今天碰到一個很有趣的問題,廢話不多,直接上問題。
有很多關于烹飪的帖子的統計數據,每個帖子有對應的話題名稱,以及對應的多個關鍵詞,另外就是該帖子的收藏數,現在需要求這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,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1677731580105236.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:ifsum(ifsum函數).doc
本文 PDF 下載地址:ifsum(ifsum函數).pdf
| 留言與評論(共有 0 條評論) |