當您想要確定某個值不會等於另一個值時,可以使用 NOT 函數 (邏輯函數之一)。

範例

反轉引數的 NOT 函數範例。  例如 =NOT(1+1=2)

NOT 函數會反轉其引數的值。

NOT 函數常見的用法之一是擴充其他執行邏輯測試函數的可用性。 例如,IF 函數會執行邏輯測試,然後在測試評估為 TRUE 時傳回一個值,如果測試評估為 FALSE,則為另一個值。 使用 NOT 函數當成 IF 函數的 logical_test 引數,就可以測試不只一個的許多不同條件。

語法

NOT(邏輯)

NOT 函數語法具有下列引數:

  • 邏輯    必要。 可評估為 TRUE 或 FALSE 的值或運算式。

備註

如果 logical 為 FALSE,NOT 會傳回 TRUE;如果 logical 為 TRUE,NOT 會傳回 FALSE。

範例

以下是一些單獨使用 NOT 以及和 IFANDOR 搭配使用的一般範例。

NOT 搭配 IF、AND 及 OR 函數使用的範例

公式

描述

=NOT(A2>100)

A2 不 (NOT) 大於 100

=IF(AND(NOT(A2>1),NOT(A2<100)),A2,"值超出範圍")

50 大於 1 (TRUE),且 (AND) 50 小於 100 (TRUE),所以 NOT 會將這兩個引數反轉為 FALSE。 AND 需要兩個引數皆為 TRUE,因此若為 FALSE,它會傳回結果。

=IF(OR(NOT(A3<0),NOT(A3>50)),A3,"值超出範圍")

100 不小於 0 (FALSE),且 100 大於 50 (TRUE),因此 NOT 會將引數反轉為 TRUE/FALSE。 OR 只需要一個引數為 TRUE,因此若為 TRUE,它會傳回結果。

計算銷售佣金

以下是相當常見的案例,我們需要搭配 IFAND 使用 NOT,來計算銷售人員是否符合領取紅利的資格。

使用 IF、AND 及 NOT 計算銷售紅利的範例。  儲存格 E14 中的公式為 =IF(AND(NOT(B14<$B$7),NOT(C14<$B$5)),B14*$B$8,0)
  • =IF(AND(NOT(B14<$B$7),NOT(C14<$B$5)),B14*$B$8,0)- IF 總銷售額不 (NOT) 小於銷售目標,且 (AND) 客戶數不 (NOT) 小於目標客戶數,則將總銷售額乘以佣金 %,否則傳回 0。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或是在 Answers 社群取得支援。

相關主題

影片:進位 IF 函數
瞭解如何在公式中使用巢式函數
IF 函數
AND 函數
OR 函數
公式概觀Excel
如何避免公式中斷
使用錯誤檢查偵測公式中的錯誤
鍵盤快速鍵Excel
邏輯函數 (參照)
Excel函數 (字母)
Excel函數 (類別)

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×