使用 AND 函數 (邏輯函數之一) 來判斷測試中是否所有條件皆為 TRUE。

範例

AND 函數範例

如果所有 AND 函數的引數皆評估為 TRUE,則會傳回 TRUE;如果有一個或多個引數評估為 FALSE,則會傳回 FALSE。

AND 函數的一個常見用法是在執行邏輯測試時增加其他函數的效用。 例如,IF 函數會執行邏輯測試,並在測試評估為 TRUE 時傳回一個值,在測試評估為 FALSE 時傳回另一個值。 藉由使用 AND 函數做為 IF 函數的 logical_test 引數,您可以同時測試許多不同的條件,而非只有一個。

語法

AND(logical1, [logical2], ...)

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

引數

描述

Logical1

必要。 您想要測試以評估它是 TRUE 或 FALSE 的第一個條件。

Logical2, ...

選用。 您想要測試以評估它是 TRUE 或 FALSE 的其他條件,最多 255 個條件。

備註

  • 這些引數必須評估為邏輯值,如 TRUE 或 FALSE,否則,引數必須是包含邏輯值的陣列或參照。

  • 如果陣列或參照引數中包含文字或空白儲存格,則這些值將會略過。

  • 如果所指定的範圍並未包含邏輯值,AND 函數會傳回 #VALUE! 錯誤。

範例

以下是一些單獨使用 AND,以及搭配 IF 函數使用的一般範例。

使用 IF 函數搭配 AND 的範例

公式

描述

=AND(A2>1,A2<100)

如果 A2 大於 1 AND 小於 100,則顯示 TRUE,否則就顯示 FALSE。

=IF(AND(A2<A3,A2<100),A2,"值超過範圍")

如果儲存格 A2 中的值小於 A3 AND 小於 100,則顯示其值,否則就顯示「值超過範圍」訊息。

=IF(AND(A3>1,A3<100),A3,"值超過範圍")

如果儲存格 A3 中的值大於 1 AND 小於 100,則顯示其值,否則就顯示一則訊息。 您可以替換成您所選擇的任何訊息。

獎金計算

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

使用 IF 和 AND 函數計算銷售紅利的範例。  儲存格 E14 中的公式為 =IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0)
  • =IF(AND(B14>=$B$7,C14>=$B$5),B14*$B$8,0)IF 總銷售額大於或等於 (>=) 銷售目標,AND 客戶數大於或等於 (>=) 的目標客戶數,則將總銷售額乘以獎金 %,否則傳回 0。

需要更多協助嗎?

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

相關主題

影片:進位 IF 函數
瞭解如何在公式中使用巢式函數
IF 函數
OR 函數
NOT 函數
公式概觀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!

×