Индекс соответствия / поиска - PullRequest
0 голосов
/ 30 августа 2018

В приведенном ниже связанном листе g я пытаюсь сослаться на источник данных слева.

При этом слева есть список регистрационных номеров автомобилей и диапазон дат в верхней части с именем водителя, используемым в качестве значения.

В таблице 1 указано, где я пытаюсь посмотреть, какое транспортное средство использовал каждый водитель каждый день. (Я ввел результаты, чтобы помочь с объяснением.

Мои попытки начались с этого в O6 =INDEX(B6:K15,MATCH(M6,A4:A15,1),MATCH(O3,A5:K5,1))

У кого-нибудь есть предложения? Пожалуйста?

Russ

Просмотр листа Google

1 Ответ

0 голосов
/ 30 августа 2018

Это должно работать:

=INDEX($A$6:$A$15,MATCH($M6,OFFSET($A$6:$A$15,0,MATCH(O$3,$B$5:$K$5,0)),0))

Объяснение

  1. Часть MATCH(O$3,$B$5:$K$5,0) определяет, в каком столбце находится дата, и возвращает номер индекса относительно диапазона таблицы.

  2. Содержится внутри OFFSET($A$6:$A$15,0,MATCH(O$3,$B$5:$K$5,0)), который получает ссылку на столбец имен драйверов на эту дату. Он делает это, беря первый столбец таблицы и смещая его на индекс, который мы нашли в шаге 1.

  3. Тогда это содержится в MATCH($M6,OFFSET($A$6:$A$15,0,MATCH(O$3,$B$5:$K$5,0)). Это использует ссылку на этот столбец из шага 2, ищет строку, содержащую имя драйвера, в котором мы заинтересованы, и возвращает индекс этой строки.

  4. Наконец, у вас есть эта полная формула. Это простой индекс / совпадение, который берет диапазон в первом столбце, который содержит список транспортных средств, и возвращает значение по индексу строки, который мы нашли на шаге 3.

...