首页 > 解决方案 > Excel - 在相对列中对给定条件求和

问题描述

想象一下我有这个(时间)表:

Hours | Text
------+----------------------
3     | fixing PRA-345
4.5   | refactoring PRA-222
5     | PRA-345 and stuff

我想计算一个给定数字的票上花费了多少累积时间。

换句话说,根据相邻单元格中的文本计算小时数。

你可以在没有额外的列的情况下做到这一点吗?我所做的是创建一个额外的列,如果存在给定的文本(通过 REGEXMATCH)或 0,则返回数字。然后我在该列上运行 SUM。在没有额外列的情况下解决这个问题会很好;)

预期产出

在我的情况下,如果给定的字符串足以找到总小时数。因此,如果我的单元格(例如 D1)具有硬连线文本,例如“PRA-345”,我希望左侧的单元格(E1)显示总小时数(在这种情况下为 8)

标签: google-sheetsgoogle-sheets-formula

解决方案


这是你需要的吗?

在此处输入图像描述

=sum(filter(B5:B,regexmatch(C5:C,E5)))

参考:


推荐阅读