Excel Advance Sumif公式
我有一个公式来查看列表,如果它包含一个特定的string添加它旁边的单元格。
Cell D5 = "String1" 'for example =SUMIF($A$4:$A$250,"*- "&D5&"*",$C$4:$C$250)
我面对的问题是当我search“ -String1 ”时,有时候我正在寻找多个string – 例如:
使用上面的公式,它将为每个string1,string2和string4单元添加300,并为string1和string3添加400
我正在寻找的公式是search“ -string? ”,然后用它旁边的单元格除以行中的“* – *”的数量
使用这个数组公式:
=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将在公式周围放置{}
。