excel 在列范围内搜索字符串,如果为true,则接受同一行中的一个值并将其相加

fhity93d  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(117)

Example Table
你好,我道歉,如果这已经回答了一百万次之前,但我似乎无法形成正确的问题到谷歌找到我需要的。我相信这是真实的的基础和简单,但我对Excel的经验很少。
我的问题是,如果字符串在A列中匹配,我想对B列中的数字求和。在提供的图像中,我手动总结了他们分别,但我需要的东西,将搜索所有列A和加起来的数字列B在同一行,如果名称匹配。
我感谢任何帮助,并提前说谢谢!
我做过这样的傻事:IF(ISNUMBER(SEARCH(“Yellow”,A;A)),SUM(B:B),0)
可以想象,它只对B列的所有值求和,而不是对匹配的每一行中的值求和。

ipakzgxi

ipakzgxi1#

如果只想对完全匹配项求和,请使用SUMIF / SUMIFS:

=SUMIF($A$1:$A$6,"YELLOW",$B$1:$B$6)

如果你想对包含你的字符串的任何内容求和,请使用通配符:

=SUMIF($A$1:$A$6,"*YELLOW*",$B$1:$B$6)

您也可以引用单元格,而不是在公式中键入搜索字符串:

=SUMIF($A$1:$A$6,"*"&D1&"*",$B$1:$B$6)

相关问题