使用参考公式在同一单元格中的3个数字的总和

时间:2013-12-13 21:14:13

标签: excel excel-formula

IN B1我有:3,4,5 IN B2我有这些数字的总和12

我想将这些加起来并将总和出现在B3

所以,对于B3,我需要告诉excel引用包含数字的单元格,然后将它们加在一起。这样,一旦我创建了原始公式,我就可以将其拖过剩余的单元格。

原因是:这些数字(B2)的总和是从电子表格中的不同位置提取总和。我需要确保这些数字匹配。

谢谢

2 个答案:

答案 0 :(得分:2)

替代解决方案(如果正好用逗号分隔三个数字):

=SUMPRODUCT(--MID(SUBSTITUTE(B1,",",REPT(" ",99)),99*(ROW($1:$3)-1)+1,99))

或者,为了使公式更具动态性,以便B1单元格可以包含任意数量的数字,只要它们用逗号分隔:

=SUMPRODUCT(--MID(SUBSTITUTE(B1,",",REPT(" ",99)),99*(ROW(INDIRECT("1:"&LEN(B1)-LEN(SUBSTITUTE(B1,",",""))+1))-1)+1,99))

答案 1 :(得分:0)

假设你总是有三个数字被昏迷分开。

=LEFT(B1,FIND(",",B1)-1) + MID(B1,FIND(",",B1)+1,FIND(",",B1,FIND(",",B1)+1)-FIND(",",B1)-1) + MID(B1,FIND(",",B1,FIND(",",B1,FIND(",",B1)+1))+1,100)

如果我分解公式,看看发生了什么就更简单了。

第一个号码:

LEFT(B1,FIND(",",B1)-1)

第二个号码:

MID(B1,FIND(",",B1)+1,FIND(",",B1,FIND(",",B1)+1)-FIND(",",B1)-1)

第3号:

MID(B1,FIND(",",B1,FIND(",",B1,FIND(",",B1)+1))+1,100)