我的任务是建立公司的组织结构图。因此,有一个部门列表(A、B、C,A 列)及其内部代码(C 列)、员工(A 列)和每个部门的员工总数(TOTAL)。我需要创建第二个表,其中包含所有部门的列表和每个部门的员工人数。
我做了什么来创建部门列表(F 列):
=INDEX(A:A;MATCH(1;(B:B=1)*(C:C="000 000 001");0))
为了计算我使用函数的员工总和:
=SUMIFS(B:B;A:A;"=*TOTAL*";C:C;"000 000 001")
发明这个功能我做了一个解决方法,通过尝试找到部门标题和它的数量之间的匹配(可能有两个或更多部门 C)- 标记为红色,以及我将代码添加到 TOTAL 原始到找到计算小计的匹配项。
如何摆脱这些变通办法?我的意思是,在第一个公式中不计算 B 列,在第二个公式中不复制接近 TOTAL 的代码?
变通办法是临时解决方案。让我补充一点,我需要与 LibreOffice 和 OnlyOffice 的传统兼容性,因此最好不要使用动态数组,以及 XLOOKUP、FILTER 等函数。