EXCEL问题,如图
如图每日明细:
以下为查询工作表公式:
A4公式:
=IFERROR(INDEX(每日明细!B$3:B$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
B4公式:
=IFERROR(INDEX(每日明细!C$3:C$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
C4公式:
=IFERROR(INDEX(每日明细!G$3:G$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
D4公式:
=IFERROR(INDEX(每日明细!K$3:K$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
E4公式:
=IFERROR(INDEX(每日明细!I$3:I$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
F4公式:
=IFERROR(INDEX(每日明细!J$3:J$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
G1公式:
=IFERROR(INDEX(每日明细!K$3:K$1000,SMALL(IF((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1),ROW($1:$998)),ROW(A1))),"")
以上所有公式为数组公式,需要按CTRL+SHIFT+回车完成公式,下拉;
H1公式:
=IF(A1="入",SUMPRODUCT((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1)*每日明细!H$3:H$1000),"")
H2公式:
=IF(A1="出",SUMPRODUCT((每日明细!A$3:A$1000=$A$1)*(每日明细!D$3:D$1000=$B$1)*(每日明细!E$3:E$1000=$D$1)*每日明细!H$3:H$1000),"")
公式下拉。