使用 AND 函數 (邏輯函數之一) 來判斷測試中是否所有條件皆為 TRUE。
範例
技術詳細資料
如果所有 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 函數使用的一般範例。
| 公式 | 描述 |
|---|---|
| = (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,則顯示其值,否則就顯示一則訊息。 您可以替換成您所選擇的任何訊息。 |
獎金計算
以下是相當常見的案例,我們需要使用 IF 與 AND 來計算銷售人員是否符合領取獎金的資格。
- =若 (且 (B14>=$B$7,C14>=$B$5) ,B14*$B$8,0) – 若 總銷售額大於或等於 (>= 銷售目標的) , 且帳戶 數大於或等於 (>=) 帳戶目標,然後將總銷售額乘以獎金百分比,否則返回0。
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。