簡體   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