讓IF嵌套更簡單之一 Excel新增函數(shù)IFS
2021-12-22閱讀 1024

日常數(shù)據(jù)統(tǒng)計工作,尤其是復雜的帶有條件判斷的數(shù)據(jù)統(tǒng)計或標記需要IF函數(shù)的嵌套完成,且在嵌套過程注意IF的嵌套層次與IF函數(shù)名和括號的數(shù)量,公式看起來復雜且不好理解?,F(xiàn)在一個邏輯函數(shù)就可以替代IF的嵌套了,它就是IFS函數(shù),下面就是它的詳細解釋。

IFS 函數(shù):檢查是否滿足一個或多個條件, 并返回與第一個 TRUE 條件對應的值。IFS 可以替換多個嵌套的 IF 語句, 并且更易于在多個條件下讀取。

語法

= ifs ("內(nèi)容為 True1, 值如果 True1, 什么是 True2, 值為 True3, True3, 值為)

案例:某快遞公司提供四種服務和收費,分別是普通送貨5元,加急送貨10元,郵寄2元,EMS快遞50元。下面有7次快遞業(yè)務,需要統(tǒng)計費用(如下圖)。

如果應用IF函數(shù),需要三個IF函數(shù)嵌套,表達四個邏輯關(guān)系的判斷

操作如下,首先【公式】-【邏輯】-IF函數(shù)

在函數(shù)對話框的“Logical_test”和“Value_if_true”框中輸入如下信息

       

在“Value_if_false”框,點擊窗口的左上角【名稱框】中的“IF”函數(shù),于是在第一個IF函數(shù)中的第三個參數(shù)框嵌套了IF函數(shù),如下輸入信息,可見公式欄中的函數(shù)嵌套情況。

   

以此類推,在第二個IF函數(shù)的“Value_if_false”框,點擊窗口的左上角【名稱框】中的“IF”函數(shù),嵌套第三個IF函數(shù),其公式為:

=IF(D4="普通",5,IF(D4="加急",10,IF(D4="EMS",50,2)))

 

而應用IFS函數(shù),只需要一個即可,其操作如下:

首先【公式】-【邏輯】-IFS函數(shù)

在“Logical_test1”框中輸入D4="EMS",在“Value_if_true1”框中輸入50;“Logical_test2”框中輸入D4="普通",在“Value_if_true2”框中輸入5;在“Logical_test3”框中輸入D4="加急",在“Value_if_true3”框中輸入10;在“Logical_test4”框中輸入D4="郵寄",在“Value_if_true4”框中輸入2

=IFS(D4="EMS",50,D4="普通",5,D4="加急",10,D4="郵寄",2)

對比兩個函數(shù),可以看出,IFS函數(shù)中,第二個判斷“普通”交貨方式、第三個判斷“加急”交貨方式的表達式分別省略了IF;但“郵寄”需要添加判斷,而IF嵌套較為簡單,不用判斷。

Excel 365Excel 2019版本上出現(xiàn)了新的成員SWITCH函數(shù),其實是多條件判斷函數(shù),它與指定的公式或值進行比較,輸出相應的結(jié)果。上述的分類功能使用IF函數(shù)嵌套或IFS函數(shù)完成,而SWITCH在一定程序上可以替代了這部分功能,并且在閱讀上更加清晰明了(關(guān)于SWITCH函數(shù),請閱讀《讓IF嵌套理簡單之二(Excel 新增函數(shù)SWITCH)》)