所有參數的邏輯值為真時,返回TRUE;只要有一個參數的邏輯值為假,即返回 FALSE。
基本介紹
- 中文名:AND函式
- 含義:一個參數的邏輯值為假返回 FALSE
- 語法:AND(logical1,logical2, ...)
- 說明: 參數必須是邏輯值
語法,說明,示例,示例一,示例二,具體事例,
語法
AND(logical1,logical2, ...)
Logical1, logical2, ... 表示待檢測的 1 到 30 個條件值,各條件值可為 TRUE 或 FALSE。
說明
· 參數必須是邏輯值 TRUE 或 FALSE, 或者包含邏輯值的數組( 用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量)或引用。
· 如果數組或引用參數中包含文本或空白單元格,則這些值將被忽略。
· 如果指定的單元格區域內包括非邏輯值,則 AND 將返回錯誤值 #VALUE!。
示例
如果您將示例複製到空白工作表中,可能會更易於理解該示例。
示例一
A | B | |
1 | 公式 | 說明(結果) |
2 | =AND(TRUE,TRUE) | 所有參數的邏輯值為真(TRUE) |
3 | =AND(TRUE,FALSE) | 一個參數的邏輯值為假(FALSE) |
4 | =AND(2+2=4,2+3=5) | 所有參數的計算結果為真(TRUE) |
示例二
A | |
1 | 數據 |
2 | 50 |
3 | 104 |
公式 | |
=AND(1 因為50介於1到100之間(TRUE) | |
=IF(AND(1 如果上面的第二個數字介於1到100之間,則顯示該數字,否則顯示信息(數值超出範圍) | |
=IF(AND(1 如果上面的第一個數字介於1到100之間,則顯示該數字,否則顯示信息(50) |
具體事例
假如有人上街,每個人買零食或者買衣服花費了一定的金額,現在要篩選出既買了衣服,又買了零食的人,那么可以用AND函式進行如下操作:
A | B | C | D | E | |
1 | 姓名 | 零食花費 | 買衣花費 | 兩項都買了的人 | D列結果說明 |
2 | 小明 | 50 | =AND(B2<>"",C2<>"") | FALSE | |
3 | 小紅 | 50 | =AND(B3<>"",C3<>"") | FALSE | |
4 | 小馬 | =AND(B4<>"",C4<>"") | FALSE | ||
5 | 小黃 | 50 | 50 | =AND(B5<>"",C5<>"") | TRUE |
D列的結果,在E列已經表示,那么再將D列所得結果篩選出TRUE的就是兩項都買的人。