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

如何消除部门员工统计公式的临时方案,兼容LibreOffice与OnlyOffice

移除临时方案:生成部门列表与员工数(兼容LibreOffice/OnlyOffice)

一、生成部门列表(不依赖B列)

利用部门行是对应编码首次出现的特性,直接通过C列编码匹配部门名,公式如下:

=INDEX(A:A;MATCH("000 000 001";C:C;0))

说明:

  • MATCH("000 000 001";C:C;0) 定位C列中目标编码第一次出现的行(即部门名称所在行)
  • INDEX(A:A;...) 返回该行A列的部门名称
  • 若需批量提取所有唯一部门,可使用数组公式(需按Ctrl+Shift+Enter确认输入):
=INDEX(A:A;MATCH(0;COUNTIF(F$1:F1;A:A)*(C:C<>"");0))

将公式下拉,会自动跳过已提取的部门,直到返回空值。

二、计算员工总数(无需TOTAL行重复编码)

直接统计对应编码下的员工行(排除部门行和TOTAL行)的数值之和,公式如下:

=SUMIFS(B:B;C:C;"000 000 001";A:A;"<>*TOTAL*";A:A;"<>"&INDEX(A:A;MATCH("000 000 001";C:C;0)))

说明:

  • C:C;"000 000 001":限定统计目标编码的行
  • A:A;"<>*TOTAL*":排除含TOTAL标识的行
  • A:A;"<>"&INDEX(...):排除部门名称所在行(避免把部门行计入员工数)
  • 若B列是员工标识(1代表员工),也可改用COUNTIFS统计员工数量:
=COUNTIFS(C:C;"000 000 001";A:A;"<>*TOTAL*";A:A;"<>"&INDEX(A:A;MATCH("000 000 001";C:C;0)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 20:23:07