Google таблицы: используйте index match с несколькими критериями
Вы можете использовать следующий базовый синтаксис для выполнения ПОИСКПОЗ ИНДЕКС в Google Таблицах с несколькими критериями:
=INDEX(reference,MATCH(1,(criteria1)*(criteria2)*(criteria3)*...,0))
Золото:
- ссылка : диапазон, из которого будет возвращено значение.
- СОВПАДЕНИЕ : указывает положение ключа поиска.
- 1 : указывает фиксированный ключ поиска.
- критерии1 , критерии2 , критерии3 : критерии, которые следует соблюдать.
- 0 : Виды для поиска точного значения.
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: СООТВЕТСТВИЕ ИНДЕКСУ с несколькими критериями в Google Таблицах.
Допустим, у нас есть следующие данные в Google Sheets, которые отображают информацию о различных баскетболистах:

Теперь предположим, что мы хотим найти значение очков, связанное с игроком, который находится на Mavs , у которого есть позиция форварда и статус Матча звезд, равный Yes .
Мы можем использовать следующую формулу ИНДЕКСНОЕ ПОИСКПОЗ , чтобы найти значение этого балла:
=INDEX( D:D ,MATCH( 1 ,( A:A = A15 ) * ( B:B = B15 ) * ( C:C = C15 ), 0 ))
На следующем снимке экрана показано, как использовать эту формулу на практике:

Формула правильно возвращает значение 11 очков для игрока, который находится в команде «Мавс» , имеет позицию « Нападающий » и имеет статус «Все звезды» «Да» .
Обратите внимание: если мы изменим значения в строке 15, наша формула ИНДЕКС ПОИСКПОЗ автоматически обновится.
Например, давайте вместо этого воспользуемся этой формулой, чтобы найти количество очков игрока, который находится в команде « Шпоры» , занимает позицию защитника и имеет статус Матча звезд « Да» :

Формула правильно возвращает значение 22 очков для этого игрока.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные действия в Google Таблицах:
Как выполнить обратный ВПР в Google Sheets
Как использовать ВПР с учетом регистра в Google Таблицах