AND 函數

使用 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 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

請參閱

請參閱如何使用 IF 函數的相關影片

了解如何在公式中使用巢狀函數

IF 函數

OR 函數

NOT 函數

Excel 公式概觀

如何避免公式出錯

使用錯誤檢查偵測公式中的錯誤

Windows 版 Excel 2016 中的鍵盤快速鍵

Mac 版 Excel 2016 中的鍵盤快速鍵

邏輯函數 (參照)

Excel 函數 (按字母排序)

Excel 函數 (依類別)

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×