首页 > 解决方案 > 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"))

不起作用。

任何帮助表示赞赏。

标签: excelexcel-formula

解决方案


您需要在 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 来确认。


推荐阅读