计划:Excel 2010
我有大量的数据可供选择,我会因各种原因进行过滤,我已经能够使用以下内容来过滤时计算我的销售额,但是我希望能够添加第二个标准。
新功能按值B11
和C12
计算
(B11)=商店名称
(C12)=产品名称
=SUMPRODUCT(--($C$38:$C$1000=(B11)),SUBTOTAL(3,OFFSET($C$38,ROW($C$38:$C$1000)-ROW($C$38),0)))
我尝试了以下各种变体,但我一直遇到错误:
=SUMPRODUCT(--($C$38:$C$1000=(B11),SUBTOTAL(3,OFFSET($C$38,ROW($C$38:$C$1000)-ROW($C$38),0)),(--($C$38:$C$1000=(C12),SUBTOTAL(3,OFFSET($C$38,ROW($C$38:$C$1000)-ROW($C$38),0)))
|Prod |Store
---------------
|ABC |CDA
|DEF |XYZ
|GHI |TUV
|ABC |XYZ
Prod = ABC; Store = CDA; Result = 1 (not 2)
请帮助: - )
答案 0 :(得分:3)
我对SUBTOTAL
不太熟悉,但这似乎工作正常:
=SUMPRODUCT(--($C$38:$C$1000=(B11)),--($B$38:$B$1000=(C12)),SUBTOTAL(3,OFFSET($C$38,ROW($C$38:$C$1000)-ROW($C$38),0)))
我刚刚在--($B$38:$B$50=(C12))
SUMPRODUCT
答案 1 :(得分:2)
简化公式的另一个选择是引入一个辅助列,指示该行是否可见,例如:在Z38
中复制了
=SUBTOTAL(3,B38)
现在按照2条标准进行计数,你可以像这样使用COUNTIFS
=COUNTIFS(C:C,B11,B:B,C12,Z:Z,1)