Excel - 求和单元格值除以 "plus"

33 浏览
0 Comments

Excel - 求和单元格值除以 "plus"

我有一个单元格(A1),其中有文本“3+2”。在下一个单元格中,我需要放置一个公式,即“=A1+1”。

我应该如何告诉Excel它必须在A1上进行求和,以便它可以对其他值进行求和?

0
0 Comments

Excel出现"Excel - sum cell values divided by "plus""问题的原因是在进行单元格值相加除以"plus"的操作时,无法直接使用Excel内置函数进行计算,需要使用复杂的公式来实现。解决方法是使用上述提供的公式,并确保按下"CONTROL+SHIFT+ENTER"来返回结果。通过拖动公式向下,可以对其他单元格进行相同的操作。

以下是完整的文章:

在Excel中,当我们需要对单元格的值进行相加,并将结果除以"plus"时,我们无法直接使用Excel内置函数进行计算。然而,我们可以通过使用一种复杂的公式来实现这个功能。

假设我们的单元格A1中包含值"x+xxx+xxxxxxxxxxxx",我们可以使用以下公式来实现相加除以"plus"的操作:

=SUM(0+TRIM(MID(SUBSTITUTE("+"&A1,"+",REPT(" ",99)),ROW(INDEX(A:A,1):INDEX(A:A,(1+LEN(A1)-LEN(SUBSTITUTE(A1,"+","")))))*99,99)))

在返回结果之前,请确保按下"CONTROL+SHIFT+ENTER"。然后,您可以将公式向下拖动,以对其他单元格进行相同的操作。

通过使用这个复杂的公式,我们可以实现将单元格的值相加并除以"plus"的操作。尽管公式看起来很复杂,但它可以为我们提供所需的结果。通过按下"CONTROL+SHIFT+ENTER",我们告诉Excel这是一个数组公式,并将其应用于所选范围。

希望这个解决方法对您有所帮助,使您能够在Excel中成功实现"Excel - sum cell values divided by "plus""的操作。无论是对单个单元格还是对多个单元格,这个方法都适用。

0
0 Comments

Excel中的问题:求和单元格的值除以“加号”

问题出现的原因:

- 当单元格A1包含类似“number+number”的内容时,公式中的加号会被识别为字符串而不是数学运算符,导致无法进行求和运算。

解决方法:

- 如果单元格A1包含类似“number+number”的内容,可以在B1单元格中输入以下公式:

=LEFT(A1,FIND("+",A1)-1)+MID(A1,FIND("+",A1)+1,999)+1

- 如果单元格A1包含任意数学表达式的文本,可以使用VBA自定义函数(UDF)来解决。

对于以“+”符号分隔的值列表,可以使用以下数组公式来解决:

=SUM((TRIM(MID(SUBSTITUTE(A1,"+",REPT(" ",255)),1+(ROW(A1:A999)-1)*255,255)) & "0")/10)+1

注意,数组公式需要使用Ctrl+Shift+Enter来输入,而不仅仅是Enter键。

对于无法通过上述方法解决的情况,可以使用VBA自定义函数(UDF)来解决。

以下为相关讨论的内容:

感谢提供的解决方法,但是对于类似“2+4+3”或者“2+7+7+6”的情况,上述方法无法解决。

可以尝试使用VBA自定义函数(UDF)来解决这个问题。

如果需要,我可以提供UDF的代码。

请参考我的“EDIT#1”部分。

非常好,"EDIT#1"部分的方法可以满足我的需求。你能解释一下这个公式的原理吗?我想理解一下。

这个公式创建了一个内部数组,然后对数组中的值进行求和运算。

0
0 Comments

问题的出现原因:

用户想要在Excel中计算单元格的总和并除以一个固定的数值,但是没有使用VBA的情况下,需要使用EVALUATE函数来实现。然而,直接使用EVALUATE函数可能会遇到一些问题,需要进行一些简单的技巧操作。

解决方法:

1. 在单元格B1中,使用名字管理器范围"Result"并添加以下公式:=EVALUATE($A1)

2. 在单元格B1中,输入公式=Result

3. 如果想要了解更多关于EVALUATE函数的详细描述,请参考此链接。另外,请注意EVALUATE函数在本地语言中可能有不同的名称。

4. 类似的讨论主题可以在这里找到。

需要注意的是,如果没有使用$符号(如=EVALUATE(A1)),那么当输入=result时,它将始终计算左侧单元格的内容。如果在创建命名公式时选择了A2而不是B1,则它将始终计算上方单元格的内容。

0