建立條件化公式

Applies To
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

測試條件是 True 或 False,以及在運算式之間進行邏輯比較,是許多工作的常見動作。 您可以使用 ANDORNOTIF 函數來建立條件式。

例如, IF 函數會使用下列引數。

使用 IF 函數的公式

使用 IF 函數的公式

按鈕影像 logical_test:您要檢查的條件。

圖說文字 2 value_if_true:如果條件為 True,要傳回的值。

按鈕影像 value_if_false:如果條件為 False,要傳回的值。

如需如何建立公式的詳細資訊,請參閱 建立或刪除公式

您想要做什麼?

建立產生邏輯值 (TRUE 或 FALSE 的條件公式)

若要執行這項工作,請使用 ANDORNOT 函數和運算子,如下列範例所示。

範例

如果將範例複製到空白工作表上,就會更容易瞭解。

如何複製範例?

  1. 選取本篇文章中的範例。
    從 Windows 版 Excel 2013 說明中選取範例
    選取 [說明] 中的範例
  2. 按 CTRL+C。
  3. 在 Excel 中建立空白的活頁簿或工作表。
  4. 選取工作表中的儲存格 A1,然後按 CTRL+V。

重要

您必須將範例貼到工作表的儲存格 A1,範例才能正常運作。

  1. 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。

當您將範例複製到空白工作表後,可以依照您的需求修改。

資料
15
9
8
鏈輪
Widget
公式 描述 (結果)
=AND (A2 A3>, A2<A4) 判斷儲存格 A2 中的值是否大於 A3 中的值,以及 A2 中的值是否小於 A4 中的值。 (FALSE)
=OR (A2 A3>, A2<A4) 判斷儲存格 A2 中的值是大於 A3 中的值,還是 A2 中的值小於 A4 中的值。 (TRUE)
=NOT (A2+A3=24) 判斷儲存格 A2 和 A3 中值的總和是否不等於 24。 (FALSE)
=NOT (A5=“鏈輪”) 判斷儲存格 A5 中的值是否不等於 “Sprockets”。 (FALSE)
=OR (A5<>“Sprockets”,A6 = “Widgets”) 判斷儲存格 A5 中的值是否不等於 “Sprockets”,或 A6 中的值是否等於 “Widgets”。 (TRUE)

如需如何使用這些函數的詳細資訊,請參閱 AND 函數OR 函數NOT 函數

頁面頂端

建立產生其他計算或 TRUE 或 FALSE 以外值的條件式公式

若要執行這項工作,請使用 IF、ANDOR 函數及運算子,如下列範例所示。

範例

如果將範例複製到空白工作表上,就會更容易瞭解。

如何複製範例?

  1. 選取本篇文章中的範例。

    重要

    請勿選取列或欄標題。

    從 Windows 版 Excel 2013 說明中選取範例
    選取 [說明] 中的範例

  2. 按 CTRL+C。

  3. 在 Excel 中建立空白的活頁簿或工作表。

  4. 選取工作表中的儲存格 A1,然後按 CTRL+V。

重要

您必須將範例貼到工作表的儲存格 A1,範例才能正常運作。

  1. 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中,按一下 [顯示公式] 按鈕。

當您將範例複製到空白工作表後,可以依照您的需求修改。

資料
15
9
8
鏈輪
Widget
公式 描述 (結果)
=IF (A2=15, “OK”, “Not OK”) 如果儲存格 A2 中的值等於 15,則傳回 “確定”。否則,傳回「不確定」。 (確定)
=IF (A2<>15, “OK”, “Not OK”) 如果儲存格 A2 中的值不等於 15,則傳回 “確定”。否則,傳回「不確定」。 (不確定)
=IF (NOT (A2<=15) , “OK”, “Not OK”) 如果儲存格 A2 中的值不小於或等於 15,則傳回 “確定”。否則,傳回「不確定」。 (不確定)
=IF (A5<>“SPROCKETS”, “OK”, “Not OK”) 如果儲存格 A5 中的值不等於 “SPROCKETS”,請傳回 “OK”。否則,傳回「不確定」。 (不確定)
=IF (並 (A2 A3>, A2<A4) , “OK”, “Not OK”) 如果儲存格 A2 中的值大於 A3 中的值,且 A2 中的值也小於 A4 中的值,則傳回 “確定”。否則,傳回「不確定」。 (不確定)
=IF (並 (A2 A3<>, A2<>A4) , “OK”, “Not OK”) 如果儲存格 A2 中的值不等於 A3,且 A2 中的值也不等於 A4 中的值,則傳回 “確定”。否則,傳回「不確定」。 (確定)
=IF (或 (A2 A3>, A2<A4) , “OK”, “Not OK”) 如果儲存格 A2 中的值大於 A3 中的值,或 A2 中的值小於 A4 中的值,請傳回 “確定”。否則,傳回「不確定」。 (確定)
=IF (OR (A5<>“Sprockets”, A6<>“Widgets”) , “OK”, “Not OK”) 如果儲存格 A5 中的值不等於 “Sprockets”,或 A6 中的值不等於 “Widgets”,請傳回 “OK”。否則,傳回「不確定」。 (不確定)
=IF (或 (A2 A3<>, A2<>A4) , “OK”, “Not OK”) 如果儲存格 A2 中的值不等於 A3 中的值,或 A2 中的值不等於 A4 中的值,則傳回 “確定”。否則,傳回「不確定」。 (確定)

如需如何使用這些函數的詳細資訊,請參閱 IF 函數AND 函數OR 函數

頁面頂端