列范围为A1:A20我找到了最大数字= MAX(A1:A20)。如何找到MAX()结果的参考(例如A5)?
我专门使用Google Spreadsheets,但希望这很简单,可以成为excel和Google Spreadsheets的标准。
答案 0 :(得分:3)
=MATCH(MAX(A1:A120),A1:A120,0)
问题是如果你得到多个匹配:它只会给你第一个匹配。
答案 1 :(得分:2)
要么:
=ADDRESS(MATCH(MAX($A:$A),$A:$A,0),1)
如果你知道它将在A(1)栏
或者:
=CELL("address",INDEX($A:$A,MATCH(MAX($A:$A),$A:$A,0)))
是的,它只给你第一场比赛
答案 2 :(得分:1)
您可以在以下
行中使用某些内容=MATCH(MAX(E7:E9),E7:E9)
这将为您提供从公式到最大数字的偏移量。如果将此与ADDRESS结合使用,则可以获得实际的单元格。但是,如果您想在该单元格上执行某些操作,或者与该单元格位于同一行中的其他数字,则使用偏移量可能会帮助您实现目标
答案 3 :(得分:0)
截至目前,有一个 QUERY 公式可以帮助解决这种情况
=ARRAYFORMULA(query({ROW(A2:A), A2:A},
"SELECT MAX(Col1)
WHERE Col2 IS NOT NULL
ORDER BY Col2 DESC"))
ROW(A2:A)
表示每行的行号,您可以将结果与 ADDRESS
结合使用以创建对单元格的引用。