查找具有单元格范围值最高的单元格


12

我有一排百分比值。我希望在行的最后(E列)显示文本,即在值上方的第一行:

A       B      C       D         E
-----------------------------------
foo    bar    test    foobar
-----------------------------------
10%    13%     3%      1%      bar
-----------------------------------
1%    13%     30%      1%      test
-----------------------------------
9%     3%      3%      11%     foobar

在E列的单元格中放什么公式?

Answers:


14

这个公式应该可以解决第一行的问题:

=INDEX(A$1:D$1, 1, MATCH(MAX(A2:D2), A2:D2, 0))

将公式拖到其他行上,A2:D2范围应自动调整为A3:D3A4:D4等等。

说明:

  • MAX函数返回范围的最大值A2:D2。对于第2行,该值为13%
  • 接下来,该MATCH函数返回该值在给定范围内的索引。这将是2(列B)。
  • 最后,INDEX返回在A1:D1row范围内的单元格值1,并从中将索引MATCH作为列索引返回。

随意复制我设置的示例电子表格。另外,请参阅Google Spreadsheets函数列表


到目前为止谢谢。但是Match函数似乎有一个错误。“错误解析功能”。
tzippy 2014年

好的,我必须使用分号,因为我在不同的语言环境中。现在工作!
tzippy 2014年

好的,很好:) ;vs ,是一个区域设置问题。
Vidar S. Ramdal 2014年

如果有两行与最大值匹配怎么办?
Gerbus

@ Gerbus我猜你的意思是“如果有两匹配最大值怎么办?”。MATCH仅返回单个值,因此结果将是具有最大值的第一列的标题。所以,如果 A=3B=2C=3,结果将是A
Vidar S. Ramdal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.