我把每個函數的中文名都制作成瞭目錄,通過目錄能夠快速定位到相應的函數。如果這篇文章對你有幫助,記得點贊關註喲。
全文為Excel幹貨實操指南,為方便學習,也給大傢推薦視頻課版,不想看大段文字的可以點擊觀看。裡面有技術大牛親自下場指導,大廠實戰案例助你提升視野,內容涵蓋分析工具操作入門、數據可視化、數據分析+實戰,迅速提升你的專業能力,讓你少走彎路,真正實現從入門到提升!還有最新Excel自學手冊1-6免費領取,需要的點擊卡片即可
求和
SUM函數是一個求和函數,以將單個值、單元格引用或是區域相加,或者將三者的組合相加。
語法:SUM(number1,[number2],…)
number1 (必需參數)要相加的第一個數字。 可以是具體數字,也可以是單元格引用或者單元格區域。
number2,這是要相加的第二個數字。
案例
單條件求和
SUMIF函數是對選中范圍內符合指定條件的值求和。
sumif函數語法是:=SUMIF(range,criteria,sum_range)
sumif函數的參數如下:
第一個參數:Range為條件區域,用於條件判斷的單元格區域。
第二個參數:Criteria是求和條件,由數字、邏輯表達式等組成的判定條件。
第三個參數:Sum_range 為實際求和區域,需要求和的單元格、區域或引用。
案例
多條件求和
SUMIFS函數,快速對多條件單元格求和。
SUMIFS函數語法是:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
sumifs函數的參數如下:
第一個參數:sum_range 是需要求和的實際單元格。
第二個參數:criteria_range1為計算關聯條件的第一個區域。
第三個參數:criteria1為條件1,條件的形式為數字、表達式、單元格引用或者文本
第四個參數:criteria_range2為計算關聯條件的第二個區域。
第五個參數:criteria2為條件2。
案例
求平均
AVERAGE函數是計算平均值的函數。
語法:AVERAGE( number, number2,……)
案例
單條件求平均
AVERAGEIF函數是計算某個區域內滿足給定條件的所有單元格的平均值。
語法:AVERAGEIF(range, criteria, [average_range])
使用方法可參考SUMIF函數
多條件求平均
AVERAGEIFS函數是求多重條件所有單元格的平均值。使用方法可參考SUMIFS函數
語法:=averageifs(average_range,criteria_range1,criteria1,criteria_range2,criteria2,…)
案例
求最大值
MAX函數是求最大值函數。
案例
求最小值
MIN函數是求最小值函數。
案例
行位置
ROW函數是用來確定光標的當前行位置或者指定單元格行位置的函數
語法:=row()
案例:求C14單元格所在的行位置
列位置
COLUMN函數是用來確定光標的當前列位置或者指定單元格列位置的函數。
語法:=COLUMN()
案例:求C14單元格所在的列位置
直接砍掉小數點
TRUNC函數是將數字的小數部分直接截去,返回整數,不講究四舍五入。
語法:=TRUNC(number, [num_digits])
TRUNC 函數語法具有下列參數:
number必需。 需要截尾取整的數字。
[num_digits]可選。一般都不需要第二個參數。
案例:
=trunk(9.99),返回值9
=trunk(4.12),返回值4
=trunk(0.32),返回值0
=trunk(-8.43),返回值-8
去小數向下取整
INT 根據數字小數部分的值將該數字向下舍入為最接近的整數。
語法:=Int( number )
案例:
=int(9.99),返回值9
=int(4.12),返回值4
=int(0.32),返回值0
=int(-8.43),返回值-9。為什麼不是-8,因為-9比-8小,int函數是將該數字向下舍入為最接近該數值的整數。這也是INT 和 TRUNC函數最大的區別,隻有在用於負數時才有所不同。
四舍五入小數點
ROUND函數將數字四舍五入到指定的位數。
語法:=ROUND(number, num_digits)
number必需參數。 要四舍五入的數字。
num_digits必需參數。 要進行四舍五入運算的位數。
案例:Excel中小數點後為0時,默認省略不顯示。
隨機整數
RANDBETWEEN函數是返回指定的最小值和指定最大值之間的一個隨機整數。
語法:RANDBETWEEN(bottom,top)
Bottom參數: 指定的最小整數。
Top參數: 指定的最大整數。
案例
隨機小數
Rand函數是返回一個大於等於 0 及小於 1隨機實數。
語法:RAND()
案例
求餘函數
mod函數是一個求餘函數,是用於返回兩數相除的餘數,返回結果的符號與除數的符號相同。
語法:=MOD(被除數,除數)
案例
mod函數經常配合其它函數一起使用,如if函數
奇偶數判斷
ISODD函數是一個奇數判斷函數,如果數字為奇數則返回TRUE
ISEVEN函數是一個偶數判斷函數,如果數字為偶數則返回TRUE
統計數字
COUNT函數給定數據集合或者單元格區域中數據的個數進行計數,COUNT函數隻能對數字數據進行統計,對於空單元格、邏輯值或者文本數據將不統計。
案例
統計非空單元格
COUNTA函數是計算區域內非空單元格的個數。
案例
統計空白單元格
COUNTBLANK函數是計算區域內空白單元格的個數。
案例
條件判斷
IF函數是條件判斷函數:如果指定條件的計算結果為 TRUE,IF函數將返回某個值;如果該條件的計算結果為 FALSE,則返回另一個值。
語法:IF(logical_test,value_if_true,value_if_false)
logical_test:測試條件
value_if_true:滿足條件返回的結果
value_if_false:不滿足條件返回的結果
案例
多條件判斷
IFS函數是多條件判斷函數,檢查是否滿足一個或多個條件並返回與第一個TRUE條件對應的值
=IFS(條件1,值1,條件2,值2……條件N,值N)。
案例
AND函數
AND函數是指所有參數的邏輯值為真時,返回TRUE;隻要有一個參數的邏輯值為假,即返回 FALSE。
案例
OR函數
OR函數是指任何一個參數邏輯值為 TRUE,即返回 TRUE;所有參數的邏輯值為 FALSE,才返回 FALSE
案例
提取年
YEAR函數是從日期中提取年
提取月
MONTH函數是從日期中提取月
提取天
DAY函數是從日期中提取日
當前日期
TODAY函數是返回當前日期的函數,固定公式:=today(),是一個跟隨時間變化而變化的函數
當前時間
NOW函數是返回當前時間的函數,固定公式:=now(),每分鐘都會變化,按鍵盤上的F9鍵可以刷新,一般都是配合其它函數一起使用
生成日期
DATE函數是指輸入指定的參數生成日期
語法:=date(year,month,day)
計算日期差
DATEDIF函數是計算兩日期之差,返回兩個日期之間的年月日間隔數。
語法:=datedif(start_date,end_date,unit)
Start_date 起始日期
End_date 結束日期
Unit 為所需信息的返回類型:Y" 時間段中的整年數;"M" 時間段中的整月數;"D" 時間段中的天數;"MD" 起始日期與結束日期的同月間隔天數;"YD" 起始日期與結束日期的同年間隔天數;"YM" 起始日期與結束日期的同年間隔月數。
案例
日期轉星期
WEEKDAY函數是返回某日期的星期數。
語法:=weekday(serial_number,return_type)
serial_number 指日期
return_type指返回類型,一般都選擇2
案例
TEXT 函數
TEXT函數是將數值轉換為按指定數字格式顯示的函數。
語法:=TEXT(value,format_text)
Value 為數值、計算結果為數字值的公式
Format_text 為“單元格格式”對話框中“數字”選項卡上“分類”框中的文本形式的數字格式。
案例
重復顯示指定內容
REPT函數是按照給定的次數重復顯示文本的函數。
語法:=rept(需要重復顯示的文本,重復顯示的次數)
文本連接
文本連接符&,把幾個內容連接起來,可以是數字、單元格引用、字符等
計算文本長度
LEN函數是計算字符串長度的函數。
從左提取內容
LEFT函數用於從一個文本字符串的第一個字符開始返回指定個數的字符。
語法:=left(text,[num_chars])
text:文本字符串
num_chars:從左邊第一個字符開始提取的個數
案例
從右提取內容
RIGHT函數和LEFT函數用法一樣,指的是從右邊第一個字符開始提取字符
從中間提取內容
MID函數是從一個字符串中截取出指定數量的字符
語法:MID(text,start_num,num_chars)
text:文本字符串
start_num:從字符串的第幾個開始
num_chars:提取的字符長度
案例
快速合並內容
CONCAT函數用於連接兩個或多個內容,比文本連接符號&更高效
查找函數1
VLOOKUP函數是一個運用非常廣的縱向查找函數。
語法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
lookup_value:要查找的值
table_array:要查找的區域
col_index_num:返回數據在查找區域的第幾列數
range_lookup:精確匹配/近似匹配
案例:精確查找
案例:模糊查找
案例:反向查找
查找函數2
Find函數是從文本字符串中查找特定的字符位置,區分大小寫
語法:=FIND(要查找的字符串、被查找的字符串、[開始位置])
案例:查找天在文本中的位置,查找C在文本中的位置,find區分大小寫,所以最後一個會錯誤
FindB函數是從文本字符串中查找特定的字節位置,區分大小寫
語法:=findb(要查找的字節、被查找的字節、[開始位置])
一個漢字算1個字符,2個字節;數字和英文字母算1個字符,1個字節
案例:
查找天在文本中的位置,查找C在文本中的位置,findb區分大小寫,所以最後一個會錯誤
查找函數3
SEARCH函數是從文本字符串中查找特定的字符位置,不區分大小寫,可以使用通配符進行查找
語法:=search (要查找的字符串、被查找的字符串、[開始位置])
SEARCHB
SEARCHB是從文本字符串中查找特定的字節位置,不區分大小寫,可以使用通配符進行查找
語法:=searchb(要查找的字節、被查找的字節、[開始位置])
查找函數4
MATCH函數返回指定數值在指定數組區域中的位置。
語法:MATCH(lookup_value, lookup_array, [match_type])
lookup_value:查找的值
lookup_array:查找的區域
match_type:可選參數(1、0、-1)
案例:查找馮興國在B列的位置
大BOSS函數
以一抵十的Subtotal函數,在計算隱藏數據時,有著無法替代的作用
語法:=SUBTOTAL(選擇函數類型,ref1,[ref2],…)
選擇函數類型:1到11(計算隱藏值),101到111(不計算隱藏值)
案例1
無隱藏數據時求和,sum函數和subtotal函數功能一樣,公式:=SUBTOTAL(9,E1:E5)。公式中第一個參數是9,因為1到11(計算隱藏值)
當隱藏2、3、4行時,subtotal就隻計算顯示的行數據,公式:=SUBTOTAL(109,E1:E5)。
公式中第一個參數是109,因為101到111(不計算隱藏值)
案例2
但總的來說,Excel隻是工具,要把這個工具用好,數據分析的指導是必須的,再次推薦知乎知學堂的【數據分析入門訓練營】,一線互聯網大廠大牛帶隊,直播互動講解互聯網數據分析工作流+常見分析模型運作原理,還有大廠真實案例帶練實操,打破簡歷0項目經驗。想轉行數分升職加薪的建議領取: