excel - 根据标准显示排名
问题描述
下午好,
我想显示符合特定标准的值的排名。在下面的示例中,我想显示符合条件“X”的值的排名。MINIFS()
我已经设法使用公式轻松显示第一个值(附图片)。
我无法显示其他值,即最小但优于我刚刚找到的值。能否请你帮忙?
谢谢
解决方案
使用聚合:
=AGGREGATE(15,7,$I$12:$I$23/($H$12:$H$23="X"),ROW(1:1))
或者将 SMALL() 公式作为数组公式:
=SMALL(IF($H$12:$H$23="X",$I$12:$I$23),ROW(1:1))
作为一个数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 而不是 Enter 来确认。
这两个公式都意味着向下拖动/复制。如果要拖动/复制,则更ROW(1:1)
改为COLUMN(A:A)
推荐阅读
- python - 如何根据流行的字符串和簇创建新列?
- javascript - 挣扎于页脚和模式
- vba - 如何将用户表单列表框中的选择填充到项目符号 MS-Word-VBA 中?
- postgresql - 在 PostgreSQL 中解析文本数据
- google-pay - 在谷歌支付(谷歌钱包)中存储二维码
- python - 如何将 Django env 文件夹添加到 .gitignore?
- javascript - 使用 Express Backend 动态更改 React Js 应用程序的元标记
- python - 检查与 AST 参数规范的兼容性
- android - 使用材料设计为 androidx.legacy:legacy-support-v4:1.0.0 更改 androidx.appcompat.widget.SearchView(操作栏中的搜索图标)
- python - 类型错误:+ 不支持的操作数类型:“datetime.datetime”和“datetime.time”