我正在尝试计算在培训上花费的总时间和每个工作人员的总时间。我建立了以下内容:
第二张表用于跟踪每个员工的工作时间。我尝试运行SUMIFS
来检查工作人员的姓名是否在受训者 或培训者列中,但是SUMIFS
中的条件必须 all 满足才能添加值。
我还尝试将两列放在一个条件中,但是条件中的列数必须与sum列匹配,因此也不起作用。为了便于参考,我希望将这些表分开。
两个列中可以同时有一个相同的工作人员,在这种情况下,我只想添加一个小时。
在行中至少有一个单元格包含给定值的情况下,如何收集值的总和?我可以在其中的某个地方嵌套LOOKUP
吗?
答案 0 :(得分:1)
只需将两个SUMIF
值加在一起,然后当同一个人既是Trainer又是Trainee时减去该值
=SUMIF(Table1[Trainee],[@Staff],Table1[Length])+SUMIF(Table1[Trainer],[@Staff],Table1[Length])-SUMIFS(Table1[Length],Table1[Trainee],[@Staff],Table1[Trainer],[@Staff])