Excel:在求和运算之前将公式应用于每个单元格

use*_*986 8 excel excel-formula

我正在尝试对一系列单元格进行求和,但我需要从每个单元格中提取一部分以用于求和,而不是像 IS 那样使用单元格中的值。在下面的示例中,我需要使用 - 符号之前的值。

   A
1  1-3
2  2-60
3  5-3
4  =SUM(A1:A3)
Run Code Online (Sandbox Code Playgroud)

SUM 应该是第一部分的相加(在 - 之前),所以 1 + 2 + 5

我找到了一种使用提取数据的方法

=LEFT(A1, SEARCH("-",A1,1)-1) = 1
=LEFT(A2, SEARCH("-",A2,1)-1) = 2
=LEFT(A3, SEARCH("-",A3,1)-1) = 5
Run Code Online (Sandbox Code Playgroud)

但是,如何在无需使用任何其他单元格的情况下对这些公式的值求和呢?

Mat*_*ipp 5

使用数组公式:=SUM(VALUE(LEFT(A1:A3, SEARCH(A1:A3, "-")-1))). 然后按 Shift-Ctrl-Enter 告诉 Excel 这是一个数组公式。