Возвращаемое значение ячейки рядом с INDEX MATCH - PullRequest
0 голосов
/ 05 июля 2018

Есть ли способ получить ячейку рядом с INDEX MATCH? Например, если клетки расположены так:

           A          B
n     Name           Bob
n+1   Location      Canada
n+2   StartDate   23/06/2018
n+3   StartTime   2:03:19 PM
n+4   Mode         Frequency

Я хочу получить StartDate, 23/06/2018. На данный момент я использовал

INDEX(Sheet1!A:A, MATCH("StartDate", Sheet1!A:A, 0))

чтобы найти строку «StartDate» (номер строки может отличаться), но как мне получить доступ к фактической дате, 23/06/2018?

1 Ответ

0 голосов
/ 05 июля 2018

Простой способ:

INDEX(Sheet1!A:B, MATCH("StartDate", Sheet1!A:A, 0), 2)

Обратите внимание, что цифра 2 указывает на второй столбец диапазона "A: B" - вместо этого вы можете вместо этого указывать индекс над диапазоном "B: B":

INDEX(Sheet1!B:B, MATCH("StartDate", Sheet1!A:A, 0))

Лучший способ: я часто ловлю себя на том, что использую один из следующих двух подходов (хотя это излишне, если вы используете одноразовую формулу):

ИНДЕКС МАТЧ:

Точно так же, как вы это сделали, но сопоставьте как по столбцу, так и по строке (бит «B» означает, что у вас есть «B» в верхней части столбца - таким образом, вы можете найти конкретные столбцы)

INDEX(Sheet1!A:B, MATCH("StartDate", Sheet1!A:A, 0), MATCH("B", Sheet1!1:1, 0))

OFFSET:

OFFSET(Sheet!$A$1, MATCH("StartDate", Sheet1!$A:$A, 0) - 1, MATCH("B", Sheet1!$1:$1, 0) - 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...