首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果下一列的值出现多次,则为Sum列值。

如果下一列的值出现多次,则为Sum列值。
EN

Stack Overflow用户
提问于 2016-06-02 08:47:03
回答 1查看 94关注 0票数 0

我有一个列A,它的公式值为:1 op,2 op,4 op,9 op,234 op,另一列的名称对应于这些值: mike1,mike3,mike8,mike2,mike1。如何对每个名称的值进行求和?我试过求和,数数,但它只是不和他们。我有一个公式可以按字母顺序显示唯一的名字,但我做不到。谢谢。

代码语言:javascript
运行
复制
------------------------------------------
|  A    |  B    |  C    |  D    |   E    |
------------------------------------------
|1 OP   | mike1 |       | mike1 | 235 op |
------------------------------------------
|2 OP   | mike3 |       | mike3 | 11 op  |
------------------------------------------
|4 OP   | mike8 |       | mike8 | 4 op   |
------------------------------------------
|9 OP   | mike3 |       |       |        |
------------------------------------------
|234 OP | mike1 |       |       |        |
------------------------------------------
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-02 09:03:33

正如@Dirk所说,A列必须是数字。"1“是数字,"OP”不是。

根据您给出的示例表,如果A列是数字的,则此公式将有效:=SUMIF($B$1:$B$5,$D1,$A$1:$A$5)

如果希望A列为数字,则需要从单元格中删除OP文本。您可以使用自定义的数字格式:# "OP"来显示OP -- SUMIF公式就可以工作了。

或者您可以使用此公式从单元格中删除OP并计算数字:=SUMPRODUCT(($B$1:$B$5=$D1)*(SUBSTITUTE($A$1:$A$5," OP",""))) & " OP"

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

https://stackoverflow.com/questions/37586905

复制
相关文章

相似问题

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