回覆列表
  • 1 # 薩利文

    IFS函式是Excel2016新增函式,能取代多個IF語句的巢狀,並便於我們閱讀公式。

    1語法

    =IFS([條件1, 值1, [條件2, 值2,] , … , [條件127, 值127])

    TIPS:

    IFS 函式允許測試最多 127 個不同的條件,要注意條件滿足的書寫順序;

    若要指定預設結果,請輸入一個對於“條件”引數結果始終為 true 的條件,如 TRUE 或1=1;

    如果在沒有相應 “值” 的情況下提供了“條件” 引數,則會報錯“你為此函式輸入的引數過少”錯誤訊息;

    如果 “條件” 引數經計算解析為TRUE 或 FALSE 以外的值,則此函式將返回#VALUE! 錯誤;

    如果找不到 TRUE 條件,則此函式將返回 #N/A!錯誤。

    2先複習下IF函式

    IF函式大家一定都非常熟悉了,在日常工作中可單獨(或與其他函式進行巢狀)完成資料處理。比如下面這個例子,使用IF語句來判斷成績是否及格。

    在C3單元格輸入

    =IF(B3>59,"及格","不及格"),然後向下複製公式,即可得到上述結果。這樣看來也不復雜。但如果我們要對這些成績,進行更細緻的分級劃分,如下面的事例。

    在C3單元格輸入

    =IF(B3>89,"優秀",IF(B3>84,"良好",IF(B3>59,"及格","不及格"))),然後向下複製公式,即可得到上述結果。

    IF語句的巢狀,使得邏輯變得相對複雜,公式最後括號的數量也容易弄錯。

    3再體驗IFS函式

    以上面的案例為例,現在我們再來看用IFS函式怎麼解決?

    在C3單元格輸入

    =IFS(B3>89,"優秀",B3>84,"良好",B3>59,"及格", TRUE,"不及格")

    完成後向下複製公式,即可得到上述結果。是不是感覺到邏輯立馬清晰了,公式簡單多了呢?!

    如何在I2單元格輸入1~7的任意數字,J2就會顯示出相應的星期。比如,I2輸入“4”,J2就會顯示“星期四”,如果輸入1~7以外的數字,就會顯示“無此星期”。

    在J2單元格輸入公式:=IFS(I2=1,G2,I2=2,G3,I2=3,G4,I2=4,G5,I2=5,G6,I2=6,G7,I2=7,G8,TRUE,"無此星期")

  • 中秋節和大豐收的關聯?
  • 如何看待此次蒂姆在法網的表現?