oracle对某两列求和再求和_函数实战:多列条件求和
生活随笔
收集整理的這篇文章主要介紹了
oracle对某两列求和再求和_函数实战:多列条件求和
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天和新手小伙伴們分享有關(guān)條件求和的內(nèi)容,高手請忽略哈。先來看一組銷售數(shù)據(jù),是某商場不同品牌電視機的三天銷售記錄:現(xiàn)在需要根據(jù)G列的品牌,計算其三天的銷售總和。想必有表親已經(jīng)想到辦法了,既然是按條件求和,就用SUMIF唄:=SUMIF(B:B,G2,C:C)+SUMIF(B:B,G2,D:D)+SUMIF(B:B,G2,E:E)公式分別對C、D、E列條件求和,最后相加。這樣看是沒有問題的,可是如果需要對30列數(shù)據(jù)條件求和,那豈不是太費勁了哦。別急,還有一種簡便一點的公式:這里用到了數(shù)組公式:=SUM(IF(B$2:B$72=G2,C$2:E$72))首先用IF函數(shù)進行處理,如果B2:B72中等于G2單元格指定的品牌,就返回C2:E72單元格區(qū)域中對應(yīng)行的數(shù)值,否則返回邏輯值FLASE,最后使用SUM函數(shù)求和。這里因為執(zhí)行了數(shù)組運算,所以公式編輯完成后,要單擊編輯欄,再按住Shift+Ctrl不放,按回車。注意公式兩側(cè)的花括號是自動生成的,手工敲入是無效的哦。這個公式比較簡短,但是需要按三鍵才能輸入,有些新人朋友可能一時還找不到感覺,耐心點,多試幾次吧。最后,還有一個不需要按三鍵輸入的公式:=SUMPRODUCT((B$2:B$72=G2)*C$2:E$72)首先使用B$2:B$72=G2判斷B列是否等于指定的品牌,得到邏輯值TRUE或是FLASE,再用邏輯值與C2:E72的數(shù)值相乘,最后使用SUMPRODUCT計算出乘積之和。本例中,除了使用以上公式之外,如果使用數(shù)據(jù)透視表匯總,將會更加便捷方便,你會使用嗎?作者:Hoa小熊貓圖文整理:老祝
總結(jié)
以上是生活随笔為你收集整理的oracle对某两列求和再求和_函数实战:多列条件求和的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xml与oracle对比,Oracle
- 下一篇: 民生银行信用卡申请常见问题及解答