Excel中的IFS函數、用法及具體範例

Excel中的IFS函數、用法及具體範例

Excel中的IFS函數是什麼?如何在Excel 2016中使用IFS函數?以下是您需要了解的有關Excel 中的 IFS 函數的所有資訊。

Microsoft Excel 是目前最受歡迎的電子表格軟體之一。儘管現在有很多像 Excel 這樣的免費選項,但仍然沒有真正的競爭對手可以擊敗其領先地位。

Microsoft Excel 設計易於使用,具有方便的儀表板和各種實用的功能。這也是Excel最吸引人的一點。該軟體不僅提供運算功能,還提供條件功能,幫助您處理更複雜的數據。

IFS 等條件函數有可能將您的 Excel 公式提升到一個新的水平。使用 IFS 函數,您可以建立條件並將不同的函數嵌套在單一公式中。或者,您也可以只使用 IFS 函數。

但什麼是 IFS 函數?它與常規 IF 函數有何不同?閱讀以下文章,了解 Excel 中的 IFS 是什麼以及如何有效地使用此函數。

IFS 函數是什麼?

Excel中的IFS函數是Excel 2016中引入的邏輯函數。IFS函數取代了巢狀的IF函數,並且使用起來更方便。IFS 函數測試一個或多個條件並傳回滿足第一個 TRUE 條件的值。如果該值滿足第一個條件,公式將在此停止並輸出結果。但是,如果第一個條件不滿足,公式將繼續依序檢查條件,直到滿足一個條件。

食譜

= IFS(logical_test1, Value1 [logical_test2, Value2] …, [logical_test127, Value127])

在那裡:

  • Logical_test1測試第一個邏輯條件。它是必需的參數,也是 Excel 用於評估 TRUE 或 FALSE 的條件。
  • Value1是邏輯測試1 為TRUE 時的結果。如果需要,您可以將其設為空白。

其餘的邏輯測試和值參數是可選的。此函數允許使用者使用 127 個邏輯測試參數。

Excel中IFS函數的使用方法

這是一個內建函數,可用作 Excel 工作表中的函數。讓我們舉個例子:

假設我們要根據學生所取得的成績將成績分為A、B、C、D、E和F,我們使用IFS函數如下:

=IFS(A2>80,"A",A2>70,"B",A2>60,"C",A2>50,"D",A2>40,"E",A2>30,"F")

Excel中的IFS函數、用法及具體範例

具體來說,在該函數中,設定如果A2大於80,則傳回結果為A點,如果A2大於70,則傳回結果為B點,依次類推,直到F點。

使用這個公式我們將得到以下結果:

Excel 中的 IFS 函數範例

為了理解如何使用這個函數,讓我們來看幾個例子:

範例 1 - 將 IFS 與 ELSE 結合使用

假設有一個項目列表,需要將它們分為幾組:蔬菜、水果、綠色蔬菜和飲料。使用IFS函數時,您將得到以下公式:

=IFS(A2="Apple","Fruit",A2="Banana","Fruit",A2="Spinach","Green Vegetable",A2="coffee","Beverage",A2="cabbage","Green Vegetable",A2="capsicum","Vegetable")

Excel中的IFS函數、用法及具體範例

然後我們會得到以下結果:

Excel中的IFS函數、用法及具體範例

在此範例中,我們在 IFS 函數中設定了邏輯條件。當邏輯條件計算為 TRUE 時,將傳回對應的值。但是,如果沒有邏輯條件計算為 TRUE,則 IFS 函數將拋出 #N/A 錯誤。在此範例中,它是單元格 B8 中的 Pepper。

為了避免 #N/A 錯誤,我們可以使用 ELSE 函數。因此,我們可以將公式中的最後一個邏輯條件設為 TRUE,然後設定一個回傳值。

Excel中的IFS函數、用法及具體範例

在這裡,我們新增了 TRUE“Misc”,以確保在 IFS 函數中先前的邏輯條件不計算為 TRUE 的情況下 Excel 回傳值“Misc”。

現在結果如下:

Excel中的IFS函數、用法及具體範例

範例 2 - 巢狀 IFS 與 IF 函數

在使用 IFS 函數之前,我們經常使用巢狀的 IF 函數。讓我們看看 IFS 函數如何比巢狀 IF 函數更有效率。假設一家商店根據顧客的購買總額向顧客提供折扣。因此,客戶對於100美元至500美元的帳單將獲得5%的折扣,對於500美元至750美元的帳單將獲得10%的折扣,對於750美元至1000美元的總金額將獲得20%的折扣,對於750美元至1000美元的帳單將獲得30%的折扣。顧客購買滿 1000 美元可享折扣。

下面是使用巢狀 IF 函數時的公式:

Excel中的IFS函數、用法及具體範例

現在讓我們看看如果使用 IFS 函數會發生什麼:

Excel中的IFS函數、用法及具體範例

可以看到,IFS函數更容易使用,因為您只需使用單一函數來輸入一系列邏輯條件,而巢狀的IF函數必須使用許多邏輯條件,並且很容易在編寫函數時造成混亂。

使用IFS函數時出現一些錯誤

1. 當IFS函數中沒有找到TRUE條件時,就會出現#N/A錯誤。

