繁体   English   中英

在SUMIFS函数中,我收到#VALUE错误

[英]In SUMIFS function I am getting #VALUE error

在此输入图像描述

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

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

尝试以显示的输出格式得到结果,基于两个标准{1。 产品和2.城市}。 但我得到了#VALUE! 错误。

难道我做错了什么?

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

通过单独为每个ColumnsC:G重复SUMIFS函数,可以非常容易地解决这个问题(然后您可以对结果求和)。

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

如果您使用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))

有一个解决方案:

第一个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())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM