你這個IF函數那么復雜(長),老子學不會!
說到Excel函數,它能幫助我們快速處理數據,他們總共有471個函數,但是學習完所有函數肯定是不現實的。今天給大家分享一定要學習的4個核心函數:IF、VLOOKUP、SUM、SUMIF。
前面跟大家介紹了VLOOKUP,SUM函數的用法,也把具體的用法整理在下面,今天簡單聊一聊IF函數。
VLOOKUP函數到底有多重要?
一直以為自己精通SUM函數,看到這些用法,我跪了!
一、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)
延伸:IFS函數
在365或2019版本Excel可以利用IFS函數解決該問題,簡單寫一下函數公式,如下:
=IFS(C2>=85,”優”,C2>=70,”良”,C2>=60,”中”,C2<60,”差”)
"對比IF和IFS兩個公式,IF公式需要嵌套多個IF,IFS公式需要把每個條件寫完,例如最后一個條件,IF公式利用排除法,所以就不用寫“差”的條件,但IFS函數依然需要寫完整。
"延伸:vlookup解決
許多人覺得寫這么多IF嵌套,把自己的搞暈了,能不能有更簡單的方法。答案是有的,就是用vlookup來解決。
我們首先把這個優、良、中、差,四個分類的標準告訴計算機,需要轉化成如圖。
"接著直接套用vlookup公式,這里先簡單帶過,明天我們再詳細剖析VLOOKUP的具體用法和含義。
"我們就用vlookup的近似匹配,就能把分數歸類到對應的檔位中。
輸入公式:=VLOOKUP([@成績],$J$4:$K$7,2,TRUE)
"我們可以看到利用IF嵌套和VLOOKUP均能得到一致的結果,所以在IF嵌套較多就用vlookup模糊匹配來做吧。
"關于IF函數就介紹到這里