在日常工作中,我們經(jīng)常會遇到很多需要判斷的問題,比如通過考試分數(shù)判斷成績是否合格,通過打卡時間判斷是否遲到,通過績效判斷獎金發(fā)放等等。
除了單一條件的判斷,我們還會遇到各種各樣的多條件判斷或者區(qū)件判斷問題。
如何從容地解決判斷問題呢?今天我們先走進使用頻率最高的IF函數(shù),看看它是如何幫我們進行判斷,做出選擇的。
— 1—
IF函數(shù)語法結(jié)構(gòu)
IF函數(shù)有三個參數(shù),語法結(jié)構(gòu)如下:
=IF(條件判斷, 結(jié)果為真返回值, 結(jié)果為假返回值)
IF函數(shù)是條件判斷和做出選擇合二為一的函數(shù)。
第1個參數(shù)是返回結(jié)果為邏輯值的比較運算式或信息函數(shù),條件滿足時結(jié)果為TRUE或1或不等于0的所有數(shù)字;而當條件不滿足時,結(jié)果為FALSE或0。
從我們直接理解上,IF函數(shù)就是一句話:如何···,那么···,否則···。
IF函數(shù)非常容易理解,下面我通過實例來看看如何使用。
— 2—
簡單判斷(單條件)
任務(wù):成績大于等于60分的判定為及格,否則為不及格
公式寫法:=IF(C2>=60,”及格”,”不及格”)
第1個參數(shù)是條件判斷,判斷成績是否大于60,所以是C2>=60,如果滿足則為及格,如果不滿足則為不及格。
在公式中引用文本時,需要用英文狀態(tài)下的半角雙引號引起來。
— 3—
復(fù)雜判斷(單條件)
任務(wù):成績大于等于90分,為優(yōu)秀;大于等于80分,小于90分,為良好;大于等于60分,小于80分,為及格;小于60分,為不合格
初看這個問題,還真不一定能把IF函數(shù)寫對。
面對相對復(fù)雜的判斷時,如何輕松準確地寫好IF函數(shù)呢?
我們可以使用畫邏輯圖的方式,先理清,再寫公式。
畫邏輯圖的時候,我們要遵循同一個方向,比如從大到小,或從小到大等。
比如這個問題,我們按照從大到小來寫下。
根據(jù)這個邏輯圖,我們可以輕松地寫出公式
公式寫法:=IF(C2>=90,”優(yōu)秀”,IF(C2>=80,”良好”,IF(C2>=60,”及格”,”不及格”)))
在這里需要注意:
一個IF函數(shù),只能執(zhí)行一次選擇;當進行多次選擇時,就需要寫多次IF函數(shù)。
啟示:當遇到問題時,我們不妨先畫一個簡單的邏輯圖,找好思路了,問題就簡單了。
— 4—
多條件判斷
任務(wù):尺寸在85-95之間判定為合格,否則為不合格
初看這個問題很簡單,條件判斷為85<=B2<=95,但這種寫法可行嗎?
事實上,Excel中并沒有這樣的寫法,這樣寫完全不符合它的語言規(guī)則。
如何寫呢?一種方法是可以使用我們上面的邏輯圖
根據(jù)這個邏輯圖,我們可以輕松地寫出公式
公式寫法:
=IF(B2>90,”不合格”,IF(B2>=80,”合格”,”不合格”))
那還有沒有更好的解決方法呢?
當然是有的。留個懸念,我們明天繼續(xù)~