【问题标题】:In MS Excel (Office 2016), how do I select a column NEXT to the highest value?在 MS Excel (Office 2016) 中,如何选择最高值的 NEXT 列?
【发布时间】:2021-06-18 07:48:02
【问题描述】:

例如,我有 3 组值

Names Values
Dog 500
Cat 300
Mouse 350

我想简单地比较这些值,并显示最高值的“名称”。

我已经用一个简单的 IF(A>B;IF(B>C;(IF(C>A);C;A);B;C;B) 进行了尝试,但是一旦达到第一个“False”值。

一定有更好的方法,有人可以帮我找到吗?! :-)

【问题讨论】:

  • 如果有平局怎么办?如果没有,那么=INDEX(A:A,MATCH(MAX(B:B),B:B,0))

标签: excel if-statement excel-formula ms-office excel-2016


【解决方案1】:

在 Microsoft 365 中:

=@SORTBY(A2:A4,B2:B4,-1)

使用以前版本的 Excel,您可以尝试 LOOKUP() 返回值等于最大值的姓氏:

=LOOKUP(2,1/(B2:B4=MAX(B2:B4)),A2:A4)

INDEX()MATCH() 的组合返回第一个名称:

=INDEX(A2:A4,MATCH(MAX(B2:B4),B2:B4,0))

【讨论】:

  • 谢谢,但我应该提一下 - 我使用的是 MS Office 2016
  • @VikrantSrivastava,我添加了一个替代选项。
猜你喜欢
  • 1970-01-01
  • 2017-09-17
  • 1970-01-01
  • 2020-03-23
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多