|
因date 和date1 的格式不能动,我想到的方法相对为麻烦复杂些
第一步
增加一傅助表为:《傅助表》,前3列为与date表的连接列,后2列为与date1表的连接列 ;
第1行的A1暂且定为“连接1”、B1为“成本”,C1为“销售金额1”,D1为“连接2”,E1为“销售金额2”。
A2=CONCATENATE(date!B848,IF(MID(date!E848,1,3)="欧莱雅","欧莱雅",IF(MID(date!E848,1,3)="美宝莲","美宝莲","羽西")))
B2=date!G848
C2=date!H848
D2=CONCATENATE(date1!F2,IF(MID(date1!C2,1,3)="WDX","WDX",IF(MID(date1!C2,1,3)="WDT","WDT","WDJ")))
E2=date1!M2
然后把A2、B2、C2、D2、E2往下拖,第一步完成。
第二步
在《报表》表中
B5=SUMIF(傅助表!$A$2A$??,CONCATENATE(B$3,A5),傅助表!$C$2C$??,)
C5=SUMIF(傅助表!$A$2A$??,CONCATENATE(B$3,A5),傅助表!$B$2:$B$??,)
F5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(F$3,A5),傅助表!$C$2:$C$??,)
G5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(F$3,A5),傅助表!$B$2:$B$??,)
J5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(J$3,A5),傅助表!$C$2:$C$??,)
K5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(J$3,A5),傅助表!$B$2:$B$??,)
N5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(N$3,A5),傅助表!$C$2:$C$??,)
O5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(N$3,A5),傅助表!$B$2:$B$??,)
以上8个单元格分别向下拖3行即可。
(如果用上时间的会更麻烦些,这时就简略了)
单据号参照以上操作。
(仓促回复,可能还未尽善尽美,抱歉,要上班了) |
|