在EXCEL中有一组数据都是A×B的形式,如何求出这组数据的和?我用的是EXCEL2007

2025-12-05 11:37:33
推荐回答(2个)
回答1:

本题可以通过替换乘号并定义数据所在列名称,然后求和的方式实现,避免使用复杂公式。

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)  然后向下填充公式即可。


详见附图附表:





回答2:

=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)",""))