? ? ? ? 大家好,我是E戰(zhàn)飛躍隊的小敏。在日常學(xué)習(xí)或者工作中都經(jīng)常聽到一個詞,那就是邏輯。無論我們做什么事情,都是有邏輯可循的,我們Excel函數(shù)也是如此,今天我們來重點學(xué)習(xí)一下邏輯函數(shù)。
一、邏輯函數(shù) IF AND OR
(一).基本邏輯值?
1.邏輯值:true(1),false(0)
能產(chǎn)生或返回邏輯值的情況:比較運算符,is類信息函數(shù),and,or,not
2.邏輯值:AND(與)、OR(或)、NOT(非)
(1)and:所有條件為true,則返回true,否則返回false

?(2)or:其中之一條件為true,則返回true,否則返回false

(3)not:如果條件參數(shù)結(jié)果為true,則返回false,同理結(jié)果為false,則返回true.很少單獨使用,一般與其他函數(shù)嵌套使用,尤其是IF函數(shù)
? 黑白顛倒
=NOT(TRUE)——結(jié)果為TRUE的相反值FALSE
=NOT(1314)——結(jié)果為FALSE,因為正數(shù)、負(fù)數(shù)與TRUE等價
=NOT(A1)——如果A1單元格為空,則結(jié)果返回TRUE,因為空單元格會被當(dāng)做0值處理
=NOT(1+1>1)——2>1結(jié)果為TRUE,所以NOT(1+1>1)結(jié)果為TRUE的相反值FALSE
(二).基本用法
(1)IF函數(shù) , =IF(判斷條件,符合條件時返回的值,不符合條件時返回的值)
例如: =IF(B7>=60,"及格",“不及格”),當(dāng)條件滿足時,會返回”及格;條件不滿足時,返回“不及格"
(2)AND函數(shù)(所有條件必須同時滿足)
例如: =AND(B7>=60,C7>=60),當(dāng)條件同時滿足時,返回true ,不滿足時,會返回false 。
(3)OR函數(shù)(只需要滿足其中一個條件即可)
例如:=OR(B2>=60,C2>=60),在其參數(shù)組中,任何一個參數(shù)邏輯值為 TRUE,即返回 TRUE;所有參數(shù)的邏輯值為 FALSE,才返回 FALSE。
(三).進(jìn)階用法
1.用IF 和AND、OR? 組合應(yīng)用,嵌套函數(shù)
(1)IF函數(shù)
=IF(B2>=60,"及格","不及格"),最終分?jǐn)?shù)大于或者等于60,顯示及格,其余顯示不及格
(2)IF 和AND? ? ? ? ? ??
?=IF(AND(B2>=90,C2>=90),"優(yōu)秀","")?,AND要求同時滿足括號內(nèi)的條件,滿足則顯示優(yōu)秀,否則顯示空格
(3) IF 和OR? ? ? ? ? ??
? =IF(OR(B2=100,C2=100),"滿分"),OR只需要括號內(nèi)的其中一個條件,滿足則顯示優(yōu)秀,否則顯示空格
(四).多條件判斷
=IF(B30="A1",5000,IF(B30="A2",8000,IF(B30="A3",10000)))
(1)多層判斷時,每一層都有IF函數(shù)
(2)每一層有符合條件 ,或不符合條件的結(jié)果
(五).多條件區(qū)間判斷
1.使用IF函數(shù)
=IF(B25<60,"不及格",IF(B25<80,"及格",IF(B25<90,"良好",IF(B25<100,"優(yōu)秀","滿分"))))
(1)主要用于判斷多個區(qū)域,每一個區(qū)域符合條件或者不符合有條件的結(jié)果
(2)在設(shè)置數(shù)字區(qū)間時,用<號要設(shè)置數(shù)字遞增,用>時要設(shè)置數(shù)字遞減
2.使用VLOOKUP
=VLOOKUP(要查找的值,要查找的區(qū)域,返回數(shù)據(jù)在查找區(qū)域的第幾列數(shù),模糊匹配/精確匹配)依次輸入的數(shù)據(jù)類型:數(shù)值、引用或文本字符串,數(shù)據(jù)表區(qū)域,整數(shù),TRUE(或不填)/FALSE

(六)返回區(qū)域
用SUM 函數(shù) =SUM( IF(A1=銷售1部,區(qū)域1,區(qū)域2)),返回的區(qū)域有兩個,可以按F9,看到引用的值
(七)IFERROR函數(shù),規(guī)避錯誤值
規(guī)避錯誤值的方法在日常工作中很實用,務(wù)必要學(xué)會IFERROR函數(shù)的用法。
a)可以返回零
=IFERROR(C3/B2,0)
b)也可以返回指定的文件,比如:錯誤
=IFERROR(C2/B2,錯誤)
(八)實戰(zhàn)應(yīng)用
a)添加輔助列,是否及格? if函數(shù)
b)按插入,點擊數(shù)據(jù)透視表,選擇目標(biāo)區(qū)域,現(xiàn)有表格,確定,將想要統(tǒng)計的字段拖放到行標(biāo),列表,和數(shù)值里面去快速統(tǒng)計

(九)拓展用法
IF函數(shù)? 我們在實際使用IF 函數(shù)中,如果公式比較復(fù)雜,可以直接用其他的函數(shù)來代替;也可以上用TEXT, VLOOKUP,CHOOSE 等函數(shù)來實現(xiàn)這些功能。
例如:判斷兩個單元格之差
用IF函數(shù): =IF(B20=C20,"正確",IF(B20>C20,"少"&(B20-C20),"多"&(C20-B20)))
用TEXT 函數(shù): =TEXT(C20-B20,"少#;多#;正確")