Applies ToMicrosoft 365 Excel 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=“Sprockets”)

判斷儲存格 A5 中的值是否不等於「Sprockets」。。 (FALSE) 」。

=OR (A5<>“Sprockets”,A6 = “Widgets”)

判斷儲存格 A5 中的值是否不等於「Sprockets」,或 A6 中的值是否等於「小工具」。 (TRUE)

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

頁面頂端

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

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

範例

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

如何複製範例?

  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」,則傳回「確定」。 否則,請傳回「不確定」 ([無法確定])

=IF (AND (A2>A3, A2<A4) , “OK”, “Not OK”)

如果儲存格 A2 中的值大於 A3 中的值,且 A2 中的值也小於 A4 中的值,則傳回「確定」。 否則,請傳回「不確定」 ([無法確定])

=IF (AND (A2<>A3, A2<>A4) , “OK”, “Not OK”)

如果儲存格 A2 中的值不等於 A3,且 A2 中的值也不等於 A4 中的值,則傳回「確定」。 否則,請傳回「不確定」。 (確定)

=IF (OR (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 (OR (A2<>A3, A2<>A4) , “OK”, “Not OK”)

如果儲存格 A2 中的值不等於 A3 中的值,或 A2 中的值不等於 A4 中的值,則傳回「確定」。 否則,請傳回「不確定」。 (確定)

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

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。