Excel 多重條件 IFS 函數使用指南

重點摘要:

  • 複雜的 Excel 邏輯(如巢狀 IF 語句)容易出錯,且需要技術知識,會拖慢業務分析速度
  • Excelmatic 透過讓您使用簡單的語言指令實現條件邏輯,無需記憶公式
  • 相較傳統方法,Excelmatic 能即時處理複雜業務規則,不會出現語法錯誤或需要除錯
  • 對業務專業人士而言,採用 AI 工具意味著更快獲得洞察,並將更多時間用於決策而非技術實現

如果您曾嘗試在 Excel 中建立複雜的邏輯公式,就會知道這過程有多混亂。巢狀 IF() 語句最困難之處在於釐清每個條件的放置位置,而單一個括號放錯就可能導致整個公式失效。

這就是為什麼 Excel 推出了名為 IFS() 的新函數。這是一種更簡潔、更簡單的方法,可以檢查多個條件而不會讓自己陷入困境。但如果您能完全跳過編寫公式呢?

在本指南中,我將透過實際範例帶您了解 IFS() 的工作原理。我還將介紹一個由 AI 驅動的替代方案——Excelmatic,它讓您能夠使用簡單的語言指令應用相同的邏輯,從而節省更多時間和精力。

Excel 中的 IFS() 函數是什麼?

IFS() 函數幫助我們同時檢查多個條件。它會按照您編寫的順序檢查每個條件,並為第一個為 TRUE 的條件提供結果。

因此,這是編寫以往混亂的巢狀 IF() 公式的一種更簡便的方法。與其將多個 IF() 函數層層嵌套,IFS() 將所有條件列在一處。總共可以添加多達 127 個條件-結果對,儘管您很少需要那麼多。

IFS() 函數的工作原理

其語法為:

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]…)

其中:

  • logical_test1(必需)是第一個條件。
  • value_if_true1(必需)是當 logical_test1TRUE 時返回的結果。
  • 其餘 126 個 logical_testvalue_if_true 參數是可選的。

如何在 Excel 中應用條件邏輯

從傳統公式到現代 AI 工具,有幾種方法可以將規則和條件應用於您的數據。讓我們探討這些選項。

選項 1:使用公式精靈

對於喜歡透過引導方式使用公式的人,Excel 的公式精靈可以提供幫助。

  1. 點擊您要放置公式的儲存格。
  2. 前往公式標籤並選擇插入函數
  3. 在搜尋框中輸入 IFS 並點擊前往
  4. 選擇 IFS,點擊確定,然後在對話框中輸入您的條件和結果。
  5. 再次點擊確定以應用公式。

這是一種無需從頭開始輸入即可快速建立公式的方法。

在 Excel 中使用公式精靈應用 IFS() 函數。 1

選項 2:手動編寫 IFS() 公式

大多數有經驗的 Excel 使用者會手動編寫公式。這讓您擁有完全控制權,並且如果您熟悉語法,通常會更快。

