當前位置:首頁 > 教育 > 正文

這3個函數都不懂,千萬别說自己會Excel!(必學)

發送【UP】


本文作者:明鏡在心 本文審核:瑪奇鵝
本文編輯:雅梨子、竺蘭

嗨,大家好,我是明鏡在心。

熟練使用 Excel 電子表格,可以大大提高工作效率,尤其是熟練使用其中的函數功能。
但是對于大部分人來說,一看見函數就比較頭痛。
其實也沒必要那麼恐懼!


對于我來說,在職場中工作了二十幾年,使用最多的也就 三個函數。
它們分别是:VLOOKUP、SUMIFS 和 COUNTIFS 函數。
下面就跟我一起來看看,在職場中是如何應用它們吧!
熱文推薦:同事用Excel做的環形氣泡圖,為什麼這麼漂亮?


VLOOKUP 函數

VLOOKUP 函數的作用是: 查找。
這個函數應用得非常廣泛,經常能在公司裡面聽見有人說「V 一下就行」。
語法結構如下:
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
它一共有四個參數,用通俗的語言說明如下:
lookup_value:要查找的值,通常是引用某一個單元格。
table_array:在哪個區域中查找,就是将要在哪個單元格區域中查找。
col_index_num:返回查找值對應的列号,如果在查找區域中找到這個值的話,返回需要的列數字。
range_lookup:精确查找還是模糊查找,如果是精确查找,我們使用 0 或者 FALSE,如果是模糊查找我們使用 1 或者 TRUE。
在絕大多數情況下,我們使用 0 或者 FALSE 的精确查找方法。 如下圖,這是一份工資表,想查找出某位員工(比如:朱興)的工資。


在【G2】單元格輸入如下公式:
=VLOOKUP(F2,A1:D8,4,0)
公式解析:
第一參數:【F2】就是我們需要查找單元格中的朱興這個人。
第二參數:【A1:D8】就在這個區域中查找。
第三參數:4,表示:如果在姓名這一列查找到朱興這個人,就返回朱興這一行對應的第四列的值,就是工資這一列的值(9081)。
第四參數:0,表示精确查找這個朱興,而不是查找朱興明,朱一興,朱朱興等等。
對于小白來說,需要多看多練幾遍才能體會。
大白話就是類似我們平時走路,先向下走幾步,再向右走幾步,最後返回我們需要的值。
看上去還是比較簡單的吧,就跟走路一樣!
PS. 這裡需要說明下,這個函數隻能向右查找,不能向左查找。
如下圖,我們需要查找員工編号:


因返回的值不在查找值的右側,而是在其左側,會返回一個亂碼(即錯誤值)。
此時可以用最簡單的方法解決這個問題,就是把姓名列調到 A 列去,使其返回的值出現在右側。


另外:第一參數必須在第二參數的首列進行查找,不可以出現在非首列。
比如下圖中,第一參數位于 A1 列,第二參數就是 A1:D8 單元格區域。

SUMIFS 函數

SUMIFS 函數的作用是: 條件求和。
它有一個兄弟是:SUMIF,隻不過,這個隻能單條件求和, 而 SUMIFS 既可以單條件求和,也可以多條件求和。
所以我們學會 SUMIFS 就可以了。
語法結構如下:
=SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)
基本套路是:
=SUMIFS(求和區域,條件區域 1,條件 1,條件區域 2,條件 2,…)
其中條件區域和條件需要成對出現,最多可以 輸入 127 對。
如下圖,這是今年公司的收款表,想求出上半年南京陽光科技有限公司的收款金額是多少。
分析一下,上面有幾個條件?
2 個。
條件 1:上半年;條件 2:南京陽光科技有限公司。


因此,我們可以在【G2】單元格輸入如下公式:
=SUMIFS(C:C,A:A,'<='&E2,B:B,F2)
▲左右滑動查看
公式解析:
第一參數:【C:C】是需要求和的金額區域。 第二參數:【A:A】是日期條件區域。
第三參數:'<=' & E2 意思是:小于等于【E2】單元格中的值,就是小于等于 2021 年 6 月 30 日。
也可以寫成這樣:'<=2021-6-30'。


