我有Twocolumns A,B ..我正试图得到A的总和如下。
=SUMIFS(
sheet1!$A:$A,
sheet1!$B:$B, ("AB", "BC", "CD")
)
但这个公式不起作用。 请建议我。
答案 0 :(得分:0)
如果我猜对了你的意图,你应该:
=SUMIFS(sheet1!$A:$A,Sheet1!$B:$B,"AB")+SUMIFS(sheet1!$A:$A,Sheet1!$B:$B,"BC")+SUMIFS(sheet1!$A:$A,Sheet1!$B:$B,"CD")
答案 1 :(得分:0)
尝试使用以下公式:
=SUMPRODUCT((sheet1!$B:$B={"AB","BC","CD"})*(sheet1!$A:$A))
或者您可以使用数组公式:
=SUM(IF(sheet1!$B:$B={"AB","BC","CD"},sheet1!$A:$A,0))
在公式栏中输入公式,然后按 CTRL + SHIFT + ENTER 进行评估......
答案 2 :(得分:0)
添加两个辅助列:在D:D
中,您可以获得有效值列表。在C:C
中,您有一个这样的公式(将;
更改为,
)。在F1
中你有这样的总和:
=SUMIFS($A:$A,$C:$C,FALSE)
现在,您可以在D:D
列中添加任意数量的有效条件。
答案 3 :(得分:0)
您可以使用SUMIFS
返回一个数组(每个标准一个),然后SUM
将这些数组相加,即
=SUM(SUMIFS(sheet1!$A:$A,sheet1!$B:$B,{"AB","BC","CD"}))
这种方式可以保持SUMIFS的速度和效率,而无需重复
如果您在一系列单元格中有标准值,则可以简单地引用该范围,但使用SUMPRODUCT
来避免“数组输入”
=SUMPRODUCT(SUMIFS(sheet1!$A:$A,sheet1!$B:$B,Z2:Z4))
其中Z2:Z4包含标准
注意:在这两个SUMIFS
中,所有“繁重的工作” - SUM/SUMPRODUCT
仅用于对结果数组求和