用公式的话,需要3个公式:
G2=IFERROR(SMALL(IF(MATCH(A$2:A$18,A$2:A$18,0)=ROW($1:$17),A$2:A$18),ROW(A1)),"") ——数组公式,按Ctrl+Shift+Enter三个键确认。
H2=IFERROR(VLOOKUP($G2,$A:$C,COLUMN(B2),0),"") ——输入完后右复制到I2
J2=IFERROR(VLOOKUP($G2&J$1,IF({1,0},$A:$A&$D:$D,$E:$E),2,0),"") ——数组公式,按Ctrl+Shift+Enter三个键确认。确认后向右复制公式至V列,
把所有公式向下复制至需要的行数即可。
PS:J2的公式可以改为:
J2=SUMIFS($E:$E,$A:$A,$G2,$D:$D,J$1) 或者
J2=IF(SUMIFS($E:$E,$A:$A,$G2,$D:$D,J$1),SUMIFS($E:$E,$A:$A,$G2,$D:$D,J$1),"")