複製鏈接
請複製以下鏈接發送給好友

AND函數

鎖定
所有參數的邏輯值為真時,返回TRUE;只要有一個參數的邏輯值為假,即返回 FALSE。
用比較通俗的話來説,就是做多選題,必須所有選項都符合才是對(true),否則就是錯(false)。
中文名
AND函數
含    義
一個參數的邏輯值為假返回 FALSE
語    法
AND(logical1,logical2, ...)
説    明
參數必須是邏輯值

目錄

AND函數語法

AND(logical1,logical2, ...)
Logical1, logical2, ... 表示待檢測的 1 到 30 個條件值,各條件值可為 TRUE 或 FALSE。

AND函數説明

· 參數必須是邏輯值 TRUE 或 FALSE, 或者包含邏輯值的數組( 用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量)或引用。
· 如果數組或引用參數中包含文本或空白單元格,則這些值將被忽略。
· 如果指定的單元格區域內包括非邏輯值,則 AND 將返回錯誤值 #VALUE!。

AND函數示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。

AND函數示例一


A
B
1
公式
説明(結果)
2
=AND(TRUE,TRUE)
所有參數的邏輯值為真(TRUE)
3
=AND(TRUE,FALSE)
一個參數的邏輯值為假(FALSE)
4
=AND(2+2=4,2+3=5)
所有參數的計算結果為真(TRUE)

AND函數示例二


A
1
數據
2
50
3
104

公式

=AND(1 因為50介於1到100之間(TRUE)

=IF(AND(1 如果上面的第二個數字介於1到100之間,則顯示該數字,否則顯示信息(數值超出範圍)

=IF(AND(1 如果上面的第一個數字介於1到100之間,則顯示該數字,否則顯示信息(50)

AND函數具體事例

假如有人上街,每個人買零食或者買衣服花費了一定的金額,要篩選出既買了衣服,又買了零食的人,那麼可以用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的就是兩項都買的人。