函數名稱:SWITCH Excel版本:2019
函數定義: 會根據值清單評估一個值(稱為運算式),並傳回對應到第一個相符值的結果。如果沒有相符值,則會傳回選用的預設值。
官方描述: 此功能您必須有Office 365 訂閱才能在 Excel 2016 使用此功能。如果您是 Office 365 訂閱者,請確定您有最新版本的 Office。
簡易說明: = SWITCH(要切換的值,要相符的值match1...[2-126],與match1...[2-126]相符時傳回的值,沒有相符時傳回的值)
函數語法: SWITCH(Expression,Value1,Result1,Default_or_value2,Result2,…. Default_or_value126, Result126)
語法說明: 將1個到253個間的範圍或字串合併。
參數定義: Expression:為必要參數。任何可評估為TRUE或FALSE的公式。
Value1:為必要參數。與公式比較的值。
Result1:為必要參數。當Value1為True時要填入的值。
Value2~126:為選用參數。與公式比較的值,最多126個。
Result2~126:為選用參數。當Value2~126為True時要填入的值。
附註: IF(A1 等於 1,然後顯示 1、如果 A1 等於 2,則顯示 2,或者如果 A1 等於 3,則顯示 3)。
IF 或 IFS 陳述式中的多個條件必須以正確的順序輸入,而且很難建置、測試和更新,因此不建議過度使用。
=IFS(A1=1,1,A1=2,2,A1=3,3)
注意事項: 如果沒有相符值且沒有提供default參數,則 SWITCH函數會傳回 #N/A! 錯誤。
函數應用實例
案例1:日期星期幾分析
公式顯示: =SWITCH(WEEKDAY(A2),1,"星期日",2,"星期一",3,"星朞二",4,"星期三",5,"星期四",6,"星期五",7,"星期六")
描述:如果評估公式WEEKDAY(A2)等於1,則填入”星期日”字串、等於2,則填入”星期一”字串。
結果:如下圖
公式顯示: =SWITCH(A3,1,"星期日",2,"星期一",3,"星期二")
描述:因為沒有相符值,也沒有參數,因此 SWITCH 會傳回 #N/A!。
結果:如下圖
公式顯示: =SWITCH(A4,1,"星期日",2,"星期一",3,"星期二","沒有相符值")
描述:沒有相符值。
結果:如下圖
公式顯示: =SWITCH(A5,1,"星期日",7,"星期六","工作日")
描述: 工作日,這個函數用來判斷是否工作日在台灣會有問題,因為國定假日及彈性放假其皆不知會判為工作日。
結果:如下圖
留言列表