? ? ? ? 大家好优炬,我是E戰(zhàn)飛躍隊(duì)的小敏。在日常學(xué)習(xí)或者工作中都經(jīng)常聽到一個(gè)詞厅贪,那就是邏輯蠢护。無論我們做什么事情,都是有邏輯可循的养涮,我們Excel函數(shù)也是如此葵硕,今天我們來重點(diǎn)學(xué)習(xí)一下邏輯函數(shù)。
一贯吓、邏輯函數(shù) IF AND OR
(一).基本邏輯值?
1.邏輯值:true(1)懈凹,false(0)
能產(chǎn)生或返回邏輯值的情況:比較運(yù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.很少單獨(dú)使用,一般與其他函數(shù)嵌套使用屁商,尤其是IF函數(shù)
? 黑白顛倒
=NOT(TRUE)——結(jié)果為TRUE的相反值FALSE
=NOT(1314)——結(jié)果為FALSE烟很,因?yàn)檎龜?shù)、負(fù)數(shù)與TRUE等價(jià)
=NOT(A1)——如果A1單元格為空蜡镶,則結(jié)果返回TRUE雾袱,因?yàn)榭諉卧駮?huì)被當(dāng)做0值處理
=NOT(1+1>1)——2>1結(jié)果為TRUE,所以NOT(1+1>1)結(jié)果為TRUE的相反值FALSE
(二).基本用法
(1)IF函數(shù) 官还, =IF(判斷條件,符合條件時(shí)返回的值,不符合條件時(shí)返回的值)
例如: =IF(B7>=60,"及格",“不及格”)芹橡,當(dāng)條件滿足時(shí),會(huì)返回”及格望伦;條件不滿足時(shí)林说,返回“不及格"
(2)AND函數(shù)(所有條件必須同時(shí)滿足)
例如: =AND(B7>=60,C7>=60),當(dāng)條件同時(shí)滿足時(shí)屯伞,返回true 腿箩,不滿足時(shí),會(huì)返回false 劣摇。
(3)OR函數(shù)(只需要滿足其中一個(gè)條件即可)
例如:=OR(B2>=60,C2>=60)珠移,在其參數(shù)組中,任何一個(gè)參數(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要求同時(shí)滿足括號(hào)內(nèi)的條件,滿足則顯示優(yōu)秀钮孵,否則顯示空格
(3) IF 和OR? ? ? ? ? ??
? =IF(OR(B2=100,C2=100),"滿分")骂倘,OR只需要括號(hào)內(nèi)的其中一個(gè)條件,滿足則顯示優(yōu)秀巴席,否則顯示空格
(四).多條件判斷
=IF(B30="A1",5000,IF(B30="A2",8000,IF(B30="A3",10000)))
(1)多層判斷時(shí),每一層都有IF函數(shù)
(2)每一層有符合條件 诅需,或不符合條件的結(jié)果
(五).多條件區(qū)間判斷
1.使用IF函數(shù)
=IF(B25<60,"不及格",IF(B25<80,"及格",IF(B25<90,"良好",IF(B25<100,"優(yōu)秀","滿分"))))
(1)主要用于判斷多個(gè)區(qū)域漾唉,每一個(gè)區(qū)域符合條件或者不符合有條件的結(jié)果
(2)在設(shè)置數(shù)字區(qū)間時(shí),用<號(hào)要設(shè)置數(shù)字遞增堰塌,用>時(shí)要設(shè)置數(shù)字遞減
2.使用VLOOKUP
=VLOOKUP(要查找的值赵刑,要查找的區(qū)域,返回?cái)?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ū)域有兩個(gè)科乎,可以按F9,看到引用的值
(七)IFERROR函數(shù),規(guī)避錯(cuò)誤值
規(guī)避錯(cuò)誤值的方法在日常工作中很實(shí)用贼急,務(wù)必要學(xué)會(huì)IFERROR函數(shù)的用法茅茂。
a)可以返回零
=IFERROR(C3/B2,0)
b)也可以返回指定的文件,比如:錯(cuò)誤
=IFERROR(C2/B2,錯(cuò)誤)
(八)實(shí)戰(zhàn)應(yīng)用
a)添加輔助列太抓,是否及格? if函數(shù)
b)按插入空闲,點(diǎn)擊數(shù)據(jù)透視表,選擇目標(biāo)區(qū)域走敌,現(xiàn)有表格碴倾,確定,將想要統(tǒng)計(jì)的字段拖放到行標(biāo),列表影斑,和數(shù)值里面去快速統(tǒng)計(jì)
(九)拓展用法
IF函數(shù)? 我們?cè)趯?shí)際使用IF 函數(shù)中给赞,如果公式比較復(fù)雜,可以直接用其他的函數(shù)來代替矫户;也可以上用TEXT, VLOOKUP片迅,CHOOSE 等函數(shù)來實(shí)現(xiàn)這些功能。
例如:判斷兩個(gè)單元格之差
用IF函數(shù): =IF(B20=C20,"正確",IF(B20>C20,"少"&(B20-C20),"多"&(C20-B20)))
用TEXT 函數(shù): =TEXT(C20-B20,"少#;多#;正確")