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

Excel中避免同公司员工多职位重复计数的公式方案咨询

统计各公司在岗唯一员工人数的公式方案

针对你遇到的「同一员工兼任多职位被重复计数」的问题,下面分不同电子表格环境给出精准的公式方案:

Excel 环境

适用于Excel 365/2021(支持动态数组)

使用UNIQUE+FILTER组合直接去重后计数,公式简洁高效:

=COUNTA(UNIQUE(FILTER(B2:B20,(A2:A20="ABC Company")*(D2:D20>0))))
  • 逻辑:先用FILTER筛选出ABC Company且在岗(D列>0)的所有员工姓名,再用UNIQUE剔除重复姓名,最后COUNTA统计去重后的有效人数。

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

用SUMPRODUCT配合COUNTIFS实现去重计数:

=SUMPRODUCT(1/COUNTIFS(B2:B20,B2:B20,A2:A20,"ABC Company",D2:D20,">0"),--((A2:A20="ABC Company")*(D2:D20>0)))
  • 逻辑:COUNTIFS统计每个符合条件的员工出现的次数,1/次数让每个唯一员工仅贡献1次计数,SUMPRODUCT最终求和得到唯一人数。

Google Sheets 环境

Google Sheets原生支持动态数组,直接用以下任一公式即可:

方案1:UNIQUE+FILTER

=COUNTA(UNIQUE(FILTER(B2:B20,A2:A20="ABC Company",D2:D20>0)))

方案2:QUERY函数分组计数

=COUNT(QUERY(A2:D20,"SELECT B WHERE A='ABC Company' AND D>0 GROUP BY B"))
  • 逻辑:QUERY语句筛选符合条件的员工姓名并按姓名分组,COUNT统计分组后的唯一数量。

关键注意事项

  • 确保员工姓名完全一致(大小写、空格、特殊字符都要统一,否则UNIQUE或分组会误判为不同员工)
  • D列的在岗标记需为数值类型,保证>0的条件判断准确有效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:32:44