
在每一行上,我想取得具有最大值的單元格的位址,跳過所有其他單元格,例如我只想評估 A、C、E、H、J 列中的值並忽略 B 列中的值, D、F、I、K
我想我需要類似的東西:
=CELL("address",INDEX(1:1,MATCH(MAX(1:1),1:1,0)))
但跳過所有其他列,但我無法讓它工作
編輯:識別最大單元格後我想要的是a)理想情況下:顯示單元格的列標題文字(第1行)或b)至少顯示列字母
答案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))
當然,如果擴展到更大的範圍,這將是一個很長的公式 - 您需要查看的實際範圍是多少?