← Excel 公式課程

FIELD NOTES / Excel 公式教學

IF 依條件顯示不同結果

Excel 公式教學發布:作者:茂伯預估 2 分鐘閱讀

檢查庫存是否少於 10 件:少於 10 件顯示「需補貨」,其餘顯示「庫存足夠」。

本文目錄

本教學由作者茂伯編寫,並由作者在 Windows 版 Microsoft 365 與 Excel 2021 實際操作驗證。

檢查庫存是否少於 10 件:少於 10 件顯示「需補貨」,其餘顯示「庫存足夠」。

先準備範例資料

開啟空白活頁簿,依下表把資料輸入對應儲存格。A、B 等是欄名;1、2 等是列號。

列 A B
1 品項 庫存件數
2 電池 8
3 便條紙 20
4 膠帶 5

輸入這個公式

在 E2 輸入以下公式,按 Enter。

=IF(B2<10,"需補貨","庫存足夠")

正確結果:需補貨

語法:

=IF(logical_test,value_if_true,[value_if_false])
引數 代表什麼
logical_test 要判斷的條件。本例的 B2<10 表示檢查 B2 是否小於 10。
value_if_true 條件成立時顯示的結果。本例為 "需補貨"。
value_if_false 條件不成立時顯示的結果。本例為 "庫存足夠"。雖然語法可省略,本課明確填入,讓兩種結果都清楚。

公式請使用英文名稱及半形標點;若系統以分號分隔引數,請依 Excel 提示改用分號。語法中的方括號表示選填,不必輸入。

照著做並核對畫面

  1. 開啟一張空白工作表,從 A1 開始輸入範例表格,資料會占用 A1:B4。
  2. 在 E1 輸入「電池庫存提醒」,再點選 E2。
  3. 在 E2 輸入 =IF(B2<10,"需補貨","庫存足夠"),然後按 Enter。
  4. 確認 E2 顯示「需補貨」;這是因為 B2 的 8 小於門檻 10。
IF 範例資料及公式結果的 Excel 網頁版實際操作畫面

圖 1 Excel 網頁版實際操作畫面

B2<10 是判斷題。B2 現在是 8,條件成立,所以選擇第二個引數「需補貨」。若條件不成立,就選擇第三個引數「庫存足夠」。

常見錯誤

  • 把條件成立與不成立的結果放反。第二個引數是條件成立的結果,第三個才是不成立的結果。
  • 把 < 寫成 <=。小於 10 不包含 10;小於或等於 10 才包含 10。請先確定門檻規則。
  • 忘記替文字結果加半形雙引號。「需補貨」與「庫存足夠」都必須用雙引號包住。

自己試一次

把 B2 從 8 改成 10,E2 保留原公式。 當庫存剛好等於 10 時,E2 會顯示什麼?

參考答案:

=IF(B2<10,"需補貨","庫存足夠")

結果:庫存足夠。10 並沒有小於 10,所以條件不成立,E2 顯示第三個引數「庫存足夠」。

官方參考

Microsoft Support:IF 函數