AND 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 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 的範例

公式 描述
= (A2>1,A2<100) 如果 A2 大於 1 AND 小於 100,則顯示 TRUE,否則就顯示 FALSE。
=如果 (且 (A2<A3,A2<100) ,A2,「值超出範圍」) 如果 A2 儲存格的值小於 A3 小於 100,則顯示「該值超出範圍」的訊息。
=如果 (且 (A3>1,A3<100) ,A3,「值超出範圍」) 如果儲存格 A3 中的值大於 1 AND 小於 100,則顯示其值,否則就顯示一則訊息。 您可以替換成您所選擇的任何訊息。

獎金計算

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

使用IF和AND函數計算銷售獎金的範例。E14 格子的公式為 =如果 (且 (B14>=$B$7,C14>=$B$5) ,B14*$B$8,0)

  • =若 (且 (B14>=$B$7,C14>=$B$5) ,B14*$B$8,0) 總銷售額大於或等於 (>= 銷售目標的) , 且帳戶 數大於或等於 (>=) 帳戶目標,然後將總銷售額乘以獎金百分比,否則返回0。

需要更多協助嗎?

你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。