Excel 高级 Sumif 公式
Excel Advance Sumif formula
我有一个查看列表的公式,如果它包含特定字符串,则在其旁边添加单元格。
Cell D5 = "String1" 'for example
=SUMIF($A:$A0,"*- "&D5&"*",$C:$C0)
我遇到的问题是,当我搜索“-String1”时,有时我会搜索多个字符串 - 例如:
使用上面的公式,它会为每个 string1、string2 和 string4 单元格添加 300,并为 string1 和 string3 添加 400
我要查找的公式是搜索“-string?”,然后除以它旁边的单元格,得到该行中“*- *”的个数
使用这个数组公式:
=SUM(IF(ISNUMBER(SEARCH(D5,$A:$A)),$C:$C/(LEN($A:$A)-LEN(SUBSTITUTE($A:$A,"- ","x")))))
作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。如果操作正确,那么 Excel 将在公式周围放置 {}
。
我有一个查看列表的公式,如果它包含特定字符串,则在其旁边添加单元格。
Cell D5 = "String1" 'for example
=SUMIF($A:$A0,"*- "&D5&"*",$C:$C0)
我遇到的问题是,当我搜索“-String1”时,有时我会搜索多个字符串 - 例如:
使用上面的公式,它会为每个 string1、string2 和 string4 单元格添加 300,并为 string1 和 string3 添加 400
我要查找的公式是搜索“-string?”,然后除以它旁边的单元格,得到该行中“*- *”的个数
使用这个数组公式:
=SUM(IF(ISNUMBER(SEARCH(D5,$A:$A)),$C:$C/(LEN($A:$A)-LEN(SUBSTITUTE($A:$A,"- ","x")))))
作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。如果操作正确,那么 Excel 将在公式周围放置 {}
。