2. 錯誤#VALUE!當邏輯測試參數處理為 TRUE 或 FALSE 以外的值時發生。

3.當您提供的邏輯測試參數沒有對應的值時,會出現錯誤訊息「您為此函數輸入的參數太少」 。

IFS 本質上與 IF 類似,因為這兩個 Excel 函數都採用值並根據自訂條件進行測試。IFS 比 IF 更好的是它允許應用多個條件。使用 IF 函數,您需要將多個函數巢狀在一起以聲明多個條件,而使用 IFS,您可以在單一函數中完成此操作。

比較如何使用 IFS 和 SWITCH 函數

與 SWITCH 函數一樣,IFS 函數可讓您在獨立公式中測試多個條件。這兩個函數都可以輕鬆編寫和讀取包含多個條件的公式。SWITCH 相對於 IFS 的優點之一是表達式在函數中只會出現一次,不需要重複。此外,SWITCH 可以接受預設值。然而,SWITCH 限制了精確匹配。它不能使用標準語法中的大於 (>) 或小於 (<) 等運算符,反之亦然。ifs="" 函數需要對每個 ="" 條件使用 ="" 表達式 ="",因為= “ 」所以,「」你「」可以「」使用「」這些「」邏輯運算子「」當「」>

在 Excel 中使用 IFS 函數的提示

將公式複製到其他儲存格中

您可以將 IFS 函數複製到另一個儲存格中,就像執行其他 Excel 公式一樣。按一下最初出現 IFS 函數的儲存格,選擇右下角的填滿欄並將其拖曳到另一個儲存格。您也可以雙擊儲存格右下角的綠色小框,將公式傳送到相鄰儲存格。

確保至少一個條件為真

如果函數確定所有條件都不成立,您將收到「#N/A」錯誤訊息。您可以透過確保考慮所有情況條件來防止這些錯誤。

新增 TRUE 是最後的邏輯檢查

您也可以透過新增 TRUE 作為最終邏輯檢查來防止在 Excel 中使用 if 時出現錯誤。如果發現先前的條件都不為真,則此操作允許函數傳回一個值。例如,考慮這個函數:

=IFS(A1>150, "High", A1<100, "low",="" true,="">

如果 A1 大於 150,則函數傳回「High」;如果 A1 小於 100,則傳回「Low」。如果 A1 既不大於 150,也不小於 100,則該函數傳回「OK」。如果 A1 是 100 到 150 之間的數字或等於 100 或 150,則可能出現這些「OK」值。

Excel中使用IFS函數時的注意事項

IFS 函數評估多個條件並傳回與第一個 TRUE 值對應的結果。當您想要使用公式同時測試多個條件而無需巢狀多個 IF 語句時,可以使用 IFS 函數。基於 IFS 的公式更短且更易於閱讀和編寫。

條件以測試/值對的形式提供給 IFS 函數,IFS 最多可以處理 127 個條件。每個條件代表一個邏輯值,傳回 TRUE 或 FALSE。當測試結果為 TRUE 時,將傳回以下值。如果存在多個 TRUE 條件,則傳回與第一個 TRUE 結果對應的值。因此,在 Microsoft Excel 中使用 IFS 函數時,條件的順序就非常重要。

條件是 Excel 中真正的遊戲規則改變者。您可以組合 IFS 公式中的其他函數來建立複雜的公式,讓您在 Excel 中實現令人驚奇的事情。現在您已經了解了 IFS 函數,是時候繼續探索它提供的無限可能性了!

祝您成功!

看更多:


Excel中的IFERROR函數、公式及用法

Excel中的IFERROR函數、公式及用法

學習如何在 Excel 中使用非常常用的 IFERROR 函數,提升您的數據處理效率。

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

如何在 Excel 中使用 VSTACK 和 HSTACK 函數

想知道如何在 Excel 中堆疊和附加資料嗎?讓我們一起學習如何使用 Microsoft Excel 中的 VSTACK 和 HSTACK 函數!

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

SUBTOTAL 函數:公式以及如何在 Excel 中使用 SUBTOTAL 函數

了解 Excel 中的 SUBTOTAL 函數及其用途,讓計算更簡單有效!

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

Excel中的除法函數:MOD函數(求餘數)與QUOTIENT函數(求整數部分)

MOD函數是Excel中除法求餘的函數。學習如何輕鬆使用MOD函數和QUOTIENT函數來計算餘數和整數部分,提升您的Excel技能。

在 Excel 上玩“拼圖”

在 Excel 上玩“拼圖”

Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。

如何使用Excel中的轉換功能

如何使用Excel中的轉換功能

要轉換 Excel 中的測量單位,我們將使用 Convert 函數。

Excel中HLOOKUP函數的使用方法

Excel中HLOOKUP函數的使用方法

HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!

如何在 Excel 中使用 VALUE 函數

如何在 Excel 中使用 VALUE 函數

Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!

Excel EOMONTH函數,EOMONTH函數如何使用

Excel EOMONTH函數,EOMONTH函數如何使用

Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。

如何在 Excel VBA 中使用 do-while 循環

如何在 Excel VBA 中使用 do-while 循環

想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。