[英]Excel Formula, Sumifs, condition is an array range
目標 :如果顏色為紅色或黃色,則使用SUMIFS獲取值的總和。 結果應為3。
+---+--------+-------+---+-----------+ | | A | B | C | D | +---+--------+-------+---+-----------+ | 1 | Key | Value | | Condition | | 2 | Red | 1 | | Red | | 3 | Yellow | 2 | | Yellow | | 4 | Green | 3 | | | +---+--------+-------+---+-----------+
問題 :
如果我對條件{“ Red”,“ Yellow”}進行硬編碼,則此方法有效。 結果是3。
=SUM(SUMIFS(B2:B4, A2:A4, {"Red","Yellow"}))
但是,如果我通過單元格D2:D3引用條件,則會得到0。
=SUM(SUMIFS(B2:B4, A2:A4, D2:D3))
問題:如何按單元動態引用條件並使其起作用?
另外,您可以一起使用SUMIF()
:
=SUMIF(A2:A4,"Red",B2:B4)+SUMIF(A2:A4,"Yellow",B2:B4)
或確保您在嘗試當前公式時使用CTRL + SHIFT + ENTER 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.