當前位置:
首頁 > 最新 > Excel教程:一學就會的IF函數

Excel教程:一學就會的IF函數

在Excel函數中有個我們用得很多的邏輯處理函數If函數,它也被稱為如果函數。因為我們經常會說如果怎麼樣就怎麼樣否則又怎麼樣。努力回想一下,是不是每天都會說很多這樣的話或按這樣邏輯做了很多事?

那它在Excel里具體怎麼用呢,首先來看一下官方說明書中描述:

如果指定條件的計算結果為TRUE,IF函數將返回某個值;如果該條件的計算結果為FALSE,則返回另一個值。

提示:小程序可以高清看本公眾號視頻教程

例如,如果A1大於10,公式=IF(A1>10,"大於10","不大於10")將返回「大於10」,

如果A1小於等於10,則返回「不大於10」。(有沒有發現語法順序有什麼特點)

既然函數能和我們說話扯上一定的聯繫,那它就會有語法,再來看看官方的語法說明IF(logical_test, [value_if_true], [value_if_false])

注意:公式中所有符號必須都是英文的,否則會返回錯誤值哦!

看了這描述,有沒有感覺到壓力有所減少呢?還是有人表示壓力山大,除了認識if,裡面的還是「看…不…懂」啊!(剛開始我也看不懂)兩言不合就上實例吧!

又到了招生時間了,領導叫把每個學生錄取情況交給他,錄取條件是500分及以上的才錄取,否則都不錄取。先看一下數據圖

寫公式之前來說一下手工是怎麼處理的吧,首先看B2單元格的分,判斷它是不是大於等於500,如果是就返回錄取,否則就就返回不錄取!手工操作的邏輯對了,就來看公式,公式效果圖如下:

此公式中B2>=500就是一個邏輯表達式,因單元格B2的值是471,471>=500是不成立的,所以表達式結果為False,公式就會返回第三參數「不錄取」,B4單元格的值為537,537是大於500的,所以這達式的結果為True,公式就返回了第二參數「錄取」

有同學就會說了,如果小於500就不錄取,否則就錄取,那公式要怎麼改呢??

來看一下改了順序的公式

怎麼樣,是不是和我們描述的順序是一樣的?

有沒有點感覺了呢?咱們換個玩法吧,給總分500分以上的的同學獎勵500,不到500分的就告訴他沒有,公式效果圖如下:

和錄取的公式區別就在參數2和3的不同,那是因為我們要的結果不同了(換湯不換藥,換個包裝繼續賣錢).

這麼快就完成了,趕緊把文件交給領導,結果他看都沒看,說再給我分科判斷一下吧,要求是文科的錄取分數線為450,理科錄取分數線為500

多了一個判斷,怎麼辦呢,好不容易if有點眉目了,這難度一下就變大了(打鐵趁熱嘛),不要怕,按邏輯對號入座,來看一下公式效果圖:

D2單元格輸入公式,=IF(C2="文科",IF(B2>=450,"錄取","不錄取"),IF(C2="理科",IF(B2>=500,"錄取","不錄取"),"錯誤")),下拉

提示:小程序可以高清看本公眾號視頻教程

公式講解:首先判斷C2是不是等於文科,因為C2不是文科,所以會執行參數3的計算

參數3為IF(C2="理科",IF(B2>=500,"錄取","不錄取"),"錯誤")

因此會接著判斷C2是不是等於理科,是理科就對按理科的分數做判斷,要求理科大於等於500才錄取,所以最終結果是不錄取

按這常規邏輯分析後面的公式,有沒有發現IF還是很接近生活的呢??

可是D6怎麼會有個錯誤呢??這錯誤是什麼意思呢?

按照寫的邏輯來分析,首先判斷的是不是文科,C6的值明顯不是文科,所以會進入下一個判斷

下一個判斷它是不是理科,如果不是就返回錯誤了……

可我看到的明明就是理科啊??為什麼會返回錯誤了呢???

不要急,我們來檢查一下,Excel幹活可是很認真的

首先選中B6,如下圖

然後按一下F9鍵,把單元格引用轉為值來看一下,效果如下圖

細心一點會發現,原來科字後面多了一個空白符,變成了3個字元了,這就是為什麼看到的是理科,公式卻返回錯誤了!把那空白的字元刪除後,判斷就正常了

萬變不離其宗!

小編一直認為把IF函數邏輯弄清楚、學好了,將來的函數嵌套也就沒那麼難了,所以小夥伴們,多動手練練吧!

今天的分享就到這,如果教程對大家有用,希望大家多多分享點贊支持小編哦!你的每一次點贊和轉發都是支持小篇堅持原創的動力。

大量粉絲還沒有養成閱讀後點贊和轉發的習慣!長期堅持原創真的很不容易,很多次都想放棄,希望大家在閱讀後點贊+轉發,表示對92愛知趣的鼓勵,你們的支持是我們最大動力,謝謝。^_^


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 自在學習快樂之家 的精彩文章:

TAG:自在學習快樂之家 |