我正在尝试使用SUMIFS来匹配以下任一标准:
“保险”或“汽车保险”
=SUM(SUMIFS(B:B, A:A,{"*Motor Insurance*","*Insurance*"}))
A - 保险,汽车保险,一些保险
B - 1,2,1
由于我的语句匹配任何包含“Insurance”的字符串,因此当前结果为6。是否有办法写一个声明,它会按照我想要的方式匹配它,即如果它包含“汽车保险”它将不符合“保险”?
“保险”的结果应为4:2,“汽车保险”的结果为2。
在有人要求之前,我不能做一个字面匹配的“汽车保险”,因为这三个都在一个更大的数据集中,其中“保险”或“汽车保险”是该字符串的一部分。
上表显示我有三组文本,我试图得到包含“保险”的那些和包含“汽车保险”的结果。我明白一个人会包含另一个但我希望结果是:
“保险”是2(仅匹配A2和A4)
“汽车保险”是2(仅匹配A3)
答案 0 :(得分:2)
对于两个单独的公式 - 一个仅用于"汽车保险"
=SUMIFS(B:B, A:A,"*Motor Insurance*")
和任何其他保险的
=SUMIFS(B:B, A:A,"<>*Motor Insurance*",A:A,"*Insurance*")