excel - 在 MS Excel (Office 2016) 中,如何选择最高值的 NEXT 列?
问题描述
例如,我有 3 组值
名称 | 价值观 |
---|---|
狗 | 500 |
猫 | 300 |
鼠 | 350 |
我想简单地比较这些值,并显示最高值的“名称”。
我已经用一个简单的 IF(A>B;IF(B>C;(IF(C>A);C;A);B;C;B) 尝试了它,但是一旦第一个“False”语句就会失败" 值达到。
一定有更好的方法,有人可以帮我找到吗?!:-)
解决方案
在 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))
推荐阅读
- ruby-on-rails - 如何为 Rails 中枚举中列出的角色添加模型?
- elixir - 如何根据 Struct Elixir 中的键获取值
- ios - 如何在 SwiftUI 中为按钮创建触觉反馈?
- sql - 为表中的每一行创建一个 UPDATE 语句
- c# - 无法从客户端服务器访问服务 url。错误:
- amazon-s3 - 如何使用curl和S3协议上传对象swift openstack?
- javascript - Rhino 会像 Node.js 那样自动优化脚本吗?
- oracle-apex - Oracle apex 经典报表隐藏栏
- python - 在新列中获取具有相似地址的 id
- django - 我的 django 表单未显示在 html 页面上