什麼是邏輯函式
今日講邏輯函式的第一講,AND函式和OR函式,這兩個函式是邏輯函式中用的最為普遍的函式,通常和IF函式一起使用,在我之前的文章中也多次提及,這裡只是再次講解加深印象。
一:AND函式 檢測所有的條件是否為真
函式定義:所有引數的邏輯值為真時,返回TRUE;只要一個引數的邏輯值為假,即返回FALSE。
使用格式: AND(logical1,logical2,……logical30)
格式簡義: AND(要判斷的單元格)
引數定義: logical引數必須是邏輯值TRUE或FALSE,或者包含邏輯值的陣列或引用。如果陣列或引用引數中包含文字或空白單元格,則這些值將被忽略。如果指定的單元格區域內包括非邏輯值,則AND將返回錯誤值#VALUE!。
注意事項:
a)。如果指定的區域中不包含邏輯值或數值時,函式AND返回錯誤值#VALUE!。
b)。Logical1,logical2,……logical30表示待檢測的1到30個條件值,各條件值可為TRUE或FALSE
二 OR函式: 或(檢測任意一項條件是否為真)
函式定義:在其引數組中,任何一個引數邏輯值為TRUE,即返回TRUE;任何一個引數的邏輯值為FALSE,即返回FALSE
使用格式:OR(logical1,logical2,……logical30)
格式簡義:OR(要判斷的單元格)
引數定義:logical 引數必須能計算為邏輯值,如TRUE或FALSE,或者為包含邏輯值的陣列或引用。如果陣列或引用引數中包含文字或空白單元格,則這些值將被忽略。
注意事項:
a)。如果指定的區域中不包含邏輯值,函式OR返回錯誤值#VALUE!。
b)。可以使用OR陣列公式來檢驗陣列中是否包含特定的數值。若要輸入陣列公式,請按Ctrl+Shift+Enter組合鍵。
c) Logical1,logical2,……logical30表示待檢測的1到30個條件值,各條件值可為TRUE或FALSE。
三 例項應用說明
例1 :如下面的圖表,有兩個問題,第一個是求條件女生、年齡大於25的符合人數;第二
個問題是求條件男生、語文數學均大於75的符合人數,前者是兩個條件,後者是三個條件,利用的公式分別為:=IF(AND(B2=“女”,C2>25),“符合”,“不符合”) 和‘=IF(AND(B2=“男”,D2>75,E2>75),“符合”,“不符合”) 是AND函式和IF函式的組合。
看返回的結果:
例2:如下面的圖表,有兩個問題,第一是求條件女生或者年齡大於25的符合人數;第二
個問題是求條件男生或者語文或者數學大於75的符合人數,前者是兩個條件,後者是三個條件,利用的公式分別為:=IF(OR(B2=“女”,C2>25),“符合”,“不符合”) 和’=IF(OR(B2=“男”,D2>75,E2>75),“符合”,“不符合”) 是OR函式和IF函式的組合。
看返回的結果:
今日內容迴向:
1 AND 函式和OR函式的意義是什麼?
2 AND 函式和OR函式通常和什麼函式一起使用?