这就是多条件统计的问题。用SUMPRODUCT函数可以完成。举例如下:
I2单元格公式:=SUMPRODUCT((B$2:B$9=G2)*((C$2:C$9=H2)*(E$2:E$9)))
结果如图:
=INDEX(A1:D4,MATCH(G2,A1:A4,0),MATCH(H2,A1:D1,0))
G2为门店2,H2为品名3,数据放置在A1到D4,公式如上。
此公式的优点在于,无论输入那个门店,那个品名,公式都能计算出你想要的数值。
方法真的很多:
例1:
=VLOOKUP(A6,A1:D4,MATCH(B6,A1:D1,0),0)
例2:
=INDEX(B2:D4,MATCH(A6,A2:A4,0),MATCH(B6,B1:D1,0))
例3:
=SUMPRODUCT((A2:A4=A6)*(B1:D1=B6)*B2:D4)
例4:
数组公式
=SUM((A2:A4=A6)*(B1:D1=B6)*B2:D4)
注意要用Ctrl+Shift+Enter输入
例5:
=OFFSET(A1,MATCH(A6,A2:A4,0),MATCH(B6,B1:D1,0))
比如说你的源数据在A1:D4,求的问号在C8,即条件在A8、B8,
那么公式可以这样写:
C8=SUMPRODUCT((A2:A4=A8)*(B1:D1=B8)*B2:D4)
Sheet1为数据表范围A1:D4
Sheet2为要显示的表范围A1为门店2、B1为品名3、C1为公式。
C3输入公式
=INDEX(Sheet1!B2:D4,MATCH(A1,Sheet1!A2:A4),MATCH(B1,Sheet1!B1:D1))
说明:
1.确定行号MATCH(A1,Sheet1!A2:A4)
2.确定列号MATCH(B1,Sheet1!B1:D1)
3.函数 INDEX 为交叉引用
调整表格大小时取值范围也要改你可以按此表格做好后修改。