Как найти адрес ячейки, содержащей максимальное значение в строке Excel, пропуская все остальные ячейки в строке?

0

В каждой строке я хотел бы получить адрес ячейки с наибольшим значением, пропуская каждую другую ячейку, например, Я хочу только оценить значения в столбцах A, C, E, H, J и игнорировать значения в столбцах B, D, F, I, K

Я думаю, что мне нужно что-то похожее на это:

=CELL("address",INDEX(1:1,MATCH(MAX(1:1),1:1,0)))

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

РЕДАКТИРОВАТЬ: После определения максимальной ячейки я хочу, чтобы: а) в идеале: отображать текст заголовка столбца ячейки (строка 1) или б) хотя бы отображать букву столбца

Gary Barrett
источник
Вы хотите адрес, чтобы сделать что-то еще, или это конечный результат? - если это первое, то получение адреса обычно не лучший путь ....
barry houdini
.... также .... У вас есть какие-либо значения заголовков в альтернативных столбцах с общим текстом или аналогичным? Если вы это сделаете, это самый простой способ обратиться к нужным вам столбцам.
barry houdini

Ответы:

0

Прогресс! Я могу заставить MAX пропустить все остальные ячейки следующим образом:

=MAX(A2,C2,E2)

И чтобы затем отобразить текст заголовка ячейки max, это работает:

=INDEX($A$1:$F$1,1,MATCH(MAX(B2,D2,F2),A2:F2,0))

Это не идеально, хотя, хотя MAX пропускает все остальные ячейки по желанию, внешние функции MATCH и INDEX - нет, поэтому, если в нечетном столбце есть дубликат значения MAX, он все равно может отображать неправильный заголовок. Но пока достаточно близко!

Gary Barrett
источник
0

Эта версия гарантирует, что вы только когда-либо получите значение из B1, D1 или F1, независимо от значений в A2, C2 или E2

=INDEX(CHOOSE({1,2,3},B$1,D$1,F$1),MATCH(MAX(B2,D2,F2),CHOOSE({1,2,3},B2,D2,F2),0))

Конечно, это будет длинная формула, если расширить ее на гораздо больший диапазон - каков реальный диапазон, на который вам нужно смотреть?

barry houdini
источник