tft每日頭條

 > 圖文

 > IF函數的使用方法

IF函數的使用方法

圖文 更新时间:2024-12-26 04:12:16

If 作為條件判斷函數,其強大功能不言而喻,而且是Excel最常用的函數之一。今天就簡單總結一下。

IF函數的使用方法(If函數-功能強大)1

一、If 函數的基礎語法

功能:判斷是否滿足某個條件,如果滿足返回一個值,如果不滿足則返回另一個值。

語法結構:=if ( logical_test , value_if_true , [value_if_False])

公式:=If (判斷條件,條件成立時的返回值,條件不成立時的返回值)。

函數說明:

第一個與第二個參數都是必須要寫的,而第三個參數是一個可選的。

參數之間用英文輸入法的半角“,”隔開,字符串也要用英文輸入法的半角引号括住。

二、If 函數的使用方法及實例

(一)單條件判斷(最基礎的用法)

判斷成績是否及格:

輸入公式:=If (條件,成立的結果,不成立的結果)

IF函數的使用方法(If函數-功能強大)2

(二)多條件判斷

多條件判斷又分為兩種情況:AndOr“并且”“或”的關系)。

先把所有的條件寫出來,然後看條件是“或”,還是“且”的關系,然後進行組合

And(條件1,條件2,……條件N) :表示多個條件同時成立的情況

Or(條件1,條件2,……條件N) :表示多個條任一個成立的情況

(1)If 函數和And函數搭配嵌套

And函數的作用為:如果所有的條件都成立,則返回True,否則返回False。

語法結構為:=And(條件1,條件2,……條件N)。

輸入公式:=IF(AND(C14>=80,D14>=80),"優秀","不優秀")

可用*替代And

IF函數的使用方法(If函數-功能強大)3

在多個條件并同時成立的情況下,我們就需要用到If And函數搭配嵌套的方式處理;

(2)If 函數和Or函數搭配嵌套

Or函數的作用為:如果有一個條件成立,則返回True,否則返回False。

語法結構為:=Or(條件1,條件2,……條件N)。

輸入公式:=IF(OR(C24<60,D24<60),"不及格","及格")

可用" "代替Or

IF函數的使用方法(If函數-功能強大)4

在多個條件隻有一個成立的情況下,我們就需要用到If Or函數搭配嵌套的方式處理;

(3)If 函數和And函數和Or函數一起搭配嵌套

輸入公式:=IF(OR(AND(C34>=90,D34>=90),E34="是"),"有獎勵","無")

IF函數的使用方法(If函數-功能強大)5

(三)區間/等級判斷(多層嵌套)

If 函數還有一個功能就是可以用來進行區間/等級的判斷。

If 函數嵌套的結構特點:将向下個If 函數嵌套在上一個If 函數的第三參數中。

輸入公式:

升序:=IF(J4<60,"不及格",IF(J4<80,"及格",IF(J4<90,"良好",IF(J4<100,"優秀","滿分"))))

降序:=IF(J4=100,"滿分",IF(J4>=90,"優秀",IF(J4>=80,"良好",IF(J4>=60,"及格","不及格"))))

IF函數的使用方法(If函數-功能強大)6

注:①嵌套,通常指的是将If 函數的第三參數變成一個新的If 函數返回。

嵌套後很像洋蔥,從外往裡,每層一個If 函數判斷,最多可以有64層。

②If 函數在進行區間/等級判斷時,數字一定要按順序判斷,要麼升要麼降。

③函數嵌套有多少個If 函數,最後結尾就需要多少個括号來閉環。

一層嵌套,就有一對括号,有多少層嵌套就要寫多少對括号。

每對括号的顔色是不同的(在編輯狀态下),最外一層括号肯定是黑色的。

(四)Vlookup If({1,0})逆向查找

Vlookup隻能從左向右查找數據,結合 if ({1,0})的逆向功能,可以實現從右向左逆向查找數據。

公式:=Vlookup (查找值,if({1,0},查找列,結果列),2,0)

IF函數的使用方法(If函數-功能強大)7

注:① If({1,0},查找列,結果列)。If({1,0}也會返回一個數組,即當第一個參數為1時的結果放在第1列,為0時的結果放在數組第二列。

②兩個(多個)條件的逆向查找,同樣适用。

公式=Vlookup(條件1&條件2,if({1,0},查找列1&查找列2,結果列),2,0)

③If 函數判斷後返回的不隻是值,還可以根據條件返回區域引用。

除此之外,If 函數還可以判斷數據重複值(結合Countif),計算個稅等。


補充模塊1

Ifs函數,顧名思義,就是If 的複數形式,是多條件判斷函數,是對If 函數嵌套的簡化和升級版,更容易理解和操作。

實質:新的 Ifs 函數相當于多個If 函數的組合,可以簡化If 函數的多層嵌套問題。

功能:對多個條件依次進行判定

公式:=Ifs(條件1,結果1,條件2,結果2,條件3,結果3,……條件N,結果N)

IF函數的使用方法(If函數-功能強大)8

注:

①對于多條件判斷/多層嵌套,可以利用If 函數嵌套,但是Ifs 函數更簡單且更容易理解。

②使用時需要注意邏輯順序,輸入數值比較型判斷條件時,參照數值要麼從小到大,要麼從大到小,否則容易出錯。

【補充模塊2】

(1)Countif函數:單條件計數。

公式:=Countif(條件區域,條件)

(2)Countifs函數:多條件計數。

公式:=Countifs(條件區域1,條件1,[條件區域2,條件2],…)

(3)Sumif函數:單條件求和。

公式:=Sumif(條件區域,條件,求和區域)

(4)Sumifs函數:多條件統計和。

公式:=Sumifs(求和區域,條件區域1,條件1,[條件區域2,條件2],…)

(5)Averageif函數:單條件統計平均值。

公式:=Averageif(條件區域,條件,求值區域)

(6)Averageifs函數:多條件統計平均值。

公式:=Averageifs(求平均值區域,條件區域1,條件1,[條件區域2,條件2],…)

(7)Maxifs:多條件統計最大值

公式:=Maxifs (取最大值的單元格區域, 條件區域1, 條件1, [條件區域2, 條件2],…)

(8)Minifs:多條件統計最小值

公式:=Minifs (取最小值的單元格區域, 條件區域1, 條件1, [條件區域2, 條件2],…)

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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