在 Excel 上玩“拼圖”
Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。
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])
在那裡:
其餘的邏輯測試和值參數是可選的。此函數允許使用者使用 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")
具體來說,在該函數中,設定如果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")
然後我們會得到以下結果:
在此範例中,我們在 IFS 函數中設定了邏輯條件。當邏輯條件計算為 TRUE 時,將傳回對應的值。但是,如果沒有邏輯條件計算為 TRUE,則 IFS 函數將拋出 #N/A 錯誤。在此範例中,它是單元格 B8 中的 Pepper。
為了避免 #N/A 錯誤,我們可以使用 ELSE 函數。因此,我們可以將公式中的最後一個邏輯條件設為 TRUE,然後設定一個回傳值。
在這裡,我們新增了 TRUE“Misc”,以確保在 IFS 函數中先前的邏輯條件不計算為 TRUE 的情況下 Excel 回傳值“Misc”。
現在結果如下:
範例 2 - 巢狀 IFS 與 IF 函數
在使用 IFS 函數之前,我們經常使用巢狀的 IF 函數。讓我們看看 IFS 函數如何比巢狀 IF 函數更有效率。假設一家商店根據顧客的購買總額向顧客提供折扣。因此,客戶對於100美元至500美元的帳單將獲得5%的折扣,對於500美元至750美元的帳單將獲得10%的折扣,對於750美元至1000美元的總金額將獲得20%的折扣,對於750美元至1000美元的帳單將獲得30%的折扣。顧客購買滿 1000 美元可享折扣。
下面是使用巢狀 IF 函數時的公式:
現在讓我們看看如果使用 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 函數,是時候繼續探索它提供的無限可能性了!
祝您成功!
看更多:
Reddit 用戶 MehmetSalihKoten 在 Microsoft Excel 中創建了俄羅斯方塊的全功能版本。
要轉換 Excel 中的測量單位,我們將使用 Convert 函數。
HLOOKUP 函數是什麼?如何在Excel中使用HLOOKUP函數?讓我們來和 LuckyTemplates 一起找出答案吧!
Excel 中的 IFERROR 函數非常常用。為了很好地使用它,您需要了解 Microsoft Excel 的 IFERROR 公式。
Excel中的VALUE函數是什麼?Excel中的數值公式是什麼?讓我們透過 LuckyTemplates.com 來了解一下吧!
Excel中的EOMONTH函數用於顯示給定月份的最後一天,實作非常簡單。然後,您將根據我們輸入的數據獲得特定月份的最後一天。
想要在 Excel VBA 中自動執行重複任務嗎?因此,讓我們學習如何使用 Do-While 迴圈來實作一系列重複操作,直到滿足條件。
Excel 中的預設列寬和行高可能與您輸入的資料不符。以下的文章向您介紹了一些在Excel 2016中更改列、行和儲存格大小的方法,請參考!
每當您使用 Excel 時,您都需要在儲存格中輸入資訊或內容。讓我們透過LuckyTemplates來學習Excel 2016中單元格和區域的基本概念!
Excel 中的 Xlookup 函數是什麼?如何在Excel中使用Xlookup?讓我們透過 LuckyTemplates.com 來了解一下吧!