如何在Excel中计算A列排除低于B1单元格值的最小值?
计算A列排除小于指定值后的最小值
需求:计算A列的最小值,但需排除所有小于B1单元格(值为16)的数值,最终结果应为34。
数据表格
| Row | A | B |
|---|---|---|
| 1 | 5 | 16 |
| 2 | 13 | |
| 3 | 76 | |
| 4 | 34 | |
| 5 | 14 | |
| 6 | 104 |
解决方案
方法1:MINIFS函数(Excel 2019/365及以上版本)
直接使用MINIFS函数,支持多条件筛选最小值:
=MINIFS(A:A, A:A, ">="&B1)
该函数自动筛选A列中大于等于B1的数值,返回其中的最小值,结果为34。
方法2:数组公式(兼容旧版Excel)
如果使用旧版Excel,输入后需按Ctrl+Shift+Enter确认数组公式:
=MIN(IF(A:A>=B1, A:A))
逻辑说明:先用IF函数筛选出A列中符合>=B1条件的数值,再通过MIN函数提取这些数值的最小值。
结果验证
A列中5、13、14均小于B1的16,会被排除;剩余的76、34、104中最小值为34,符合预期。
内容的提问来源于stack exchange,提问作者smooth operator
相关产品推荐
相关产品推荐

