excel - Excel中可见单元格的条件最小值
问题描述
我有一个函数可以找到所有未通过测试的个人的最高测试分数:
MAX(SUBTOTAL(104,OFFSET(INDEX(TOTAL,1),ROW(TOTAL)-ROW(INDEX(TOTAL,1)),0,1))*(PASS_FAIL="FAIL"))
(谢谢@ScottCraner)“TOTAL”和“PASS_FAIL”分别是个人在测试中的分数以及他们是通过还是失败的命名范围。
同样的逻辑不能找到所有通过测试的最低分数,即
MIN(SUBTOTAL(105,OFFSET(INDEX(TOTAL,1),ROW(TOTAL)-ROW(INDEX(TOTAL,1)),0,1))*(PASS_FAIL="PASS"))
不起作用。
任何帮助表示赞赏。
解决方案
您需要在 MIN 中使用 IF:
=MIN(IF(SUBTOTAL(3,OFFSET(INDEX(TOTAL,1),ROW(TOTAL)-ROW(INDEX(TOTAL,1)),0,1))*(PASS_FAIL="FAIL"),TOTAL))
根据一个人的版本,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。
推荐阅读
- javascript - DOM 元素计算的样式字体大小太小
- java - 如果在打开资源后引发运行时异常 - 程序关闭资源?
- excel - 加粗值和值的前 50% => 50,000
- spring-boot - 我们可以使用resttemplate来消费api使用jersey生产的地方吗
- java - android使用数组从url共享图像?
- spring-security - oauth2Login 和 oauth2Client 有什么区别?它们的用例是什么?
- java - 来自 Scrypt 输出的 Bouncy Castle Curve25519 私钥
- php - 合并多维数组中的键
- haskell - 流式库 Stream fmr 中函子背后的直觉
- asp.net-web-api - ASP.NET WebAPI - Pass object from Custom Action Filter to Action