tft每日頭條

 > 圖文

 > 求和操作技巧

求和操作技巧

圖文 更新时间:2024-07-28 12:21:12

嗨,各位同學們好呀!我是小E~

小E還為同學們準備了Excel插件安裝包,獲取直接在公種号【秋葉Excel】回複【頭條】即可~

都說 Excel 函數公式難,其實難的不是函數,是函數組合起來,解決複雜問題的用法。

公式的本質 = 函數 條件。

計算的條件越多,函數公式就越複雜,難度也就越大。

今天,我們用最簡單的求和函數 SUM 為例,一點點添加條件,看看求和公式有多少種用法。

求和操作技巧(條件太太太太太多怎麼求和)1

簡單求和

Excel 函數公式中,最簡單的函數就是 SUM 函數了。

SUM求和。

比如下面要計算總的銷量,輸入 SUM 函數,選擇求和區域就可以了。

求和操作技巧(條件太太太太太多怎麼求和)2

這是最簡單的。

條件 1:文本求和

接下來,我們嘗試加第 1 個條件:文本求和。

看下面的數據,每個單元格左上角都有一個綠色的三角号,它的意思是,當前單元格保存的是一個「文本格式」的數字。

求和操作技巧(條件太太太太太多怎麼求和)3

使用 SUM 函數對「文本格式」數字求和,結果會是 0,因為 SUM 函數會自動忽略文本進行求和。

所以,我們要做的,就是把「文本格式」數字,轉換成「真數字」,公式如下:

求和操作技巧(條件太太太太太多怎麼求和)4

公式:

=SUM(--B2:B8)

公式中的--,是兩個減号,代表的負負得正,這個方法,可以把「文本格式」數字,轉換成「真數字」,完成求和計算。

求和操作技巧(條件太太太太太多怎麼求和)5

條件求和

剛剛我們的條件,是數字格式的轉換,可以直接在 SUM 函數中完成。

接下來,我們變換一下條件,根據數字大小進行求和。

條件 2:數字條件

比如,下面的表格中,我們隻對>100 的銷量求和。

求和操作技巧(條件太太太太太多怎麼求和)6

那麼 SUM 函數,就要相應的改成下面的樣子。而且輸入公式後,要按下【Ctrl shift Enter】三個鍵,才可以計算正确。

=SUM(B2:B14*(B2:B14>100))

公式中,括号裡面的是計算條件,即銷量>100,計算過程是這樣的:

如果符合條件,和原來的銷量相乘,結果不變,比如 191*TRUE=191。

如果不符合條件,和原來銷量相乘,等于 0,比如 191*FALSE=0。

這是一個數組公式,不太好理解。

所以,我們通常會使用更容易理解的 SUMIF 函數。

同樣的需求,使用 SUMIF 函數計算,公式是這樣的。

求和操作技巧(條件太太太太太多怎麼求和)7

公式如下:

=SUMIF(B2:B14,">100")

第 1 個參數,是求和區域。

第 2 個參數,是判斷的的條件。

使用 SUMIF 是不是就更容易理解了?

條件 3:分組條件

求和條件,還可以變得更複雜,比如下面的數據,我們要計算「部門 A」的銷量總和。

求和操作技巧(條件太太太太太多怎麼求和)8

這裡的條件是部門等于「部門 A」,用 SUM 函數的話,是這樣寫。

=SUM(B2:B14*(A2:A14="部門A"))

括号裡的用法,和上一個案例一樣,将判斷結果和「銷量」數據相乘,然後再求和,隻對符合條件的數據求和計算。

同樣的,輸入公式後,要按下【Ctrl Shift Enter】才能計算正确,因為這是一個數組公式。

或者,換成支持數組計算的 SUMPRODUCT 函數,公式的寫法一樣,隻需要按下回車就可以。

求和操作技巧(條件太太太太太多怎麼求和)9

公式如下:

=SUMIF(A2:A14,"部門 A",B2:B14)

▲ 左右滑動查看

「數組公式」的概念總會讓人很費解,所以這個需求,用常用的 SUMIF 函數,更加簡單。

求和操作技巧(條件太太太太太多怎麼求和)10

公式如下:

=SUMIF(A2:A14,"部門 A",B2:B14)

其中:

❶ 參數 1,是判斷的條件區域,即「部門」列。

❷ 參數 2,是判斷的條件,即「部門 A」。

❸ 參數 3,是求和的區域,也就是「銷量」列。

把條件放在單獨的參數中,要比使用數組函數 邏輯計算,要容易理解。

求和操作技巧(條件太太太太太多怎麼求和)11

隔行隔列求和

前面列舉的幾個例子,都是連續的數據區域。

針對不連續的區域,也可以使用條件求和快速實現。

條件 4:隔列求和

下面的表格中,「入庫」和「出庫」隔列出現。

現在要計算「入庫」的總和,這個「隔列」求和,就可以用 SUMIF 函數來實現。

求和操作技巧(條件太太太太太多怎麼求和)12

公式如下:

=SUMIF($B$2:$K$2,$L$2,B3:K3)

公式大家都非常熟悉了,因為參數 2 中的條件是「入庫」,所以在進行條件求和是「出庫」列的數據,就自動被忽略掉了。

所以,下次如果出現隔列或隔行求和的需求時,千萬别像下面一樣,傻乎乎的一個個選擇相加了。

求和操作技巧(條件太太太太太多怎麼求和)13

條件 5:隔列求和

但是也有列外。假如我們沒有「入庫」「出庫」的表頭,能不能進行隔列求和呢?

當然能,不過因為判斷條件的數據缺失,所以「判斷條件」部分就得通過嵌套函數來實現了,會變的非常複雜。

求和操作技巧(條件太太太太太多怎麼求和)14

公式參考如下:

=SUMPRODUCT((MOD(COLUMN(B2:K2),2)=0)*(B2:K2))

▲ 左右滑動查看

這裡沒有使用 SUMIF 函數,因為 SUMIF 函數不支持數組操作,按下【Ctrl Shift Enter】也不行;所以隻能用 SUMPRODUCT 函數。

另外,公式中還用到了下面幾個函數:

COLUMN 函數,返回單元格對應的列号。

MOD 函數,計算 A 除以 B 的餘數。

這裡使用 MOD 函數計算列号除以 2 的餘數,隻有餘數為 0 時才進行求和。

而求和的條件判斷,則是使用數值和條件相乘計算得到的。

原理和條件 2 裡的用法,是一緻的。

求和操作技巧(條件太太太太太多怎麼求和)15

小結

通過這幾種不同的求和條件案例,你收獲到了什麼呢?總結一下:

❶ 簡單的求和用 SUM;

❷ 條件求和用 SUMIF;

❸ 條件盡量寫在單元格中,比如「入庫」「出庫」;

❹ 條件沒在單元格,就要用數組公式 SUMPRODUCT,公式瞬間變複雜。

好吧,今天的課程就到這裡了,我是小E,咱們下節課再見。

小E還為同學們準備了Excel插件安裝包,獲取直接在公種号【秋葉Excel】回複【頭條】即可~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved