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

标签 excel excel-formula

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

   A
1  1-3
2  2-60
3  5-3
4  =SUM(A1:A3)

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

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

最佳答案

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

关于Excel:在求和运算之前将公式应用于每个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46868189/

相关文章:

vba - excel VBA - 返回包含转义撇号的单元格值

java - POI CellStyle 似乎未应用

vba - 如何从字符串中获取单元格?

excel - 在 excel 或 google sheet 中突出显示错误的日期值

excel - 选择获胜最多的人

excel - CountIf 列标题与星期几匹配

excel - 如何计算一个独特事件在 Excel 中发生的次数?

python - 从excel正确转换为csv

excel - 用上面的值填充任何空白单元格

excel - 我必须在此 VBA 代码中添加什么才能使撤消按钮在运行后继续工作?