同事說我寫的sumif函數公式是又臭又長,我竟無力反駁

2021-01-10 Excel函數編程可視化

大家新年好~

新的一年,新的一天,努力奮鬥,繼續學習!

一個小需求

初入職場的時候,寫過一個公式,統計多人數銷售情況,如下圖所示,如何求趙雲、張飛以及曹操三人的銷量?

典型的滿足條件的單元格求和,利用sumif函數可以搞定。

Sumif(條件區域,判斷條件,求和區域),根據sumif函數語法,我編寫了下面這樣的公式:

=SUMIF(A2:A15,"趙雲",B2:B15)+SUMIF(A2:A15,"張飛",B2:B15)+SUMIF(A2:A15,"曹操",B2:B15)

我的邏輯是先求趙雲的銷量,再求張飛的銷量,最後求曹操的銷量,接著將三者求和,完成數據統計。

公式被前輩看到了,說邏輯沒問題,但過於冗長,如果要求十幾個人的銷量,這樣寫法其實不是要被累死?

我一聽,好像是這個道理。

那有更簡單的方法嗎?

前輩表示,改下條件就好:

=SUM(SUMIF(A2:A15,{"趙雲","張飛","曹操"},B2:B15))

眼前一亮,對比起來公式是要簡短了很多,而且要添加新的條件的話,只需要在花括號裡面添加名單即可,不用多個sumif函數連續相加。

公式解讀

這個公式初看跟常規的sumif函數沒啥區別,唯一的區別在於參數二,判斷條件,這裡的判斷條件用一個花括號括起來,裡面各個條件,用逗號隔開,這樣的表示方法叫數組;

也就是說 {"趙雲","張飛","曹操"} 是一個數組,傳入到參數二 中去,sumif函數返回的也是一個數組,為別為{"趙雲求和","張飛求和","曹操求和"},結果應該是{39,42,30},最後在外層嵌套一個sum函數,將這個數組在進行求和,sum({39,42,30})返回最終的結果。

需要注意的一點是,雖然參數2為數組,sumif函數也返回一個數組,但如果只輸入sumif函數,不添加外部sum函數,結果只會返回參數二的第一個條件,即只返回「趙雲」的銷量數據。

擴展延伸

除了sumif函數支持這種寫法之外,常用的函數中,sumifs與sumproduct函數也支持數組參數。

如下圖,對sumifs函數某個條件運用數組,也可以分返回正確的結果。

需要注意的是,sumifs函數可以多條件判斷,但是數組輸入法只支持一個條件,不可多條件輸入,否則無法返回正確的結果。

Sumproduct函數如下圖所示:

不同於前兩者的是,外層函數不用嵌套sum函數,那是因為Sumproduct函數本身就支持數組運算。

小結

數組參數化,sumif函數高級技巧分享給大家,希望有所幫助。

喜歡的小夥伴歡迎轉發關注,每天分享數據小技巧。

