Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

使用 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 技術社群中的專家,或在社群中取得支援。

相關主題

影片:進階 IF 函數 瞭解如何在公式中使用巢狀函數 IF 函數 OR 函數 NOT 函數 Excel 公式概觀如何避免公式出損偵測公式中的錯誤Excel 中的鍵盤快捷方式邏輯函數 (參照)Excel 函數 (按字母順序排列)Excel 函數 (依類別)

Need more help?

Want more options?

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

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