Прошло много времени с моей последней работы с формулами Excel, и у меня возникли проблемы с =INDEX и =MATCH . У меня есть этот массив:

A     B    C    D    E
app
csd
arg
egd

и оттуда я хотел бы получить массив из столбца B в столбец E на основе значений из столбца A. Так, например, если у меня есть значение "arg", используя формулу Excel, как я могу вернуть диапазон B3:E3?

2 ответа2

1

Запоздало, учитывая ваши комментарии, я понял, что вы действительно хотите диапазон в виде текстовой строки - вы можете сделать это следующим образом:

=CELL("address",INDEX(B1:B4,MATCH("arg",A1:A4,0)))&":"&CELL("address",INDEX(E1:E4,MATCH("arg",A1:A4,0)))

1

Пример индекса и соответствия:

=INDEX(YourRange, MATCH(A1, FirstColumn, 0), 2)

Где YourRange - это диапазон вашей таблицы в вашем примере, а FirstColumn - это столбец A в вашей таблице. A1 - это ячейка с элементом, который вы хотите найти. Ноль в функции MATCH находится для нахождения точного соответствия, а 2 - это столбец, который вы хотите отозвать. Так 2 для B, 3 для C и т.д.

Я считаю INDEX игрой в линейные корабли. Первый параметр - это ваша игровая доска, второй параметр - сколько строк вниз, а последний параметр - сколько столбцов в поперечнике.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .