Таблицы Google: используйте INDEX MATCH с несколькими критериями


Вы можете использовать следующий базовый синтаксис для выполнения 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 Таблицах