相關焦點

  • excel函數公式應用:多列數據條件求和公式知多少?
    今天給大家分享解決這個問題的12個套路公式(有沒有被驚到?),當然你能掌握其中的兩三種就夠用了(請允許我像孔乙己那樣炫耀一回)。 剛才說過無法直接用一個sumif函數求和,因為sumif要求條件區域和求和區域大小相同,而本例顯然不滿足這個要求。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • Excel條件求和公式:SUMIF函數的9種用法
    【溫馨提示】親愛的朋友,閱讀之前請您點擊【關注】,您的支持將是我最大的動力!在日常工作中,用Excel製作的表格,經常需要對數據進行條件求和,SUMIF函數也算在條件求和中應用頻率較高的函數。今天小編分享幾種利用SUMIF函數進行條件求和的公式,都是工作中常用的,可以直接借鑑和使用。
  • Excel2019函數公式大全之利用SUMIF函數自動統計不同部門工資總額
    各位Excel天天學的小夥伴們大家好,歡迎收看Excel天天學出品的excel2019函數公式大全課程。今天我們要學習的是數學函數中的SUMIF函數,今天我們要利用SUMIF自動計算各部門2019年12月份工資總額。
  • 條件求和SUMIF函數工作中常用的10種公式,不會的直接套用
    【溫馨提示】親愛的朋友,閱讀之前請您點擊【關注】,您的支持將是我最大的動力!表格中數據求和,可以算得上最基本的數據處理方法之一,針對單條件的求和,SUMIF函數是一個經典,今天小編分享10個SUMIF函數的經典用法,工作中常用的全了,收藏吧!
  • 表格函數其實很簡單 幾步讓你理解學習過程 輕鬆上手
    我們想要學習函數前先要了解學習的目的,函數究竟能幹嘛?有什麼作用?而學會了函數,不僅大大降低了錯誤率,而且工作效率也是飛躍式的提升。想當初工作每月報表十幾二十份,每到月底就心慌,埋頭苦幹好幾天才搞定。後來認真琢磨了一段時間函數公式,每到月底就笑容滿面,明面上領導覺得我月底忙成了傻狗,暗地裡報表都是全自動生成,用不了幾分鐘搞定,得了好幾天的自由時間。
  • 常用初等函數的導函數公式
    我在上一篇中講到,導數就是函數值的瞬時變化率,連續函數y=f(x)在x處的導數表示為利用此定義可以求很多已知函數的導數。如果函數每個自變量值處的導數都能求出來,那麼自變量與函數的導數值集合之間的映射也是一個函數,稱其為導函數。
  • 15個excel常用函數,可直接套用,幾乎每天都用得到,收藏備用吧
    Hello.大家好,今天跟大家分享15個Excel函數公式,都是我們工作中經常用到的公式,工作中遇到類似的問題,直接套用即可,話不多說,下面就讓我們來一起學習下吧1.身份證號碼提取出生日期公式:=--TEXT(MID(B3,7,8),"0000-00-00")在這裡我們使用mid函數提取身份中號碼中的出生日期,然後使用text函數設置數字的格式,因為text是一個文本函數,所以它輸出的結果是一個文本,我們在公式的最前面輸入兩個減號,將文本格式的數值轉換為常規格式的設置
  • 三角函數恆等變換及倍角公式和半角公式
    上篇文章中,我以下面四個三角恆等變換公式為基礎,推導出了一般形式的積化和差、和差化積公式。1.正切函數恆等變換根據任意角的三角函數的定義,我們能夠得到正切函數與正餘弦函數的關係那麼我們根據正餘弦函數的三角恆等變換,可以推出相應的正切函數的恆等變換將上述等式中β替換成-β就得到正切函數兩角差的恆等變換公式上述一系列等式為一般情況下兩角和差的變換,之後我們再根據上述等式來分析一些特殊的情況,看能否得到其他有用的結論。
  • 高中數學公式大全:函數公式
    高中數學公式大全:函數公式 2013-01-11 15:54 來源:新東方網整理 作者:
  • 「淘寶體」作業「橫空出世」,老師看完無力反駁,網友笑出了腹肌
    「淘寶體」作業「橫空出世」,老師看完無力反駁,網友笑出了腹肌隨著網際網路的高速發展,人們只需要在手機上動動手指就可以買到心儀的商品,網購正在成為越來越多人的生活習慣。而這位學生顯然是受到他媽媽網購的影響,在答題的時候用上了「淘寶體」的格式。
  • 條件求和——SUMIF函數
    大家好,在工作中當需要對滿足條件的數值進行求和時,你會想到哪個公式函數呢?SUMIF函數會不會是你的首選呢?本節內容就問大家詳細講述一下這個常用的SUMIF函數。一:SUMIF函數是什麼?SUMIF函數是將對符合指定條件的單元格進行求和,這裡的條件可以是相匹配的字符串或者滿足的邏輯關係、函數式等。
  • Excel常用求和公式大全,直接套用,從此再也不加班
    Excel中sumif函數的用法是根據指定條件對若干單元格、區域或引用求和。這裡我們還是用SUM函數,輸入公式=SUM($M$3:M3)。
  • Excel函數公式
    實際工作中,最常用到的還是一些基本函數和公式,因此,對基礎函數公式的掌握就顯得尤為重要。一、IF+AND:多條件判斷。解讀:1、MID函數的主要功能是從欄位中截取從特定位置開始(參數二)長度為指定值(參數三)的字符串。2、RIGHT函數的主要功能是從右側截取指定長度的字符串。
  • 同事和瑜伽老師新婚,第二天同事就扶著牆,無力地說……
    婦女隨即回了聲:「那我回去了。」這天,家裡的檯燈滅了,爸爸拿出一個新燈泡剛要換上去,突然想起什麼,便問10歲的兒子:你知道第一步做什麼嗎?」「敲敲舊燈泡,看看是不是沒壞。」爸爸搖了搖頭,有點生氣第說:「你怎麼沒有一點安全意識呢,知道這帶電的東西有多危險嗎?萬一觸電了,可能就沒命了!」兒子聽完,若有所思,試探著問道:「難道第一步是先立遺囑?」
  • 初中數學公式:函數雙曲函數公式
    中考網整理了關於初中數學公式:函數雙曲函數公式,希望對同學們有所幫助,僅供參考。   雙曲函數   sinh(a) = [e^a-e^(-a)]/2   cosh(a) = [e^a+e^(-a)]/2   tg h(a) = sin h(a)/cos h(a)   相關推薦:   點擊查看更多相關知識   關注中考網微信公眾號
  • 高中數學公式大全:反三角函數公式
    高中數學公式大全:反三角函數公式 2013-01-11 15:54 來源:新東方網整理 作者:
  • 高中函數公式大全 怎樣學好函數
    高中函數公式大全 怎樣學好函數高中關於函數的公式有哪些呢,函數一般來說是屬於高中數學中比較難的部分,下面小編為大家提供高中函數公式大全,僅供大家參考。三角函數公式兩角和公式sin(A+B) = sinAcosB+cosAsinBsin(A-B) = sinAcosB-cosAsinBcos(A+B) = cosAcosB-sinAsinBcos(A-B) = cosAcosB+sinAsinBtan(A+B) = (tanA+tanB)/(1-tanAtanB
  • 特殊三角函數值萬能公式(附函數值表)
    特殊三角函數值萬能公式(附函數值表) 高考微信   三角函數特殊值是高中數學學習的重要知識點,新東方網高考網為同學們整理了特殊三角函數值萬能公式