第四參數:【B:B】就是在付款單位列。
第五參數:【F2】就是在付款單位列中,查找等于南京陽光科技有限公司。 如果條件不是兩個,小夥伴可以根據實際情況增加或者減少條件對。

COUNTIFS 函數

COUNTIFS 函數的作用是: 條件計數。
它也有一個兄弟是:COUNTIF,隻不過,這個隻能單條件計數,而 COUNTIFS 可以單條件計數,也可以多條件計數。
所以,我們也是學會 COUNTIFS 就可以了。 語法結構如下:
=COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,…) 基本套路是:
=COUNTIFS(條件區域 1,條件 1,條件區域 2,條件 2,…) 其中條件區域和條件需要成對出現,最多可以輸入 127 個區域/條件對。 如:在工作中,通常需要填寫一些關于公司人員性别的數據,比如女性多少人,男性多少人。 來看看下圖的案例:


在【G2】單元格輸入如下公式:
=COUNTIFS(D:D,F2)
公式解析:
第一參數:【D:D】就是性别列。 第二參數:【F2】就是在性别列裡面統計男女人數。 還可以統計某個時間段的性别人數。
比如上半年的女性人數。 公式可以寫成:
=COUNTIFS(B:B,'<='&F2,D:D,G2)

這是兩個條件的應用情景,公式解析可以參照上面的 SUMIFS 理解下。

知識擴展

互相檢查核對數據: 在我們做好表格之後,最最重要的一件事情就是 檢查核對數據是否正确。
如果提交上去的數據有錯誤,輕則會被領導罵,重則有可能會丢掉飯碗。 所以大家千萬要記住檢查數據的正确性。
來看下面兩個圖,我們想查找朱興這個人的工資是多少?


【G2】公式如下:
=VLOOKUP(F2,A1:D8,4,0)
【H2】公式如下:
=SUMIFS(D:D,A:A,F2)

但是,兩個公式返回的結果不一樣,應進一步查明原因是什麼。 是數據本身有錯誤?
還是我們對公式理解不到位導緻的應用錯誤?
排查手段:可以用 COUNTIFS 統計下人數。
=COUNTIFS(A:A,F2)


通過 COUNTIFS 的輔助排查,我們發現,姓名為朱興的員工一共有兩名,這就是導緻我們上面結果出現不同的原因。
最後,我們将朱興篩選出來,然後進一步處理。


如果是姓名相同,可以通過唯一值來進行區分。
比如:員工編号等。 如果是輸入錯誤,改成正确的即可。 返回的結果值不同: 用 VLOOKUP 查找數據時,查找不到會返回錯誤值(#N/A)。 用 SUMIFS 或者 COUNTIFS 時,如果找不到數據時會返回 0,不會返回錯誤值。 如下圖:我們想統計朱曉興這位員工的工資以及是否存在姓名相同的情況。


顯然,查找區域沒有朱曉興這個人,所以 VLOOKUP 返回錯誤值。
SUMIFS 和 COUNTIFS 返回 0。
PS. 如果需要屏蔽錯誤值的話,使用 IFERROR 函數套上外衣即可。
比如想将錯誤值顯示為空,公式如下:
=IFERROR(VLOOKUP(F2,A1:D8,4,0),'')

基本套路是: =IFERROR(原公式, 出現錯誤值時想要返回的内容) 其中:第二參數輸入一對英文半角雙引号表示返回空白單元格。

總結一下

今天我們學習了工作中最常用的三個函數,分别是: VLOOKUP 查找引用函數。 SUMIFS 條件求和函數。 COUNTIFS 條件計數函數。
學好這三個函數,就可以解決日常工作中的大部分問題了。
另外小夥伴們還會用到哪些常用函數或者還希望學習哪些函數,可以在文末給我們 留言哦!

2 分鐘、3 步驟、秒懂一個 Office 新技能!

秋葉家爆款好書《秒懂 Word/Excel/PPT》全彩版,原價149.7元,現在三本低至69.9 元!

你可能想看:

上一篇
不雅堂

下一篇
百科知識題

有話要說...

取消
掃碼支持 支付碼