5

проблема

Эта формула вернет номер строки, где появляется значение "Bob". Скажем, значение в $ A $ 10, формула вернет: 10

=MATCH("Bob",A:A,0)

Я хотел бы, чтобы формула делала аналогичные вещи, кроме как дать мне столбец. Например, если я ищу "Боб" в A:F, я хотел бы знать, в каком столбце он находится. Я думал о чем-то вроде этого:

=INDEX(1:1,MATCH("Bob",A:F,0))

или же

=CELL("col",B14)

Где адрес, B14, найден с поиском, индексом / соответствием и т.д.

2 ответа2

6

MATCH работает только с одним столбцом или строкой, поэтому вы можете использовать строку типа 1:1, а не A:A

=MATCH("Bob",1:1,0)

Это даст вам номер, так что если "Боб" впервые найден в Z1, вы получите 26 ..... или вам нужно что-то другое?

У вас есть большая проблема, частью которой она является?

Отредактировано в ответ на комментарии:

Эта "формула массива" будет искать A2 в любом месте в резюме!A2:Z1000 и возвращает заголовок столбца из первого столбца, где это значение найдено

=INDEX(Summary!A1:Z1,SMALL(IF(Summary!A2:Z1000=A2,COLUMN(Summary!A2:Z1000)-COLUMN(Summary!A2)+1),1))

Формула должна быть подтверждена с помощью CTRL+SHIFT+ENTER чтобы фигурные скобки, такие как {и}, появлялись вокруг формулы в строке формул

1

Это будет делать скрытый столбец в пределах диапазона поиска, что позволит вам использовать MATCH для возврата подмассива - в моем случае подраздел столбца 1 строка x 5 именованного диапазона _Maturity:

=OFFSET(INDEX(_Maturity,MATCH($B7&$C7,INDEX(_Maturity,0,3),0),0),0,3,1,5)

Массив _Maturity имеет ширину 8 столбцов с динамической длиной строки (с использованием OFFSET и COUNTA).

Столбец 1 содержит значение для B, столбец 2 для C - они объединяются в скрытый столбец C (скрытый) - следовательно, смещение столбца 3 во второй функции Index.

Надеюсь это поможет.

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