干貨預警,全文18888字,閱讀需要用時10分鐘,建議先點贊收藏評論。
作為一名Excel愛好者,覺得想快速提升Excel水平,就要掌握Excel的核心功能:基本菜單功能、Excel函數、數據透視表、可視化圖表等四大方面內容。
我剛學Excel讓我感動效率有明顯提升就是Excel函數,從接觸數據透視表后,我的效率提升更明顯。
我們這里就單單從Excel函數講起,作為拋磚引玉、以小見大。Excel函數多達400多個,我們不可能掌握每一個函數,只需要掌握常用的四大函數:SUM、IF、SUMIF、VLOOKUP和數據透視表,即可解決大多數問題。
一、認識Excel函數的作用
關于Excel函數有470多個,不可能全部都學習。我們只需要掌握好Excel核心知識,能熟練處理問題,就能成為別人眼中的Excel高手。
二、理解Excel函數構造
可能許多同學不太了解函數的構造,一起來看看Excel函數在使用時有哪些規范,首先我們看一下標點符號的使用規范:
在函數里面的標點要使用英文輸入法下的標點,在Excel上,SUM的參數個數是不固定的,區域和數值的參數也能混合使用。
接下來,我們簡單認識一下幾個高頻函數。
一、SUM函數
求和是Excel中用得最多的統計,它就是sum函數,一起來了解它的語法吧。
含義:
為了方便大家理解SUM函數的含義,特意制作了一個小案例,希望能幫助大家理解這2個含義:
①number參數可以寫成,具體的數值,單元格,或者單元格區域
②參數內有空白單元格、邏輯值、文本將被忽略
SUM函數看似簡單,其實在使用時有許多技巧的,今天就通過具體的栗子,帶大家認識:快捷求和,隔行求和,累計求和,乘積求和,多表求和
1.快捷求和【ALT+=】
日常遇到規范的多個單元格求和,我們可以直接選中數據區域,按下快捷鍵【ALT+=】,直接實現求和。
2.隔行求和
求多個的不連續單元格和,利用【Ctrl+G】先定位【空值】,然后按下快捷鍵【ALT+=】,這樣提高效率非常明顯,記得找機會在同事眼前露一手。
3.累計求和
一些情況下,我們需要用到累計求和。其實很簡單把開頭引用的單元格固定,區域下方單元格相對引用即可。
公式:=SUM($C$1:C2)
4.乘積求和
買東西算錢時候,我們經常用到乘積求和計算。像這種【單價】*【銷量】,直接利用乘積求和,算出總銷售額。結束記得是【Ctrl+shift+Enter】三鍵結尾,不能直接按Enter。
公式:=SUM(C2:C10*D2:D10)
5.跨表格求和
在統計商品銷售時,每個月數據分別在不同的工作表,我們就可以利用跨表格求和。值得注意的時,這種表格城市的順序一定是要一致的,即所有工作表城市順序一定是北京→上?!鷱V州→深圳→杭州。
公式:=SUM('1月:3月'!B2)
關于SUM函數就介紹到這里,除此之外IF函數也格外重要。
二、IF函數
語法:
①判斷條件:可以為具體的判斷公式,或者具體某個單元格值,TRUE和非0的數字均判斷成立
②成立時:可以返回一個公式,具體的數值,或者名稱(需要用“”引著名稱)
③不成立時:可以返回一個公式,具體的數值,或者名稱(需要用“”引著名稱)
關于判斷條件,許多人以為一定是等式或者不等式才能用作判斷公式,接下來通過案例證明:TRUE和非0的數字均判斷成立
1.條件成立
在單元格值為TRUE、非0的數值,小數、負數時,條件均為成立,返回結果為1
2.條件不成立
條件為FALSE,0值,或者空值時,條件判斷不成立,根據函數會返回為0
如果是使用其他英文或中文名稱,系統會無法識別顯示報錯。
3.單條件判斷
輸入公式:=IF(C2>=6,"帥","一般")
1.顏值大于6為帥,否則為一般
2.名稱詞語需要用""引著
4.IF多級嵌套
要把學生的成績分類,總共有:優、良、中、差,四個等級分類。
=IF(C2>=85,"優",IF(C2>=70,"良",IF(C2>=60,"中","差")))
許多人看到這么長的公式就覺得很怕,其實我們把公式拆分就是每一個IF函數理解即可。成績的值首先經過第一層判斷。
一層嵌套:
如果在第一層判斷就成立了,直接輸出結果【優】,否則進入第二層判斷。
第二層嵌套:
數值滿足第二個條件,直接輸出結果【良】,否則進入第三層判斷。
第三層嵌套:
這就是我們最熟悉的IF函數,條件成立輸出【中】,不成立輸出【差】
此處注意的是,輸出【中】的值不是單單【>=60】,還要滿足不滿足上面【>=70】條件。所以該值范圍在(70>x>=60)
三、SUMIF函數
SUMIF函數由SUM和IF組成,SUM代表求和,IF代表條件判斷,從字面意思了解到這是條件求和。
語法:
在公式中,最多要求和變化就是【求和條件】,可以細分為5種情況,一起看看有哪些類型。
1.可以直接輸入具體的數字,如32
公式:=SUMIF(B2:B10,32,C2:C10)
2.文本需要用引號括著,如"北京"
=SUMIF(A2:A10,"北京",C2:C10)
3.邏輯判斷條件需要也需要引號,如">35"
=SUMIF(B2:B10,">35",C2:C10)
4.單元格,如,A2
公式:
=SUMIF($A$2:$A$10,E2,$C$2:$C$10)
當需要求出多個數值,用到多個【條件】時,我們把對應的條件寫在單元格上。
5.條件還可以使用通配符:問號(?)和星號(*)
公式:=SUMIF(A:A,"*州",C:C)
能求出廣州、杭州、蘇州三個城市的和,【*】星號匹配任意一串字符。
1.求出多行結果
利用求和條件的變化,可以求出多行不同條件的結果。①條件區域和③求和區域均設置絕對引用,②設置相對引用。
根據例子,輸入公式后,往下填充即可得出多個【城市】的數值結果。
我們看到公式很長,其實我們可以通過簡化①與③的區域,讓公式看起來更簡潔。
2.求出多列結果
除了求出多個【城市】數值和,還能求出一個【城市】的多個【指標】,這需要我們往右列填充。
把【求和區域】改為相對引用,拖動填充可求出【年齡】和【數值】2個指標,如有更多指標均可求出。
如果需要用到更多的條件,可以利用SUMIFS函數來求和。
四、VLOOKUP函數
VLOOKUP函數稱呼為函數之王,可見它的地位有多高。首先我們看一下vlookup函數的含義,就是這么一串英文,不用急著弄明白其中的意思,大概知道它有4個參數就可以。
第一次看到的人,看不太明白其中的意思,下面我們通過具體的例子來理解
1.正向查找
例子,我們要在成績單中找到喜洋洋、哆啦A夢、大雄的段位分別是多少?
這時候我們利用VLOOKUP正向查找即可,在段位處填入的公式為:
=VLOOKUP(J3,$B$2:$F$94,3,0)
發現一:②查找范圍,要根據①用誰找作為,查找范圍的第一列。
發現二:返回列數是以②查找范圍(紅色區域)作為參考系,而不是整個表格作為參考系。【段位】在查找范圍第3列,所以返回【3】
喜洋洋、哆啦A夢、大雄的段位分別是黃金、白金、黃金。
2.查找多列
例如現在我們要找喜洋洋的段位,數學、語文成績三樣東西
公式為:
=VLOOKUP($J3,$B$2:$F$94,COLUMN(C1),0)
對比查找單列和查找多列的公式
查找單列
查找多列
發現一:①用誰找的J3變成了$J3,固定引用J列
發現二:③返回第幾列,由固定的3變成相對引用COLUMN(C1),當我們往右拖動填充時,里面的C1變成了D1,E1。
在函數中,COLUMN(C1)=3,COLUMN(D1)=4,COLUMN(E3)=5,COLUMN函數只與列有關,與行無關。
3.逆向查找
例:我們現在要查找哆啦A夢的學號
逆向查找表達式:
=vlookup(查找值,IF({1,0},查找值所在列,結果值所在列),2,0)
正常表達式:
逆向查找表達式:
逆向查找其實是構造出新的查找區域↑
通過對比上面的2個公式發現,主要是②在哪里查找發生了變化,由原來的區域,變成了IF函數嵌套。我們可以理解為紅色部分的IF函數,重新構造了②查找區域。
重構的②查找區域存在代碼中,不真正顯示在單元格上
重構后的查找區域只有2列,所以返回列數為2,匹配類型:【0】絕對匹配。
延伸閱讀
在工作時,我們可以直接構造出輔助列在數據最后一列,這樣可以沿用原來的正向查找的方法,可以用隱藏或填充顏色把【輔助列】隱藏掉。所以我們要學會靈活多變。
關于函數的先聊到這里,相信大得多數同學都能做到舉一反三,遇到不會的函數也能通過搜索快速掌握并引用在工作上。
想學習更多知識,和獲取練習文件,別忘了關注我?