本题可以通过替换乘号并定义数据所在列名称,然后求和的方式实现,避免使用复杂公式。
1、删除数据中的空列;
2、查找×,替换为*,全部替换;
3、按Ctrl+F3,自定义名称,分别对A列、B列、C列、D列位置的数据定义名称为结果1、结果2、结果3、结果4,引用位置输入=EAVLUATE($A:$A)、=EAVLUATE($B:$B)、=EAVLUATE($C:$C)、=EAVLUATE($D:$D);
4、在总和所在列的后面添加辅助列,用以返回A-D列的计算结果,只需要在F-G列分别输入=结果1、=结果2、=结果3、=结果4;
5、在总和所在E2单元格输入=SUM(F2:I2) 然后向下填充公式即可。
详见附图附表:
=IF(A1="",0,MID(A1,1,FIND("╳",A1)-1)*SUBSTITUTE(A1,"MID(A1,1,FIND("╳",A1)-1)",""))+IF(B1="",0,MID(B1,1,FIND("╳",B1)-1)*SUBSTITUTE(B1,"MID(A1,1,FIND("╳",B1)-1)",""))+IF(C1="",0,MID(C1,1,FIND("╳",C1)-1)*SUBSTITUTE(C1,"MID(A1,1,FIND("╳",C1)-1)",""))+IF(D1="",0,MID(D1,1,FIND("╳",D1)-1)*SUBSTITUTE(D1,"MID(D1,1,FIND("╳",D1)-1)",""))+IF(E1="",0,MID(E1,1,FIND("╳",E1)-1)*SUBSTITUTE(E1,"MID(E1,1,FIND("╳",E1)-1)",""))