Получить номер последнего столбца критериев поиска в заданном диапазоне (если значения не являются уникальными) - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть следующая электронная таблица Excel:

   A      B                  C          D       E       F      G        H        I  
1     Search Criteria:    Prod.B
2     Column:               2
3                                   Prod.A   Prod.B  Prod.B  Prod.C   Prod.C   Prod.D
4                      
5      

В настоящее время я использую следующую формулу в Cell C2, чтобы получить столбец критериев поиска в Cell C1 в Range D3:I3.

=MATCH(C1,D3:H3,0)

Все это прекрасно работает.


Однако, как видно из приведенной выше формулы, я получаю номер первого столбца, в котором появляются критерии поиска.

Что мне нужно изменить в формуле, чтобы получить номер столбца последний , в котором отображаются критерии поиска? (в приведенном выше примере это будет 3)

1 Ответ

0 голосов
/ 26 сентября 2019
=MAX(IF(D3:I3=C1,COLUMN(D3:I3)-3))

Или:

=MATCH(2,1/(D3:I3=C1))

Введите оба в виде массива через Ctrl Shift Ввести


В качестве альтернативы:

=LOOKUP(2,1/(D3:I3=C1),COLUMN(D3:I3)-3)

Это все еще должна быть формула массива, но вам не нужно вводить ее как таковую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...