SUMIFS使用OR代替AND

时间:2018-08-23 07:45:20

标签: excel excel-formula

我正在尝试计算在培训上花费的总时间和每个工作人员的总时间。我建立了以下内容:

enter image description here

第二张表用于跟踪每个员工的工作时间。我尝试运行SUMIFS来检查工作人员的姓名是否在受训者 或培训者列中,但是SUMIFS中的条件必须 all 满足才能添加值。

我还尝试将两列放在一个条件中,但是条件中的列数必须与sum列匹配,因此也不起作用。为了便于参考,我希望将这些表分开。

两个列中可以同时有一个相同的工作人员,在这种情况下,我只想添加一个小时。

在行中至少有一个单元格包含给定值的情况下,如何收集值的总和?我可以在其中的某个地方嵌套LOOKUP吗?

1 个答案:

答案 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])