EXCEL如何对包含某字或某字的内容对应的值求和?

如需要对包含“痤疮”或者包含“痘”的对应的消费求和,并且不重复计算,怎么做呢类别消费痤疮500青春痘100湿疹1000我目前用的是=SUMPRODUCT(ISNUMBER... 如需要对包含“痤疮”或者包含“痘”的对应的消费求和,并且不重复计算,怎么做呢
类别
消费

痤疮
500

青春痘
100

湿疹
1000

我目前用的是=SUMPRODUCT(ISNUMBER(FIND("痤疮",G2:G100))*H2:H100) +=SUMPRODUCT(ISNUMBER(FIND("痘",G2:G100))*H2:H100)
一个是公式繁琐,一个是重复计算,不知道各位高手有什么好办法?
展开
 我来答
小圆帽聊汽车
高粉答主

2019-05-12 · 致力于汽车领域知识的解答
小圆帽聊汽车
采纳数:796 获赞数:270518

向TA提问 私信TA
展开全部

1、首先,看一下原始数据。A列是公司名称,我们要在B列判断A列的文本是不是包含“北京”这两个字。

2、双击B2,输入公式:=FIND("北京",A2)B2单元格返回1,表示“北京”两个字在A2的文本出现的位置是从第一个字符开始。

3、然后用IF函数将TRUE转换成“Y”,FALSE转换成空显示。修改公式为:=IF(ISNUMBER(FIND("北京",A2)),"Y",""),EXCEL就可以对应的值求和了。

百度网友e1af404
推荐于2017-11-26 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:3957万
展开全部
=SUMPRODUCT(ISNUMBER(FIND({"痤疮","痘"},G2:G100))*H2:H100)

=SUM(IF(ISNUMBER(FIND({"痤疮","痘"},G2:G100)),H2:H100,0))
注:第二条是数组公式,Ctrl+Shift+回车结束。
追问
你好,用第一种方式做可以把痤疮和痘的数值相加,但是重复加。比如,痤疮10,痘痘20,痤疮和痘痘30,希望算出来是60,而用第一种算出来会变成10+20+30*2=90,请问怎么解决?
追答
=SUM(IF(ISNUMBER(FIND("痤疮",G2:G100)),H2:H100,IF(ISNUMBER(FIND("痘",G2:G100)),H2:H100,0)))
数组公式,Ctrl+Shift+回车结束。

或者直接
=SUMPRODUCT((COUNTIF(G2:G100,"*痤疮*")+COUNTIF(G2:G100,"*痘*")>0)*H2:H100)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友246f8f7
2018-04-23
知道答主
回答量:9
采纳率:0%
帮助的人:2.8万
展开全部
SUMIF(G2:G100,"*痤疮*",H2:H100)+SUMIF(G2:G100,"*痘痘*",H2:H100)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式