You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel多条件计数公式求助:统计薪资介于最小值与中位数间的员工数

员工薪资区间统计问题解决方案

你之前使用的公式=SUM(IFS(D28:D48<F28:F48,1, D28:D48>E28:E48,1))逻辑有误:IFS函数会按顺序判断条件,只要匹配第一个满足的条件就返回对应值,不会同时校验多个条件。这导致公式把满足任意一个条件的行都计入统计,而非你需要的同时满足两个条件的行。

以下是两种可行的正确公式:

适用于Excel 365/2021及以上版本(支持动态数组)

直接通过数组逻辑判断+求和实现,无需按组合键:

=SUM(--(D28:D48>E28:E48)*(D28:D48<F28:F48))
  • 原理:(D28:D48>E28:E48)*(D28:D48<F28:F48)生成由TRUE/FALSE组成的数组,仅当两个条件同时满足时返回TRUE(逻辑与);--将布尔值转换为1/0,最后SUM求和即可得到符合条件的员工数量。

也可以用更直观的FILTER+COUNTA组合:

=COUNTA(FILTER(D28:D48,(D28:D48>E28:E48)*(D28:D48<F28:F48)))

适用于旧版Excel(不支持动态数组)

需要输入数组公式后按Ctrl+Shift+Enter确认计算:

=SUM((D28:D48>E28:E48)*(D28:D48<F28:F48))

或展开IF函数的写法:

=SUM(IF((D28:D48>E28:E48)*(D28:D48<F28:F48),1,0))

内容的提问来源于stack exchange,提问作者renar23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 12:48:19