Google工作表中的SUMIF在同一标准范围内有两个filter

我已经看过各种答案,但都在不同的列上使用filter。 我需要一个ORtypes的filter,像这样:

=SUMIFs(B2:B22,C2:C22,"Incurred",C2:C22,"Expected")

C2:C22指定B中的单元格是发生的还是预期的还是延期的费用。

我该怎么做呢? 请注意,filter位于列C中的同一组单元格中

这是A6:C6的数据:

 1 AC 2 BD 3 AD 4 BC 5 AD 6 BD 

如果B列是A或C列是D ,则可以使用以下值:

 =SUM(ARRAYFORMULA((IF(((B1:B6="A")+(C1:C6="D"))>0,A1:A6)))) 

一旦你想在方程中使用它,这就使用了True等于1False等于0的事实。

你可以试试这个…

 =SUMPRODUCT(((C2:C22="Incurred")+(C2:C22="Expected")+(C2:C22="Deferred"))*B2:B22)