tft每日頭條

 > 生活

 > if函數在excel中的使用方法

if函數在excel中的使用方法

生活 更新时间:2024-07-25 01:16:50

if函數在excel中的使用方法?關注我們吧,查看更多幹貨文章,視頻回複“數據”還有數據分析相關資料領取,每周更有免費直播課,有問題也可私信咨詢小編哦,現在小編就來說說關于if函數在excel中的使用方法?下面内容希望能幫助到你,我們來一起看看吧!

if函數在excel中的使用方法(IF函數你都不會用)1

if函數在excel中的使用方法

關注我們吧,查看更多幹貨文章,視頻。回複“數據”還有數據分析相關資料領取,每周更有免費直播課,有問題也可私信咨詢小編哦!

if函數似乎是每個使用Excel的人都必須掌握的函數了,如果連IF函數都不會,真的不好意思說自己會用Excel呢。

不過從平時群裡的提問來看,關于IF函數的用法,确實還存在着一些小問題,今天就再來說說IF函數的本質和多個IF嵌套時需要注意的問題吧。

IF函數的本質

在實際使用中,往往需要根據某個判斷或者比較得到不同結果,例如:當成績大于或等于60分時,結果為及格,當成績小于60分時,結果為不及格。通過比較運算或者判斷可以得到一個邏輯值(詳見手冊第2課),IF函數的功能就是根據邏輯值來得到不同的結果。

IF函數需要三個參數,完整的格式為:

=IF(要判斷的條件,條件成立時顯示的内容,條件不成立時顯示的内容)。

第一參數可以是邏輯值或者是數字,當數字為0時,視為FALSE,當數字非零時,視作TRUE;

第二個和第三個參數可以是任意内容,常量或者公式,當第一個參數為TRUE時,IF得到第二個參數的内容,否則得到第三個參數的内容,如圖所示。

IF函數就好像一個假設句,滿足某個條件就這樣,否則就那樣。

例如成績大于或等于60分為及格,小于60為不及格,這句話我們換成假設句就是:如果成績大于60,及格,否則不及格。

将這個假設句代入IF函數就是:

IF(成績大于或等于60,及格,不及格)

假如成績在A2單元格,公式為:

=IF(A2>=60,"及格","不及格"),如圖7-2所示。

IF函數的本質是按照第一參數設置的條件對數據進行分類。

例如想得到兩種結果,及格或不及格,就需要把數據分成兩部分,條件可以是A2>=60,也可以是A2<60。

條件不相同時,公式也要做對應的調整,上圖中的公式也可以寫成:=IF(A2<60,"不及格","及格"),如下圖所示。

當條件涉及數字的比較時,臨界值一定要特别注意,例如:成績大于60及格,小于60不及格,這樣分類就有問題,60分的算及格還是不及格?

兩個IF如何嵌套

通常使用一個IF函數可以根據條件得到兩種結果,如果需要得到三種結果,例如:成績大于或等于85為優秀,小于85大于或等于60為合格,小于60為不合格,就需要使用兩個IF函數來實現。

對于新手來說,嵌套使用兩個IF時經常出錯,以下介紹一個能有效避免出錯的方法。

還是以三種結果為例,首先簡化為兩種情況,判斷是否及格,優秀也看作是及格,公式為:

=IF(A2>=60,"及格","不及格")

然後再去判斷是否為優秀,公式為:

IF(A2>=85,"優秀","及格")

将後面這個IF替換第一個IF的第二參數,完成後的公式為:

=IF(A2>=60,IF(A2>=85,"優秀","及格"),"不及格")

驗證這個公式的結果正确,如圖所示。

公式=IF(A2<60,"不及格",IF(A2<85,"及格","優秀"))

與公式=IF(A2<60,"不及格",if(a2>=85,"優秀","及格"))都可以達到同樣的結果,但後面一個公式看上去總是感覺有點别扭,因為使用了不同的比較運算符,同時返回的三種結果不是按順序排列的。

在使用多個IF進行嵌套時,盡量使用相同的比較方式,結果也按照升序或者降序排列是一種很好的習慣。

公式=IF(A2>=60,"及格",IF(A2>=85,"優秀","不及格"))表面看上去沒什麼問題,但是結果總是無法得到“優秀”,如圖所示。

這種錯誤是使用IF嵌套時很容易發生的,原因在于當條件是A2>=60的時候,數據被分成兩組,大于或等于60的都是第二參數,小于60的都是第三參數。在這個公式中,第三參數才去判斷是否大于或等于90,顯然不會有滿足條件的結果,所以不可能出現優秀。

這是常犯的一種邏輯順序錯誤,可以遵循規律避免錯誤:用大于号時條件降序,用小于号時條件升序。意思是使用“>”或“>=”比較時,條件按85→60遞減的順序;使用“<”或“<=”比較時,條件按60→85遞增的順序。

end.

來源:商業新知.

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved