因此,出于示例目的,我有下表:

|    |     A      |    B     |
|    |------------|----------|
|  1 |Description |Amount    |
|  2 |------------|----------|
|  3 |Item1       |      5.00|
|  4 |Item2**     |     29.00|
|  5 |Item3       |      1.00|
|  6 |Item4**     |      5.00|
|  7 |------------|----------|
|  8 |Star Total  |     34.00|
|  9 |------------|----------|


我想在B8中创建一个公式,如果该金额的说明包含“ **”(或其他表示文本的内容),则计算该金额的总和。在此特定示例中,我希望返回34的公式,因为只有Item2和Item4包含“ **”。

我尝试使用类似的方法,但是它仅基于A3中的值起作用:

=SUMIF(A3:A6, ISNUMBER(SEARCH("**", A3)), B3:B6)


任何建议,将不胜感激!

最佳答案

星号是可在Sumif()中使用的通配符,因此您可能需要将表示文本的值更改为其他符号,例如@@。然后,此公式将起作用:

=SUMIF(A2:A10,"*@@*",B2:B10)




如果要保留星号,则公式会变得更卷曲。

=SUMIF(A2:A10,"*~*~**",B2:B10)


两个中间的星号以波浪号字符转义。

08-25 21:33