邏輯 |
IFS |
檢查一或多個條件符合,並傳回第一個為TRUE的條件的對應值。
IFS 可以進行的多個巢狀IF陳述式,並會更容易閱讀具有多個條件。
語法
IFS([logical_text1,value_if_true1],[logical_text2,value_if_true2],…[logical_text127,value_if_true127])
參數說明
Logical_text1 :為必要參數。任何可評估為TRUE或FALSE的值或公式。
Value_IF_true1:為必要參數。如果Logical_text1為True時要傳回的值。
Logical_text2~127:為選用參數。任何可評估為TRUE或FALSE的值或公式。
Value_IF_true2~127:為選用參數。如果Logical_text2~127為True時要傳回的值。
重點說明
此功能不適用於Excel 2016除非您有Office 365訂閱。如果您是Office 365訂閱者,請確定您有最新版本的Office。
IF(A1等於1,然後顯示1、如果A1等於 2,則顯示2,或者如果A1等於 3,則顯示3)。
IF或 IFS 陳述式中的多個條件必須以正確的順序輸入,而且很難建置、測試和更新,因此不建議過度使用。
=IFS(A1=1,1,A1=2,2,A1=3,3)
IFS 函數可讓您測試多達127種不同的條件。
若要指定預設結果,請在最終的 Logical_test參數輸入TRUE。如果沒有符合任何其他條件,則會傳回對應的值。
如果提供logical_test參數但沒有對應的value_if_true,這個函數會顯示「您在此函數中輸入的參數太少」錯誤訊息。
如果評估logical_test參數,並解析為TRUE或FALSE以外的值,此函數會傳回#VALUE!錯誤。
如果找不到TRUE的條件,此函數會傳回#N/A錯誤。
範例
案例1:成績評筆分析
公式顯示:=IFS(A2=100,"優",A2>90,"甲",A2>80,"乙",A2<=80,"")
其實公式也可更改為=IF(A2=100,"優",IF(A2>90,"甲",IF(A2>80,"乙","")))
描述:如果成績為100分是填入”優”,>90分填入”甲”,大於80分填入”乙”。
結果:如下圖
部落格相關範例
2020.12.24 |
|
2019.11.26 |
|
2019.09.27 |
|
2019.09.21 |
2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、VLOOKUP、OFFSET |
2019.09.20 |
2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、OFFSET、RIGHT、VLOOKUP |
2019.09.16 |
|
2019.09.01 |
|
2019.08.29 |
|
2019.08.17 |
|
2019.07.27 |
|
2019.07.24 |
|
2019.01.27 |
|
2018.12.02 |
|
2018.11.20 |
|
2018.08.19 |
|
2017.12.18 |
|
2017.12.03 |
|
2017.05.24 |
|
2017.05.17 |