Excel Advance Sumif公式

时间:2016-10-28 17:50:51

标签: excel formula sumifs

我有一个公式来查看列表,如果它包含一个特定的字符串,则在它旁边添加单元格。

Cell D5 = "String1" 'for example
=SUMIF($A$4:$A$250,"*- "&D5&"*",$C$4:$C$250)

我遇到的问题是,当我搜索“ -String1 ”时,有时我会搜索多个字符串 - 例如:

enter image description here

使用上面的公式,它会为每个string1,string2和string4单元格添加300,并为string1和string3添加400

我正在寻找的公式是搜索“ -string?”并在其旁边按单元格划分行中的“* - *”数

1 个答案:

答案 0 :(得分:1)

使用此数组公式:

=SUM(IF(ISNUMBER(SEARCH(D5,$A$4:$A$24)),$C$4:$C$24/(LEN($A$4:$A$24)-LEN(SUBSTITUTE($A$4:$A$24,"- ","x")))))

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。如果操作正确,那么Excel会将{}放在公式周围。

![enter image description here