您現在的位置是:首頁 > 網頁遊戲首頁網頁遊戲

IF函式的4種使用方法,很多人都在找,讓你從入門到精通

簡介今天是Excel是常用函式合集的第二篇,我們來學習另一個職場人的必備函式——IF,它的重要程度不壓於Vlookup,可以搞定各類條件判斷的問題,下面我們就來了解下這個函式吧從零學習Excel,提高效率不加班這裡↓↓↓30天Excel從入門到

可迭代什麼意思

今天是Excel是常用函式合集的第二篇,我們來學習另一個職場人的必備函式——IF,它的重要程度不壓於Vlookup,可以搞定各類條件判斷的問題,下面我們就來了解下這個函式吧

從零學習Excel,提高效率不加班

這裡↓↓↓

30天Excel從入門到精通

Excel從零到一

購買專欄

一、IF函式的作用與引數

IF:它是一個邏輯判斷函式,可以根據給定條件的對錯返回相應的結果

語法:=IF(logical_test, value_if_true, [value_if_false])

第一引數:判斷的條件,結果是一個邏輯值,只有true或false第二引數:條件正確時返回的結果第三引數:條件錯誤時返回的結果

以上就是IF函式的作用與引數相較於Vlookup函式它還是比較簡單的,我們來通過幾個例項來深入瞭解下它的使用方法

IF函式的4種使用方法,很多人都在找,讓你從入門到精通

二、常規用法

如下圖,我們想要根據成績來判斷是否及格,對於這樣的問題,就可以使用IF函式來解決

公式:=IF(B2>=60,"及格","不及格")

第一引數:B2>=60,條件表示式,也是判斷成績是否及格的條件第二引數:及格,就是條件正確時候返回的值第三引數:不及格,就是條件錯誤時候返回的值

以上就是IF函式常規的使用方法,但是在實際的工作中,我們遇到判定它不會僅僅只有1個,就是有多個判斷的條件,下面我們來看下解決的方法

IF函式的4種使用方法,很多人都在找,讓你從入門到精通

三、多個條件同時滿足

如下圖所示,我們需要根據【考核得分】與【遲到次數】來計算獎金,現在的要求為:

考核得分大於85,且遲到次數小於等於1次的,可獲得200元獎金

,就是說這2個條件同時滿足才能獲得獎金

公式:=IF((B3>85)*(C3<=1),200,0)

第一引數:(B3>85)*(C3<=1),判斷條件第二引數:200第三引數:0

IF函式的4種使用方法,很多人都在找,讓你從入門到精通

這個函式關鍵是第一引數(B3>85)*(C3<=1)這個式子如何理解,想要理解這個式子,我們還需要明白1點:在Excel中我們可以將邏輯值TRUE看作是1,FALSE看作是0

(B3>85)它的含義是考核得分大於85分(C3<=1)它的含義是遲到次數小於等於1次這兩個式子它是相乘在一起的

這兩個式子會分別得到一個邏輯值,我們可以將邏輯值看作是0或者1,0和1相乘只有全部為1,結果才會返回1,只要有1個結果是0就會返回0,所以只有當所有的條件都正確的時候才會獲得獎金

在這裡僅列舉了2個條件,如果還有更多的條件,只需要把它們相乘即可

四、滿足任意1個條件即可

現在獎金的獲得條件變為了:

考核得分大於85,或遲到次數小於等於1次的,均可獲得200元獎金

,就是說這2個條件只要滿足1個就能獲得獎金

公式:=IF((B3>85)+(C3<=1),200,0)

IF函式的4種使用方法,很多人都在找,讓你從入門到精通

這個公式跟上一個唯一的區別就是在【第一引數中】將【乘號】換成了【加號】,一串0跟1相加,只要有1個數值1,那麼這個結果就是1,就表示條件正確了

有人可能會疑惑了,如果我有3個條件,2個正確1個錯誤,那麼結果就是2,這不是跟IF的第一引數相違背了,不是說它只能是true或false麼?

這點函式會自動識別的,如果數值大於1,就會將這個值自動設定為1,表示條件正確。

五、區間判斷

所謂的區間判斷,就是1個數值對應1個區間的結果,我們需要在多個區間中判斷來找到屬於它的正確結果

如下圖所示,我們需要根據考核得分來判定對應的等級,右側的每個等級對應的區間

公式為:=IF(B6>=85,"優秀",IF(B6>=75,"良好",IF(B6>=60,"及格","不及格")))

IF函式的4種使用方法,很多人都在找,讓你從入門到精通

這個公式我們可以把它看作是IF函式一層一層的巢狀在裡面的,下一個IF函式都是放在上一個IF函式的第三引數中的,這樣一層一層的向下巢狀

我們將55代入公式來看下結果

第一層IF中

,55>=85,條件是錯誤的,就會返回第一層IF函式的第三引數,而第三引數正好是第二層個IF函式,所以就會進繼續盤點

在第二層IF中

,55>=75,條件還是錯誤的,就會返回第二層IF的第三引數,而她正好是第三層IF函式,就會繼續向下判斷

在第三層IF中

,55>=60,條件依然是錯誤的,就會返回第三層IF的第三引數,結果是不及格,所以函式就會對應【不及格】這個結果。

以上就是IF函式的所有內容,都是比較簡單的,相對比較難的就是【區間判斷】如果你是在看不懂的話,直接忽視掉吧,以後還會講道IFS函式的使用方法,它就是為了解決【區間判斷】而生的

我是Excel從零到一,關注我,持續分享更多Excel技巧

Top