EXCEL求满足横向和纵向条件的sumif求和

如图,数据区域需要设定成多列

见样表截图

I2输入  =SUMIF($A:$A,$H2,OFFSET($A:$A,,MATCH(I$1,$1:$1,)-1))

公式右拉下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-13
在I2中输入或复制粘贴下列公式

=SUMIF($A:$A,$H2,OFFSET($A:$A,,MATCH(J$1,$B$1:$F$1,)))

=SUMIF($A:$A,$H2,OFFSET($A:$A,,MATCH(I$1,$1:$1,)-1))
下拉填充,右拉填充
第2个回答  2020-02-12
公式1:
=SUMPRODUCT(($A$1:$A$25=$H3)*($B$1:$F$1=I$1)*$B$2:$F$25)

公式2:
=SUMIFS($B$2:$F$25,$A$1:$A$25,$H3,$B$1:$F$1,I$1)
公式1适用于所有版本,而公式2需要Excel2007及更高版本。
第3个回答  2020-02-13
I2=SUMIF($A$2:$A$200,$H2,INDIRECT(CHAR(64+MATCH(I$1,$A$1:$F$1,))&2):INDIRECT(CHAR(64+MATCH(I$1,$A$1:$F$1,))&200))

=SUMPRODUCT(($A$2:$A$200=$H2)*($B$1:$F$1=I$1)*($B$2:$F$200))
右拉,下拉公式