本教學由作者茂伯編寫,並由作者在 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 提示改用分號。語法中的方括號表示選填,不必輸入。
照著做並核對畫面
- 開啟一張空白工作表,從 A1 開始輸入範例表格,資料會占用 A1:B4。
- 在 E1 輸入「電池庫存提醒」,再點選 E2。
- 在 E2 輸入 =IF(B2<10,"需補貨","庫存足夠"),然後按 Enter。
- 確認 E2 顯示「需補貨」;這是因為 B2 的 8 小於門檻 10。

圖 1 Excel 網頁版實際操作畫面
B2<10 是判斷題。B2 現在是 8,條件成立,所以選擇第二個引數「需補貨」。若條件不成立,就選擇第三個引數「庫存足夠」。
常見錯誤
- 把條件成立與不成立的結果放反。第二個引數是條件成立的結果,第三個才是不成立的結果。
- 把 < 寫成 <=。小於 10 不包含 10;小於或等於 10 才包含 10。請先確定門檻規則。
- 忘記替文字結果加半形雙引號。「需補貨」與「庫存足夠」都必須用雙引號包住。
自己試一次
把 B2 從 8 改成 10,E2 保留原公式。 當庫存剛好等於 10 時,E2 會顯示什麼?
參考答案:
=IF(B2<10,"需補貨","庫存足夠")
結果:庫存足夠。10 並沒有小於 10,所以條件不成立,E2 顯示第三個引數「庫存足夠」。