首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel:在和运算前将公式应用于每个单元格。

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

Stack Overflow用户
提问于 2017-10-21 21:18:10
回答 2查看 1.6K关注 0票数 7

我试图在一个单元格的范围内做一个和,但不是使用单元格中的值,而是需要从每个单元格中提取一段,以便在和中使用。在下面的示例中,我需要使用-符号之前的值。

代码语言:javascript
复制
   A
1  1-3
2  2-60
3  5-3
4  =SUM(A1:A3)

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

我找到了一种通过以下方法提取数据的方法

代码语言:javascript
复制
=LEFT(A1, SEARCH("-",A1,1)-1) = 1
=LEFT(A2, SEARCH("-",A2,1)-1) = 2
=LEFT(A3, SEARCH("-",A3,1)-1) = 5

但是,我如何才能把这些公式的值相加,而不必再使用任何额外的单元格呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-21 21:24:30

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

票数 5
EN

Stack Overflow用户

发布于 2017-10-22 03:16:37

和积替代

代码语言:javascript
复制
=SUMPRODUCT(--(LEFT(A1:A3,FIND(A1:A3,"-")-1)))

这是一个none CSE公式,它类似于操作一样形成数组。因此,您应该避免使用such产品中的完整列引用。还要注意的是,如果没有的话,事情可能会有点“不稳定”--在细胞里。为了避免这种情况,您可以在末尾添加a-。公式应该是这样的:

代码语言:javascript
复制
=SUMPRODUCT(--(LEFT(A1:A3&"-",FIND(A1:A3&"-","-")-1)))

当你只有整数而没有公式的时候,它就能工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46868189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档