我有一份数据表,必须根据数据创建一个基于多种条件的报告。附加数据表的图像和报表单的另一个页面。
数据表:
报告表:
问题:在报告表中,在A列中我有唯一的类型,在B列中我想要基于类型和颜色的对象总数。所以目前我想要橙子水果和橙子蔬菜的总数。即B3的值为2,B4为1.
我尝试了以下公式,但我在B3中得到0:
=COUNT(IF((Data!$A$2:Data!$A$7=A3 * Data!$B$2:Data!$B$7=“Orange”),Data!$C$2:Data!$C$7))
我在IF中使用的条件是否不正确?
答案 0 :(得分:1)
要获得总数,您需要SUM
而不是COUNT
。
特别是SUMIFS
顾名思义,可以让你定义多个标准,如下所示:
=SUMIFS(C2:C7,A2:A7,"Fruits",B2:B7,"Orange")
这将返回30。
=SUMIFS(C2:C7,A2:A7,"Vegetables",B2:B7,"Orange")
这将说14。
所以第一个参数是要求和的数字的区域; 下一步您将添加范围,以便评估以下标准。
修改强>
我发现您可能希望使用COUNTIFS
来返回出现次数,而不是总数,在这种情况下,这可能非常相似:
=COUNTIFS(A2:A7,"Fruits",B2:B7,"Orange")
答案 1 :(得分:0)
如果
,您可以使用原始公式(1)如图所示放置额外的括号
(2)使用SUM而不是COUNT
(3)使用Ctrl-Shift-Enter
将其作为数组公式输入=SUM(IF((Data!$A$2:Data!$A$7=A3) * (Data!$B$2:Data!$B$7="Orange"),Data!$C$2:Data!$C$7))
所以看起来用圆括号围绕它。
我还必须重新输入引号才能使其正常工作。
=SUM((Data!$A$2:Data!$A$7=A3) * (Data!$B$2:Data!$B$7="Orange") * Data!$C$2:Data!$C$7)
是另一种方法,也是一个数组公式。