1

在此处输入图像描述

对于上面的表,我使用了以下 SUMIFS 函数:

=SUMIFS($C$3:$G$23,$A$3:$A$23,"=Cinthol",$B$3:$B$23,"=Bangalore")  

尝试根据两个标准 {1. 产品和 2. 城市}。但我收到#VALUE!错误。

难道我做错了什么?

4

3 回答 3

3

你有两个问题。 “每个条件范围参数必须包含与 sum_range 参数相同数量的行和列” ,并且您的条件是=Cintholand=Bangalore

这可以通过单独为每个 ColumnsC:G 重复 SUMIFS 函数来直接解决(然后您可以对结果求和)。

另一种方法是在数据集中添加每一行并应用数据透视表。

于 2014-08-16T08:37:48.907 回答
1

如果您使用SUMPRODUCT,您可以在不添加任何列的情况下获得所需的结果,例如

=SUMPRODUCT($C$3:$G$23*($A$3:$A$23="Cinthol")*($B$3:$B$23="Bangalore"))

或使用单元格引用来复制表格

=SUMPRODUCT($C$3:$G$23*($A$3:$A$23=J2)*($B$3:$B$23=K2))

这假设在 C3:G23 范围内没有文本值(或“公式空白”,如“”)。如果有,那么你仍然可以让它像这样工作:

=SUMPRODUCT($C$3:$G$23,ISNUMBER($C$3:$G$23)*($A$3:$A$23=J2)*($B$3:$B$23=K2))

于 2014-08-18T12:35:48.937 回答
0

有一个解决方案:

第一个 sum_range 必须是一列所以而不是

=SUMIFS($C$3:$**G**$23,$A$3:$A$23,"=Cinthol",$B$3:$B$23,"=Bangalore")

它应该是

=SUMIFS($C$3:$**C**$23,$A$3:$A$23,"=Cinthol",$B$3:$B$23,"=Bangalore")  

让它工作。

如果还不够,可以使用=SUM(SUMIFS(), SUMIFS())

于 2017-02-02T15:16:56.827 回答