Вы можете использовать следующий базовый синтаксис для выполнения INDEX MATCH в Google Sheets с несколькими критериями:
=INDEX(reference,MATCH(1,(criteria1)\*(criteria2)\*(criteria3)\*...,0))
куда:
- ссылка : диапазон, из которого будет возвращено значение
- ПОИСКПОЗ : дает позицию вашего ключа поиска
- 1 : указывает фиксированный ключ поиска.
- критерии1 , критерии2 , критерии3 : критерии для соответствия
- 0 : Виды для поиска точного значения
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: INDEX MATCH с несколькими критериями в Google Sheets
Предположим, у нас есть следующие данные в Google Sheets, которые показывают информацию для разных баскетболистов:
Теперь предположим, что мы хотим найти значение очков, связанное с игроком, который находится на Mavs , имеет позицию « Нападающий » и статус «Все звезды» « Да ».
Мы можем использовать следующую формулу INDEX MATCH , чтобы найти это значение Points:
=INDEX( D:D ,MATCH( 1 ,( A:A = A15 ) \* ( B:B = B15 ) \* ( C:C = C15 ), 0 ))
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула правильно возвращает значение Points, равное 11 , для игрока, который находится в команде Mavs , имеет позицию Forward и статус All Star, равный Yes .
Обратите внимание, что если мы изменим значения в строке 15, наша формула ПОИСКПОЗ ИНДЕКС автоматически обновится.
Например, предположим, что вместо этого мы используем эту формулу, чтобы найти значение очков для игрока, который находится в команде « Шпоры », имеет позицию защитника и имеет статус «Все звезды» « Да »:
Формула правильно возвращает значение 22 очков для этого игрока.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Google Таблицах:
Как выполнить обратную ВПР в Google Таблицах
Как использовать регистрозависимую функцию ВПР в Google Таблицах