IF函數:有空嗎?我和你聊聊

小夥伴們好啊,今天咱們說一個看起來特別簡單,但是用處特別大的函數——IF。

如果有妹紙問你,這個週末準備怎麼過?

你會說:看天氣情況吧,不同的天氣,我的選擇也不一樣。

IF函數:有空嗎?我和你聊聊

每個包含“如果……那麼……否則……”的句子,在Excel的公式中,都可以使用IF函數將其翻譯成Excel的“語言”,改寫成Excel的“公式”,就是:

IF(週末是晴天嗎?和朋友去郊遊,去書店看書)

當然,這不是一個正確的Excel公式,但卻是IF函數思考和處理問題的邏輯。在這個“公式”中,IF函數就扮演了“如果……那麼……否則……”這組關聯詞的作用,而Excel處理IF函數的過程,就像你在岔道口選擇道路一樣。

IF函數:有空嗎?我和你聊聊

每個IF函數,都像一條一分二的岔道。公式每次走到IF的岔道口,都會對設置的條件進行判斷,再根據判斷的結果是TRUE還是FALSE,決定下一步前進的方向。

當你需要在多種結果中選擇一個時,可以讓IF函數替你完成。

例如,要為B2中的學生成績評定等次,等次只有兩種:“及格”和“不及格”。評定的標準為:如果分數達到60分,那麼評定為及格,否則評定為不及格。

如果想讓IF函數替你解決這個問題,公式可以寫為:

IF函數:有空嗎?我和你聊聊

Excel收到你輸入的公式後,便會按你指定的評定標準去評定成績的等次。

IF函數:有空嗎?我和你聊聊

無論是用語言,還是文字,在描述一個問題時,都應該注意語序。“如果”和“那麼”的後面應該是什麼內容,並不是隨意的,否則會影響表達效果。

IF函數:有空嗎?我和你聊聊

“如果”的後面是要判斷的條件,“那麼”的後面是條件成立時返回的結果,“否則”的後面是條件不成立時返回的結果。只有按這個規則去設置IF的各個參數,Excel才會明白你的意圖。

IF共有3個參數,每個參數扮演不同的角色,只有參數設置正確,Excel才會明白你的意圖。

IF函數:有空嗎?我和你聊聊

單個的函數作用和功能都是比較單一的,在解決實際問題時,往往需要多個函數嵌套使用,接下來再和大家分享幾個常用的IF函數嵌套組合。熟悉這些嵌套函數的使用,提高效率一丟丟還是有可能的。

1、IF+AND函數多條件判斷

如下圖,要根據B、C、D列三個條件,來判斷是否屬於考慮對象。

IF函數:有空嗎?我和你聊聊

=IF(AND(B2="是",C2="是",D2="是"),"備胎優選","不予考慮")

AND函數的作用是依次判斷多個條件,如果多個條件的判斷結果都是TRUE,AND函數最終返回TRUE,否則就返回FALSE。

本例中,如果三個條件都為“是”,則AND函數返回TRUE,IF函數返回指定內容“備胎優選”,否則就返回“不予考慮”。

假如降低條件了,三個條件符合其一就返回“備胎優選”,可以將公式中的AND寫成OR。

=IF(OR(B2="是",C2="是",D2="是"),"備胎優選","不予考慮")

OR函數的作用也是依次判斷多個條件,只要多個條件的判斷結果有一個是TRUE,OR函數就返回TRUE。

2、IF+IF 多區間判斷

如下圖,要按照不同的區間範圍,判斷B列的成績是否合格。

低於9分是不合格,達到9分是合格,達到9.5分是優秀。

IF函數:有空嗎?我和你聊聊

=IF(B5>=9.5,"優秀",IF(B5>=9,"合格","不合格"))

公式先判斷B5大於9.5的判斷條件是否成立,如果符合條件就返回指定的內容“優秀”。

如果條件不成立,就繼續判斷下一個條件,看看B5>=9的條件是否成立,如果成立就返回指定的內容“合格”。

如果條件仍然不成立,就返回指定的內容“不合格”。

使用IF函數進行多個區間的判斷時,特別要注意一點:可以從最高開始,向最低依次判斷,也就是先判斷如果比最高的條件還要高,是什麼結果。

也可以從最低開始向最高依次判斷,也就是先判斷如果比最低的條件還要低,是什麼結果。

除了上面這些基礎的內容,IF函數函數還被廣泛應用到數組公式中,這些內容咱們就留著以後再說啦。

好了,今天的內容就是這些,祝各位小夥伴一天好心情!

圖文製作:羅國發 祝洪忠



分享到:


相關文章: