要求:在sheet2中a1输入等级编号,b1输入材质,c1输入无缝或拼接,d1输入喷涂工艺(pu或pe或uv)后在e1中会自动计算出sheet1中相关数据的求和值。
例如:B等级,纱材质,无缝工艺(等于1101)+pu喷涂(等于135),合计1236
假如需要更改表格格式才能计算,如何更改格式?
A1:等级:ABCDE
B1:棉 纱 麻
C1:无缝 拼接
D1:PU PE UV
E1:
=INDIRECT("Sheet1!"&CHAR(65+IF(C1="无缝",0,IF(C1="拼接",1,"Error"))+MATCH(B1,MID(Sheet1!$B$1:$G$1,1,1),0))&(MATCH(A1,Sheet1!A$3:A$9,0)+2))+INDIRECT("Sheet1!"&CHAR(72+IF(D11="PU",0,IF(D11="PE",1,2)))&(MATCH(A1,Sheet1!A$3:A$9,0)+2))
数组公式,输入公式后,Ctrl+Shift+Enter三键回车
不需要改格式,下面两个公式都可以使用,
=VLOOKUP(A2,Sheet1!A:G,SUMPRODUCT((B2&"(元/m2)"=Sheet1!$B$1:$G$1)*COLUMN(B2:G2))+(C2=Sheet1!$C$2),)+VLOOKUP(A2,Sheet1!A:J,MATCH(D2,Sheet1!$A$2:$J$2,),)
=VLOOKUP(A2,Sheet1!A:G,MATCH(C2,Sheet1!$A$2:$C$2,)+IF(B2&"(元/m2)"=Sheet1!$B$1,0,IF(B2&"(元/m2)"=Sheet1!$D$1,2,4)),)+VLOOKUP(A2,Sheet1!A:J,MATCH(D2,Sheet1!$A$2:$J$2,),)
见示例文件