測試條件為真或假,以及對表達式進行邏輯比較,是許多任務的共同操作。 你可以使用 AND、 OR、 NOT 和 IF 函數來建立條件公式。
例如, IF 函數使用以下參數。
使用IF函數的公式
logical_test:你想檢查的狀況。
value_if_true:若條件為 True,則回傳的值。
value_if_false:條件為 False 時要回傳的值。
欲了解更多如何建立公式的資訊,請參閱 「建立或刪除公式」。
您想要做什麼?
建立一個條件公式,產生邏輯值 (真或假)
為完成此任務,請使用以下範例所示的 AND、 OR 及 NOT 函數與運算子。
範例
如果將範例複製到空白工作表上,就會更容易瞭解。
如何複製範例?
- 選取本篇文章中的範例。
選取 [說明] 中的範例 - 按 CTRL+C。
- 在 Excel 中建立空白的活頁簿或工作表。
- 選取工作表中的儲存格 A1,然後按 CTRL+V。
重要
您必須將範例貼到工作表的儲存格 A1,範例才能正常運作。
- 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。
當您將範例複製到空白工作表後,可以依照您的需求修改。
| 資料 |
|---|
| 15 |
| 9 |
| 8 |
| 鏈輪 |
| Widget |
| 公式 | 描述 (結果) |
|---|---|
| = (A2>A3, A2<A4) | 判斷格子 A2 的值是否大於 A3 的值,以及 A2 中的值是否小於 A4 的值。 (假) |
| =或 (A2>A3, A2<A4) | 判斷格子 A2 的值是否大於 A3 的值,或 A2 中的值小於 A4 的值。 (真) |
| =不 (A2+A3=24) | 判斷 A2 與 A3 單元的數值總和是否不等於 24。 (假) |
| =NOT (A5=「齒輪」) | 判斷 A5 單元的值是否等於「鏈輪」。 (FALSE) |
| =OR (A5<>「鏈輪」,A6 = 「小工具」) | 判斷 A5 格子的值是否等於「鏈輪」,或 A6 的值是否等於「小工具」。 (真) |
欲了解更多如何使用這些函式,請參閱 AND function、 OR 函數及 NOT 函數。
建立一個條件公式,使其產生另一個計算或非真或假的值
為完成此任務,請使用IF、AND和OR函數及運算子,如下例所示。
範例
如果將範例複製到空白工作表上,就會更容易瞭解。
如何複製範例?
選取本篇文章中的範例。
重要
請勿選取列或欄標題。
選取 [說明] 中的範例按 CTRL+C。
在 Excel 中建立空白的活頁簿或工作表。
選取工作表中的儲存格 A1,然後按 CTRL+V。
重要
您必須將範例貼到工作表的儲存格 A1,範例才能正常運作。
- 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。
當您將範例複製到空白工作表後,可以依照您的需求修改。
| 資料 |
|---|
| 15 |
| 9 |
| 8 |
| 鏈輪 |
| Widget |
| 公式 | 描述 (結果) |
|---|---|
| =如果 (A2=15,「OK」、「不OK」) | 如果 A2 格子的值等於 15,則回傳「OK」。否則,請回覆「不OK」。 (OK) |
| =IF (A2<>15,「OK」、「不OK」) | 如果 A2 格的值不等於 15,則回傳「OK」。否則,請回覆「Not OK」 (Not OK) |
| =如果 ( (A2<=15) ,「OK」、「不OK」) | 如果 A2 格子的值不小於 15,則回傳「OK」。否則,請回覆「Not OK」 (Not OK) |
| =IF (A5<>「鏈輪」、「OK」、「不OK」) | 若 A5 格子的值不等於「SPROCKETS」,則回傳「OK」。否則,請回覆「Not OK」 (Not OK) |
| =若 (且 (A2>A3, A2<A4) ,「OK」、「不OK」) | 如果 A2 格的值大於 A3 的值,且 A2 的值也小於 A4,則回傳「OK」。否則,請回覆「Not OK」 (Not OK) |
| =若 (且 (A2<>A3, A2<>A4) ,「OK」、「不OK」) | 如果 A2 格的值不等於 A3,A2 的值也等於 A4 的值,請回傳「OK」。否則,請回覆「不OK」。 (OK) |
| =若 (或 (A2>A3, A2<A4) ,「OK」、「不OK」) | 如果 A2 格的值大於 A3 或 A2 的值小於 A4,則回傳「OK」。否則,請回覆「不OK」。 (OK) |
| =如果 (或 (A5<>「鏈輪」、「A6<>「小工具」) 、「OK」、「不OK」) | 如果 A5 格的值不等於「Sprockets」或 A6 的值不等於「Widgets」,則回傳「OK」。否則,請回覆「Not OK」 (Not OK) |
| =若 (或 (A2<>A3, A2<>A4) ,「OK」、「不OK」) | 如果 A2 格的值不等於 A3 或 A2 的值不等於 A4 的值,則回傳「OK」。否則,請回覆「不OK」。 (OK) |