
В каждой строке я хотел бы получить адрес ячейки с наибольшим значением, пропуская каждую вторую ячейку, например, я хочу оценить только значения в столбцах A, C, E, H, J и игнорировать значения в столбцах B, D, F, I, K.
Я думаю, мне нужно что-то вроде этого:
=CELL("address",INDEX(1:1,MATCH(MAX(1:1),1:1,0)))
но пропуская каждый второй столбец, я не могу заставить это работать
EDIT: После определения максимальной ячейки я хочу а) в идеале: отобразить текст заголовка столбца ячейки (строка 1) или б) по крайней мере отобразить букву столбца.
решение1
Прогресс! Я могу заставить MAX пропускать каждую вторую ячейку следующим образом:
=MAX(A2,C2,E2)
А чтобы отобразить текст заголовка максимальной ячейки, это работает:
=INDEX($A$1:$F$1,1,MATCH(MAX(B2,D2,F2),A2:F2,0))
Это не идеально, хотя MAX пропускает каждую вторую ячейку, как и требуется, внешние функции MATCH и INDEX этого не делают, поэтому если нечетный столбец имеет дубликат значения MAX, он все равно может отображать неправильный заголовок. Но пока этого достаточно!
решение2
Эта версия гарантирует, что вы всегда получите значение только из 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))
Конечно, это была бы длинная формула, если бы ее распространили на гораздо больший диапазон. Каков реальный диапазон, который вам нужно рассмотреть?