您只需在儲存格中輸入 =IFS( 並逐步建立您的邏輯。假設您要根據送貨時間分配運輸方式:

  • 如果為 2 天或更少,使用 快遞
  • 如果為 3 到 5 天,使用 標準

公式如下:

=IFS(B2<=2, "快遞", B2<=5, "標準")

在 Excel 的儲存格中應用 IFS() 公式。 2

然後您可以將公式複製到其他儲存格。拖曳儲存格右下角的小方塊(填滿控點)向下填充整欄,或直接雙擊它以自動填充。

但請注意,有一個儲存格中出現了 #N/A 錯誤。這是因為沒有滿足任何條件。要修復此問題,請在公式末尾使用 TRUE 添加一個最終的「全部捕獲」條件。這充當備用方案,提供預設結果。

=IFS(B2<=2, "快遞", B2<=5, "標準", TRUE, "經濟")

這將移除 #N/A 錯誤,並為任何不符合先前規則的情況返回預設值「經濟」。

在 Excel IFS 函數中使用最終 ELSE 條件處理 #N/A 錯誤。 3

選項 3:使用像 Excelmatic 這樣的 AI 代理(無公式方法)

excelmatic

如果您能實現相同結果,卻無需擔心語法、儲存格參照或 #N/A 錯誤呢?這就是像 Excelmatic 這樣的 AI 代理的用武之地。

使用 Excelmatic,您只需用簡單的語言陳述您的邏輯。對於相同的運輸範例,您會:

  1. 將您的 Excel 檔案上傳到 Excelmatic。
  2. 輸入您的請求:「建立一個名為『運輸方式』的新欄。如果『送貨時間』為 2 或更少,設為『快遞』。如果為 5 或更少,設為『標準』。其他所有情況設為『經濟』。

Excelmatic 會解讀您的指令並立即生成結果,您無需編寫或除錯任何公式。這種方法不僅更快,而且消除了與複雜函數相關的學習曲線。

result

IFS() 實際應用範例

現在讓我們看一些 IFS() 常用的實際範例,以及 AI 方法的比較。

成績評定

您可以使用 IFS() 將學生的數值分數轉換為字母等級。

公式如下:

=IFS(C5<60,"F", C5<70,"D", C5<80,"C", C5<90,"B", C5>=90,"A")

其作用如下:

  • 如果分數低於 60,則給出 F
  • 如果低於 70,則給出 D
  • 依此類推,直到 90 分及以上給出 A

Excel 按順序檢查每個條件,並在找到第一個為 TRUE 的條件時停止。

在 Excel 中使用 IFS() 為學生分配成績。 4

Excelmatic 替代方案: 只需詢問:「根據 C 欄的分數,在新欄中分配字母等級:<60 為 F,<70 為 D,<80 為 C,<90 為 B,>=90 為 A。」

條件文字標籤

您可以使用 IFS() 將項目分類。

這是一個實現此目的的簡單公式:

=IFS(A2="葡萄","水果", A2="西蘭花","綠色蔬菜", A2="茶","飲料", TRUE,"其他")

此公式對項目進行分類,並使用 TRUE 作為備用方案,將任何其他項目標記為「其他」。

在 Excel 中使用 IFS() 對項目進行分類。 5

Excelmatic 替代方案: 指示:「對 A 欄中的項目進行分類。葡萄是『水果』,西蘭花是『綠色蔬菜』,茶是『飲料』,其他所有項目都是『其他』。」

財務建模

IFS() 在財務建模任務中也很有用,例如應用分級折扣。

應用折扣層級

使用 IFS() 根據客戶的總購買金額分配折扣。

=IFS(B2>=500,"20% 折扣", B2>=300,"10% 折扣", B2>=100,"5% 折扣", TRUE,"無折扣")

其工作原理如下:

  • >= 500 獲得 20% 折扣
  • >= 300 獲得 10% 折扣
  • >= 100 獲得 5% 折扣
  • 任何低於此金額的獲得 無折扣

在 Excel 中使用 IFS() 應用折扣。 6

Excelmatic 替代方案: 只需說:「如果 B 欄中的購買金額為 500 或更多,給予『20% 折扣』。如果為 300 或更多,給予『10% 折扣』。如果為 100 或更多,給予『5% 折扣』。否則,『無折扣』。」

IFS() 與其他方法的比較

在處理多個條件時,您有幾個選項。以下是它們的比較。

IFS() 與巢狀 IF()

用於評分的巢狀 IF() 公式如下所示:

=IF(A1<60,"F",IF(A1<70,"D",IF(A1<80,"C",IF(A1<90,"B","A")))

它有效,但多個括號使其難以閱讀和編輯。

Excel 巢狀 IF() 難以閱讀和理解 7

IFS() 版本則簡潔得多:

=IFS(A1<60,"F", A1<70,"D", A1<80,"C", A1<90,"B", A1>=90,"A")

每個條件都與其結果配對,使邏輯易於理解。

Excel IFS 更容易閱讀和理解。 8

快速比較:公式 vs. AI

以下是一個快速比較,幫助您為任務選擇正確的方法。

功能特性 巢狀 IF() IFS() Excelmatic (AI)
最適用於 舊版 Excel 中的複雜邏輯 注重可讀性的多條件處理 速度、簡便性以及完全避免使用公式
可讀性 難以理解(許多括號) 簡潔且易於掃描 不適用(使用簡單英語)
學習曲線 高;容易出錯 中等;需要學習語法 非常低;對話式
使用速度 編寫和除錯速度慢 比巢狀 IF 快 處理複雜邏輯的最快方法
錯誤處理 手動 需要 TRUE 作為預設情況 由 AI 自動處理

使用 IFS() 的注意事項

使用 IFS() 函數時,請記住以下幾點。

常見錯誤及修復方法

  • 參數過少: 如果您提供了條件但忘記了其對應的結果(value_if_true),則會出現此錯誤。
  • #N/A 錯誤: 當您的條件均未滿足時發生。為防止此情況,請始終在末尾添加一個最終的 TRUE 條件作為預設後備。
  • #VALUE! 錯誤:logical_test 未產生明確的 TRUEFALSE 結果時出現。請仔細檢查您的條件是否有拼寫錯誤或邏輯缺陷。

IFS() 的優缺點

優點 缺點
比巢狀 IF() 更簡潔、更易讀 僅在 Excel 2016 或更高版本中可用
支援多達 127 個條件 不會「短路」;即使在找到匹配項後仍會檢查每個條件
更容易除錯和遵循複雜邏輯 您必須手動添加 TRUE 後備以避免 #N/A 錯誤

最後總結

IFS() 函數相較於巢狀 IF() 語句是一個顯著的改進,使得以清晰、可讀的公式管理多個條件變得更加容易。對於任何在 Excel 中進行條件分析的人來說,它都是一個強大的工具。

然而,數據分析 的格局正在演變。對於那些希望專注於問題邏輯而非公式語法的人來說,像 Excelmatic 這樣的 AI 代理提供了一個革命性的替代方案。透過允許您使用簡單的語言指令來執行複雜任務,它們代表了從數據到洞察最快、最用戶友好的方式。

準備好改變您使用 Excel 的方式了嗎?立即試用 Excelmatic,體驗 AI 驅動的試算表分析能力。只需用簡單的語言描述您的任務,讓 Excelmatic 處理技術實現——無需學習公式,無需除錯錯誤,只需即時結果來推動您的業務向前發展。

因此,下次您面對一組複雜的條件時,您有一個選擇:建立一個簡潔的 IFS() 公式,或者讓 Excelmatic 為您完成工作。


Excel IFS() 常見問題解答

我可以將 IFS() 與其他函數(如 AND() 或 OR())結合使用嗎?

是的,您可以在 IFS() 公式中使用 AND()OR() 來建立更具體的條件。例如,要對儲存格 A1 中的數字進行分類:

=IFS(AND(A1 > 0, A1 <= 10), "低", AND(A1 > 10, A1 <= 20), "中", TRUE, "高")

IFS() 函數支援日期比較嗎?

是的,您可以像使用數字一樣使用邏輯運算子比較日期:

=IFS(A1<TODAY(), "過去", A1=TODAY(), "今天", A1>TODAY(), "未來")

AI賦能數據,決策勝券在握!

無需寫代碼與函數,簡單對話讓匡優Excel自動處理數據、生成圖表。立即免費體驗,感受AI如何顛覆你的Excel工作流 →

立即免費體驗

推薦文章

超越 MATCH - 在 Excel 中尋找資料位置的更簡便方法
Excel 技巧

超越 MATCH - 在 Excel 中尋找資料位置的更簡便方法

掌握強大的 Excel MATCH 函數進行精確資料查詢,從基礎定位到進階模糊與萬用字元搜尋。我們還將比較這種傳統方法與新型 AI 驅動方案,後者能用自然語言提供解答,無需使用公式。

Ruby
更智慧的 Excel 錯誤處理:超越 ISERROR 函數
Excel 技巧

更智慧的 Excel 錯誤處理:超越 ISERROR 函數

學習如何超越基本的 ISERROR 函數,有效處理 Excel 公式錯誤。本文比較傳統手動公式方法與使用 AI Excel 助手的差異,助您更快速精準地清理數據,提升工作效率。

Ruby
Excel 求和全攻略:從公式到人工智慧完整指南
Excel 技巧

Excel 求和全攻略:從公式到人工智慧完整指南

厭倦手動公式?本指南涵蓋從基本 SUM 函數與自動加總快捷鍵到進階技巧的所有內容。我們還介紹了革命性的 AI 方法,讓您只需提問即可獲得總計,使數據分析更快速、更智能。

Ruby
在 Excel 中移動欄位的 5 個簡易方法(含 AI 技巧)
Excel 技巧

在 Excel 中移動欄位的 5 個簡易方法(含 AI 技巧)

厭倦了在 Excel 中移動欄位的繁瑣流程?探索簡易技巧,如拖放操作、鍵盤快捷鍵及「按列排序」妙招。更可了解現代 AI 技術如何透過單一自然語言指令,重新排列整份資料集。

Ruby
Excel 專業欄位移動指南(從點擊操作到 AI 應用)
Excel 技巧

Excel 專業欄位移動指南(從點擊操作到 AI 應用)

厭倦了繁瑣的複製貼上?學會像專家一樣在 Excel 中移動欄位。我們將展示經典的拖放操作、必學的快速鍵,並介紹一種透過簡單指令就能重新排列試算表的人工智慧解決方案。透過我們的完整指南節省時間,避免常見錯誤。

Ruby
如何在 Excel 中建立頻率分佈:5 種簡單方法
Excel 技巧

如何在 Excel 中建立頻率分佈:5 種簡單方法

掌握在 Excel 中計算次數分配的技巧。我們將引導您使用五種方法,包括公式、樞紐分析表、分析工具箱,以及一項簡化整個流程的革命性 AI 技術。

Ruby