[英]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.