IFS 函數

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

IFS 函數檢查一或多個條件符合,並傳回第一個為 TRUE 的條件的對應值。IFS 可以進行的多個巢狀 IF 陳述式,並會更容易閱讀具有多個條件。

附註: 如果您有 Office 2019,或如果您有Office 365 訂閱在 Windows 或 Mac 上使用此功能。如果您是 Office 365 訂閱者,請確定您有最新版本的 Office

簡單的語法

一般而言,IFS 函數的語法是:

= IFS ([項目是 True1,值 True1,項目是否 True2,值 True2,項目是否 True3,值如果 True3)

請注意 IFS 函數可讓您測試多達 127 個不同的條件。不過,我們不建議使用巢狀 IF 與太多的條件或 IFS 陳述式。這是因為必須以正確的順序,輸入多個條件,而且可能很難建置、 測試和更新。

語法

  • IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

引數

描述

logical_test1 (必要)

評估為 TRUE 或 FALSE 的條件。

value_if_true1 (必要)

如果 logical_test1 評估為 TRUE 時傳回的結果。可以是空白。

logical_test2…logical_test127 (選用)

評估為 TRUE 或 FALSE 的條件。

value_if_true2…value_if_true127 (選用)

logical_testN 評估為 TRUE 時傳回的結果。每個 value_if_trueN 都會對應到一個條件 logical_testN。可以是空白。

範例 1

IFS 函數成績範例。儲存格 B2 的公式為 	=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

儲存格 A2:A6 的公式:

  •  =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

這表示 IF(A2 大於 89,傳回 "A"、如果 A2 大於 79,傳回 "B",以此類推,任何小於 59 的值,則傳回 "F")。

範例 2

IFS 函數 - 星期幾範例 - 儲存格 G2 的公式為 	=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

儲存格 G7 的公式為︰

  •  =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

這表示 IF(儲存格 F2 的值等於 1,傳回儲存格 D2 的值、如果儲存格 F2 的值等於 2,傳回儲存格 D3 的值,以此類推,最後如果沒有符合任何其他條件,則結尾傳回儲存格 D8 的值)。

備註

  • 若要指定預設結果,請在最終的 logical_test 引數輸入 TRUE。如果沒有符合任何其他條件,則會傳回對應的值。在範例 1 中,列 6 和 7 (分數為 58) 就是這種情況。

  •  如果提供 logical_test 引數但沒有對應的 value_if_true,這個函數會顯示「您在此函數中輸入的引數太少」錯誤訊息。

  •  如果評估 logical_test 引數,並解析為 TRUE 或 FALSE 以外的值,此函數會傳回 #VALUE! 錯誤。

  •  如果找不到 TRUE 的條件,此函數會傳回 #N/A 錯誤。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

相關主題

IF 函數
進階 IF 函數的巢狀公式的儲存格的工作,並避免
訓練影片: 進階 IF 函數
COUNTIF 函數會計算根據單一條件的值
COUNTIFS 函數會計算根據多個準則的值
SUMIF 函數會加總根據單一條件的值
SUMIFS 函數將加總根據多個準則的值
AND 函數
OR 函數
VLOOKUP 函數
在 Excel 中的公式概觀
如何避免中斷的公式
偵測錯誤公式
邏輯函數
Excel 函數 (依英文字母)
Excel 函數 (依類別)

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×