根据相邻单元格字符串中的关键字添加单元格值 - 种类为sumif?

时间:2014-11-20 01:02:05

标签: excel excel-formula

我有一行包含完整的句子,每个单词或数字都在不同的单元格中。 我想在右端添加一列,总结我关键字左侧的所有值。

所以,我们假设你对A行说了以下几点:

       10,000║ Revenue ║ related ║ to ║ June ║ sales. ║ -52.45 ║  Operative ║ costs. ║ -300 ║ revenue ║ correction ║ for ║ June ║ period.

我的结果应该是:9,700。

考虑到我的关键字是“收入”,“收入”或“修订版”,我可以列出相同单词的其他变体。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在单元格P1中,粘贴以下公式:

=IF(ISNUMBER(SEARCH("rev",B1)),A1,)

使用鼠标将公式向右扩展到单元格Y1。

该公式对单元格进行不区分大小写的搜索,以查看它是否包含" rev"。这将捕获"收入","收入"和" rev"。如果匹配,则将单元格复制到左侧。否则它进入0。

现在,在单元格Z1中,简单地将单元格P1到Y1:

相加
=SUM(P1:Y1)

现在,选择P1到Z1并向下延伸以查看需要评估的所有行。

对于您的样本行,这会产生P1-Z1中的以下内容:

10000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -300 | 9700