Vlookup на основе 2 столбцов - Google Таблицы

Я объединяю два листа, которые заполняются двумя отдельными формами Google. Я пытаюсь найти строку, в которой совпадают 2 элемента столбца, чтобы вернуть другую ячейку через vlookup.

Пример: мне нужно получить значение в 'NAMES SHEET'!C4, чтобы оно появилось в 'SHOPS SHEET'!C3.

Я пытаюсь сопоставить столбцы DATE и SHOP, но мне не повезло.

Я пробовал использовать 'NAMES SHEET'!A4&'NAMES SHEET'!B4 в качестве параметров поиска, но он объединяет две ячейки вместе. Я застрял в этом какое-то время - любые предложения были бы очень признательны!

введите описание изображения здесь  введите описание изображения здесь


person Seamus    schedule 26.03.2020    source источник


Ответы (2)


использовать в "МАГАЗИНЫ"! C3:

=ARRAYFORMULA(IFNA(VLOOKUP(A3:A&B3:B, 
 {'NAMES SHEET'!A3:A&'NAMES SHEET'!B3:B, 'NAMES SHEET'!C3:C}, 2, 0)))
person player0    schedule 26.03.2020

Вы можете использовать FILTER в 'SHOPS SHEET'!C3:

=IFNA(FILTER('NAMES SHEET'!C3:C, 'NAMES SHEET'!A3:A = A3:A, 'NAMES SHEET'!B3:B = B3:B))

Вероятно, нет, но если в NAMES SHEET есть такие данные, то VLOOKUP будет проблема с использованием объединенных столбцов:

введите здесь описание изображения

person kishkin    schedule 27.03.2020
comment
проблема решена: =ARRAYFORMULA(IFNA(VLOOKUP(A3:A&" "&B3:B, {'NAMES SHEET'!A3:A&" "&'NAMES SHEET'!B3:B, 'NAMES SHEET'!C3:C}, 2, 0))) - person player0; 27.03.2020
comment
@ player0 нет универсального разделителя: демо. Либо нужно наложить какие-то ограничения, либо просто не использовать конкатенацию перед сравнением. - person kishkin; 27.03.2020
comment
Конечно, но тогда их не должно быть ни в одной камере - это ограничение, о котором я говорю. - person kishkin; 27.03.2020