Excle常用函數——if函數


 

目錄

 

一、單條件嵌套使用。

二、復雜多條件判斷。

三、單條件判斷求和。

四、多條件判斷求和。

五、排除錯誤值求和。


一、單條件嵌套使用。

目的:判斷成績所屬的等級。

方法:

在目標單元格中輸入公式:=IF(D3=100,"滿分",IF(D3>=95,"優秀",IF(D3>=80,"良好",IF(D3>=60,"及格","不及格"))))。

解讀:

1、如果D3單元格的值為100,返回“滿分”,如果不等於100,繼續判斷,如果>=95分,返回“優秀”……以此類推,如果有多個條件,公式會比較長,而且維護比較麻煩。

2、當有多層嵌套時,會使用替代函數Ifs。

方法:

在目標單元格中輸入公式: =IFS(D3=100,"滿分",D3>=95,"優秀",D3>=80,"良好",D3>=60,"及格",D3<60,"不及格")。

解讀:

1、Ifs函數為新增函數,作用就是檢查是否滿足一個或多個條件,並返回與第一個True條件對應的值。

2、語法結構:=Ifs(條件1,返回值1,條件2,返回值2……條件N,返回值N)。

二、復雜多條件判斷

目的:根據性別和年齡判斷是否能都退休

方法:

在目標單元格中輸入公式:=IF((C3="男")*(D3>=60)+(C3="女")*(D3>=55),"是","否")。

解讀:

1、符號*和+,“*”相當於And函數,暨“並且”,“+”相當於Or函數,暨“或”。

2、如果男同志的年齡大於等於60或女同志的年齡大於等於55,都是符合退休要求的,所以返回“是”,否則返回“否”。


三、單條件判斷求和。

目的:按照性別計算銷量和。

方法:

1、在目標單元格中輸入公式:=SUM(IF(C3:C9=G3,D3:D9))。

2、Ctrl+Shift+Enter填充。

解讀:

1、首先用If函數判斷C3:C9=G3是否成立,如果成立,則返回D3:D9,

2、由於是范圍判斷,也就是數組,所以需要用Ctrl+Shift+Enter填充。

3、單條件求求和時,也可以用Sumif函數。

方法:

在目標單元格中輸入公式:=SUMIF(C3:C9,G3,D3:D9)。

解讀:

1、Sumif函數的作用是計算范圍內符合條件的值的和。

2、語法結構:=Sumif(條件范圍,條件,[求和范圍])。當條件范圍和求和范圍相同時,求和范圍可以省略。


四、多條件判斷求和。

目的:按性別統計銷量>=85的銷量和。

方法:

1、在目標單元格中輸入公式:=SUM(IF((C3:C9=G3)*(D3:D9>=H3),D3:D9))。

2、Ctrl+Shift+Enter填充。

解讀:

1、首先用If函數判斷(C3:C9=G3)*(D3:D9>=H3)是否成立,如果成立,返回D3:D9。

2、由於是范圍判斷,也就是數組,所以需要用Ctrl+Shift+Enter填充。

3、多條件求求和時,也可以用Sumifs函數。

方法:

在目標單元格中輸入公式:=SUMIFS(D3:D9,C3:C9,G3,D3:D9,">="&H3)。

解讀:

1、Sumifs函數的作用是對指定范圍內符合多個條件的值進行求和計算。

2、語法結構:=Sumifs(求和范圍,條件1范圍,條件1,條件2范圍,條件2……條件N范圍,條件N)。


五、排除錯誤值求和。

方法:

在目標單元格中輸入公式:=SUM(IF(ISERROR(D3:D9),0,D3:D9))。

解讀:

1、函數Iserror的作用為檢測值或表達式是否存在錯誤,如果存在錯誤,返回True,否則返回False。

2、IF(ISERROR(D3:D9),0,D3:D9)的意思就是單元格區域D3:D9存在錯誤的,返回值0,不存在錯誤的,返回對應的單元格值。

3、利用Sum函數求和。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM