如何在一个范围内找到MAX()的电子表格单元格引用?

时间:2013-12-16 08:02:16

标签: excel google-sheets spreadsheet

列范围为A1:A20我找到了最大数字= MAX(A1:A20)。如何找到MAX()结果的参考(例如A5)?

我专门使用Google Spreadsheets,但希望这很简单,可以成为excel和Google Spreadsheets的标准。

4 个答案:

答案 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 结合使用以创建对单元格的引用。