AND 函數

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac 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 (且 (A2 A3,A2<<100) ,A2,“值超出範圍”) 如果儲存格 A2 中的值小於 A3 且 小於 100,則顯示該值,否則顯示「值超出範圍」訊息。
=IF (且 (A3>1,A3<100) ,A3,“值超出範圍”) 如果儲存格 A3 中的值大於 1 AND 小於 100,則顯示其值,否則就顯示一則訊息。 您可以替換成您所選擇的任何訊息。

獎金計算

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

使用 IF 和 AND 函數計算銷售獎勵的範例。儲存格 E14 中的公式是 =IF (且 (B14>=$B$7,C14>=$B$5) ,B14*$B$8,0)

  • =IF (AND (B14>=$B$7,C14>=$B$5) ,B14*$B$8,0) – 如果 總銷售額大於或等於 (>=) 到銷售目標, 且 帳戶大於或等於 (>=) 帳戶目標,則將總銷售額乘以獎勵 %,否則傳回 0。

需要更多協助嗎?

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