今天碰到一个很有趣的问题,废话不多,直接上问题。
有很多关于烹饪的帖子的统计数据,每个帖子有对应的话题名称,以及对应的多个关键词,另外就是该帖子的收藏数,现在需要求这5个关键词里包含“烹饪”关键词合计有多少的收藏数。
问题看起来很简单,但是解决起来好像不能用一个简洁的公式一次性得到结果。
下面分享两个比较常规的做法。
做个辅助列这里我们利用COUNTIF来判断这5个关键词里是不是有“烹饪”这个关键词,结果是0和1(由于实际情况某个关键词不会出现2次,所以这里结果不会出现大于1)。然后利用SUMIF来条件求和就好了。
这个应该很好理解,将多列判断转换为一列的判断,然后条件求和即可。
当然你也可以用更多其他的方式来判断是否有“烹饪”这个关键词!
多个SUMIF相加上面用了辅助列显得有点累赘,我们也可以直接写出结果。
利用SUMIF来逐个关键词进行条件求和,当然这里也是默认某个关键词在同一个话题不会标记2次,如果出现两次直接SUMIF相加可不行的哦!
这里非常好理解,但是公式显得异常复杂,万一有10个关键词,这个公式就长的不敢想象了。
所以我们需要稍微想点其他办法了!SUMIF不好做,那我们把SUMIF拆开成SUM和IF,瞬间发现一片新大陆!
更简洁的方法以上两种方法理解起来很容易,但是呢,要么用了辅助列,要么公式不够简洁,是不是可以写个不需要辅助列但是又很简洁的呢?
答案是肯定的。不信你看!
是不是感觉异常简洁?好像这个和SUMIF很相似嘛!
是不是有人最开始就想到了直接SUMIF来条件求和么,也就是你们希望这样子能得到结果:
然鹅这样子是不行的,SUMIF这些个条件求和函数,包括COUNTIF的,条件区域只能是一列,不能是多列的。
但是如果拆开来写又为什么可以呢,这里的IF用的是数组公式,直接判断这个区域每个元素是否是“烹饪”,是的话返回对应的收藏数,不是则返回0,这样就得到了一个新的数组,对这个新的数组用SUM求和就能得到结果。
当然这里也是基于关键词在同一话题不会标记两次的原则。
所以你学会最后一种“大道至简”的方法了么?
如果学会了那我考考你,如果这里的关键词可能出现多次,那又需要怎么修改公式。
比如下面这个样子
另外,可能你也注意到了有的可能包含“烹饪技巧”这种词,那如果是关键词不是等于“烹饪”,而是关键词包含“烹饪”这两个字,那上述的问题又该如何解决。
有兴趣的可以尝试一下,欢迎评论区交流您的见解!
我是老王,每次都能带给你实用有趣的Excel技巧,不仅解决实际问题,更能开拓你的思维!
本文发布于:2023-02-28 21:09:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1677731580105236.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ifsum(ifsum函数).doc
本文 PDF 下载地址:ifsum(ifsum函数).pdf
留言与评论(共有 0 条评论) |