上班不能沒有的【Excel函數懶人包】內附檔案免費下載
學會Excel函數可以省去許多麻煩。在本文中,我們精選了40個基礎函數操作,每個都是經過小編親自嘗試並驗證過後才分享的。希望大家能夠搭配圖示說明,進一步認識並實際操作這些函數,讓資料處理更加高效。包含資料比對類的VLOOKUP、XMATCH等、擷取處理資料類的LEFT、TEXTJOIN等、計算統計類的SUBTOTAL、SUMIF等、邏輯運算類的IF、AND等,時間序列的TODAY、NOW等。以下是這些常用函數的介紹,按功能分類列出:
如果時間有限的朋友,可以直接看1.VLOOKUP、26.SUBTOTAL兩個功能強大的函數!
一、資料比對類
1、 VLOOKUP(推薦好用!!)
➤功能:用於比對資料,並且填入相對應的內容
➤語法:=VLOOKUP(要查找的值,指定尋找的資料範圍,包含要找的值和傳回值的欄位號, 回傳第幾欄, 大約符合 (TRUE) 或完全符合 (FALSE))
➤舉例:=VLOOKUP(F4,$A$3:$D$9,2,),代表A3到D9原始資料的範圍裡,根據其中A4儲存格中的員工編號101,找到F4儲存格中的相同員工編號101後,會自動帶出員工姓名
2、HLOOKUP
➤功能:搜索表的頂欄或值的陣列中的值,並在表格或陣列中指定的列的同一中回傳一個值。
➤語法:=HLOOKUP(要查找的值, 要回傳的資料在 table_array 中的哪一列,指定尋找的資料範圍, 指定value尋找「接近的值」的TRUE-大約符合或是「完全相同的值」的False-完全符合)
➤區別:HLOOKUP回傳的值與需要查找的值在同一列上,而VLOOKUP回傳的值與需要查找的值在同一欄上。
➤注意:選取範圍不能包含文字
3、INDEX
➤功能:回傳表格或範圍中的值或引用該值。
➤語法:= INDEX(要回傳值的儲存格範圍或陣列,所在列,所在列)
➤舉例:=INDEX(A2:C6,3,3)代表A2:C6範圍裡的第3欄第3列的數值
4、XMATCH
➤功能:用於回傳指定項目在指定範圍,某列或者某列的「位置」
➤語法:= XMATCH (要回傳值的儲存格範圍或陣列,要找的範圍,查找方式)
*查找方式:
0: 完全相符
-1: 完全相符或下一個最小項目
1: 完全相符或下一個最大項目
2: 萬用字元比對,其中 *、?和 ~ 等
➤舉例1:=XMATCH (D3,B2:B6,0),D3代表要查找Cherry這個項目,在B2到B6的範圍中找到「完全相符」的項目,並回傳位置於第3個
➤舉例2:=XMATCH(E4,C2:C6,1),E4代表要查找值70,在C2到C6的範圍中找到「完全相符或下一個最大項目」,70介於61(原第3)及79(原第4)之間,回傳的位置為4
5、RANK
➤功能:求某一個數值在某一範圍內一組數值中的排名
➤語法:=RANK(參與排名的數值, 排名的數值範圍,查找方式[0-遞減,1-遞增])
➤舉例:=RANK(5, A2:A6,0)代表數字5在A2到A6範圍中是第4大的數字
6、ROW
➤功能:回傳儲存格所在的欄
➤語法:=ROW(想回傳的範圍)
➤舉例:=ROW(A4:A8)表示A4到A8陣列的方式傳回參照的欄號
7、COLUMN
➤功能:回傳儲存格所在的列
➤語法:=COLUMN (想回傳的範圍)
➤舉例:=COLUMN (E2: I2)表示E2到I2陣列的方式傳回參照的列號
8、OFFSET
➤功能:根據指定的欄和列的偏移量,回傳一個新的單元格或範圍的引用
➤語法:=OFFSET(指定點,偏移多少列[正數向下偏移,負數向上偏移],偏移多少列[正數向右偏移,負數向左偏移],回傳多少欄,回傳多少列)
➤舉例:=OFFSET(A2, 3, 1)代表如果你想從 A2 開始,向下偏移3欄,向右偏移1列,即回傳B5
二、擷取處理資料類
▍合併儲存格:使用TEXTJOIN
▍截取字串:使用LEFT/RIGHT/MID
▍替換儲存格中內容:REPLACE /SUBSTITUTE
9、TEXTJOIN
➤功能:合併了多個範圍和/或字串的文字,還包含將合併之每個文字值之間指定的分隔符號。
➤語法:TEXTJOIN(分隔符號,TRUE/FALSE,要加入的文字項目1, 要加入的文字項目2)
➤範例:=TEXTJOIN(" ", TRUE, A2:A5),雙引號中間空一格區隔字串,[TRUE:表示忽略空白儲存格,FLASE表示包含空白儲存格]
10、LEFT
➤功能:從左截取字串
➤語法:= LEFT (值所在儲存格,截取長度)
➤範例:=LEFT(A2, 3)會回傳"See",代表是從 A2 列位最左邊取回 3 個字元。
11、RIGHT
➤功能:從右截取字串
➤語法:= RIGHT (值所在儲存格,截取長度)
➤範例:=RIGHT(A2, 5)會回傳"again",代表從最右邊取回 5 個字元。
12、MID
➤功能:從中間截取字串
➤語法:= MID(指定字串,開始位置,截取長度)
➤範例:=MID(A2, 5, 3)會回傳"you",從第5個字元開始取回 3 個字元。
13、REPLACE
➤功能:根據位置和長度,替換掉儲存格的字串
➤語法:= REPLACE(指定字串,哪個位置開始替換,替換幾個字元,替換成什麼)
➤範例:=REPLACE(A2,FIND("be",A2),LEN("be"),"become"),
A2代表這是要進欄替換操作的原始文本所在的儲存格
FIND("be", A1)要找的是"be"在單元格 A2 中的位置。
LEN("be"):要計算的是文本串"be"的長度。
"become":這是新的文本串,將會替換原始文本中被找到的"be"。
14、SUBSTITUTE
➤功能:替換具體字串
➤語法:= SUBSTITUTE(指定字串,哪個位置開始替換,替換幾個字元,替換成什麼)
➤範例:=SUBSTITUTE(A2, "will", "shall")
A2:這是要進欄替換操作的原始文本所在的儲存格。假設原始文本是"Everything will be alright"。
"will":這是要替換的文本部分,也就是要在原始文本中被替換的部分。
"shall":這是新的文本串,將會替換原始文本中被找到的"will"。
三、計算統計類
▍MIN函式:找到某範圍中的最小值
▍MAX函式:找到某範圍中的最大值
▍AVERAGE函式:計算某範圍中的平均值
▍COUNT函式: 計算某範圍中包含數字的儲存格的數目
▍COUNTIF函式:計算某個範圍中滿足給定條件的儲存格數目
▍COUNTIFS函式:統計一組給定條件所指定的儲存格數
求總和:
▍SUM函式:計算單元格範圍中所有數值的和
▍SUMIF函式:對滿足條件的儲存格求和
▍SUMIFS函式:對一組滿足條件指定的儲存格求和
▍SUMPRODUCT函式:回傳相應的陣列或範圍乘積的和
15、MIN
➤功能:找到某範圍中的最小值
➤語法:=MIN(指定尋找的資料範圍)
➤舉例:=MIN(A2:A5),從儲存格A2到A5中,找出最小值
16、MAX
➤功能:找到某範圍中的最大值
➤語法:=MAX(指定尋找的資料範圍)
➤舉例:=MAX(A2:A5),從儲存格A2到A5中,找出最大值
17、AVERAGE
➤功能:計算某範圍中的平均值
➤語法:= AVERAGE (指定尋找的資料範圍)
➤舉例:= AVERAGE (A2:A5),從儲存格A2到A5中,找出平均值
18、COUNT
➤功能:計算含有數字的儲存格的個數
➤語法:= COUNT (指定尋找的資料範圍)
➤舉例:=COUNT(A2:A5),從儲存格A2到A5中,找出個數
19、COUNTIF
➤功能:計算某個範圍中符合給定條件的個數儲存格數量,可以計算包含數字、日期、文字、符號或空白的儲存格。
➤語法:=COUNTIF(範圍,條件)
➤舉例:=COUNTIF($A$2:$A$13,A2) 計算A2到A7範圍儲存格中值的個數,姓名為小名的共有2人,姓名為小林的共有2人,姓名為小迪的共有2人
➤注意:COUNTIF 僅適用於單一標準。如果您需要設定多個標準,請使用 COUNTIFS 函數。
補充:重複標記
➤功能: 找出唯一及重複的數值
➤舉例:=IF(COUNTIF(A$2:A2, A2) > 1, "重複", "唯一"),會檢查A2單元格中的值在A列中出現的次數。若次數超過1次,則標記為"重複",否則標記為"唯一"。
20、COUNTIFS
➤功能:統計一組給定條件所指定的儲存格數
➤語法:=COUNTIFS(指定的,範圍第一個對應的條件,第二個指定的範圍,第二個對應的條件,第N個條件範圍,第N個對應的條件)
➤舉例:=COUNTIFS(B2:B6, 25, C2:C6, ">80") 計算表中B2到B6列中,年齡為25,而且同時C列中分數大於80的儲存格個數
21、SUM
➤功能:計算儲存格範圍中所有數值的和
➤語法:= SUM (指定尋找的資料範圍)
➤舉例:=SUM(A2:A5),從儲存格A2到A5中,找出總和
22、SUMIF
➤功能:求滿足條件的儲存格總和
➤語法:=SUMIF(範圍, "條件",加總的範圍)
➤舉例:=SUMIF(A2:A10,"實體",B2:B10),代表A2到A6範圍裡的實體部門業績加總為多少
23、SUMIFS
➤功能:對一組滿足條件指定的儲存格求總和
➤語法:=SUMIFS(實際求和範圍,第一個條件範圍,第一個條件,第二個條件範圍,第二個條件,第N個條件範圍,第N個對應的求和條件)
➤舉例:=SUMIFS(C2:C6,B2:B6,25,C2:C6,">80"),代表計算的範圍為C2到C6,接著提到條件的範圍從B2到B6,再提到需要的條件25歲,並且在C2到C6的範圍中需要分數大於80分的人,經過計算後即可獲得該總和。
24、SUMPRODUCT
➤功能:傳回相應的陣列或範圍乘積和
➤語法:SUMPRODUCT(相乘的兩數值)
➤舉例:=SUMPRODUCT(B2:B4, C2:C4) / SUM(C2:C4),計算成績列中的B2到B4與權重C2到C4的乘積和,除上C2到C4的總和,即(B2*C2+B3*C3+B4*C4)/C2+C3+C4
25、STDEV
➤功能:觀察數字的離散程度,標準差表示每一組數字距離平均值多遠
➤語法:=STDEV(要求的範圍)
➤舉例:5,6,5,7,2 這五個數字的樣本標準差為1.87
26、SUBTOTAL(超實用!!)
➤功能:計算統計篩選資料後的結果,不需要重新選取範圍。其引數包含平均值、計數、最大最小值、相乘、標準差、求和、方差等參數化
➤語法:= SUBTOTAL(下表的引數,想要查找的範圍),數字 1-11 或 101-111 指定要用於計算小計的函數
➤舉例:將Excel資料進欄篩選,選出自己需要的內容,接著利用函數=SUBTOTAL(9,B2:B7),數字9代表包含手動隱藏的列的總和,B2:B7代表計算的範圍
27、ROUND、INT、ROUNDUP、ROUNDDOWN
四、邏輯運算類
28、IF
➤功能:使用邏輯函式 IF 函式時,如果條件為真,該函式將回傳一個值;如果條件為假,函式將回傳另一個值。
➤語法:=IF(條件, true時回傳值, false回傳值)
➤舉例:=IF(B1 > 60, "大於 60", "小於等於 60"),表示如果這個數字大於 60,我們希望顯示 "大於 60",否則顯示 "小於等於 60"。
剩下的內容都在附件Word檔裡,大家可以自行下載儲存,當工作有需要時,可以開啟Word的尋找功能,輸入關鍵字就能快速找到所需的函數
👉此系列也會持續更新,請大家關注【超級辦公室達人】和我們一起學習,下次見!