今天學(xué)習(xí)了邏輯函數(shù)的十個(gè)知識(shí)點(diǎn)
一邏輯函數(shù)True、False
邏輯值:true,false;條件為真時(shí)(成立)是True,為假時(shí)(不成立)是False。
True、False的轉(zhuǎn)換數(shù)值為1,和0
產(chǎn)生邏輯值的三種情況
比較運(yùn)算符,如+、-、*、/、乘冪、開方運(yùn)算
is類信息函數(shù)
and,or,not邏輯函數(shù)
and:所有條件為true,則返回true,否則返回false
or:其中之一條件為true,則返回true,否則返回false
not:如果條件參數(shù)結(jié)果為true,則返回false,同理結(jié)果為false,則返回true
它們很少單獨(dú)使用,一般與其他函數(shù)嵌套使用,尤其是IF函數(shù)
二基本用法
以成績(jī)及格和不及格為例
1)語(yǔ)文成績(jī)大于60為及格? ? =IF(B2>=60,”及格”)
2)語(yǔ)文和數(shù)學(xué)都大于60? ? ? =AND(B2>=60,C2<=60)
3) 語(yǔ)文和數(shù)學(xué)都大于60? ? ? =OR(B2>=60,C2<=60)
三進(jìn)階用法
1.? B2大于等60時(shí)為“及格”否則為“不及格”=IF(B2>=60,"及格","不及格")
2. 兩科成績(jī)>=90,顯示為"優(yōu)秀"? =IF(AND(B2>=90,C2>=90),"優(yōu)秀","")
3. 其中一科為100,顯示為“滿分”? =IF(OR(B2=100,C2=100),"滿分","")
四IF函數(shù)的多條件判斷
=IF(B10="A1",5000,IF(B10="A2",8000))
在設(shè)置IF多層判斷時(shí),每一層需要一個(gè)IF函數(shù)。
每個(gè)IF后面跟一個(gè)條件和符合條件的返回結(jié)果
五條件區(qū)間判斷
=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","優(yōu)秀")))
在設(shè)置IF多層判斷時(shí),每一層需要一個(gè)IF函數(shù)。
每個(gè)IF后面跟一個(gè)條件和符合條件的返回結(jié)果
在設(shè)置數(shù)字區(qū)間時(shí),用<號(hào)要設(shè)置數(shù)字遞增,用>時(shí)要用設(shè)置遞減
六返回區(qū)域
例: =SUM(IF(A2="銷售1部",B5:B9,E5:E9))
說(shuō)明If函數(shù)返回的不只是值,還可以是單元格引用
七IFERROR函數(shù)
這是一個(gè)規(guī)避錯(cuò)誤值的方法,如果計(jì)算結(jié)果為錯(cuò)誤,則返回指定的值;否則將返回公式的結(jié)果。如:
=IFERROR(C2/B2,”錯(cuò)誤”)
八實(shí)戰(zhàn)應(yīng)用
例題中要求統(tǒng)計(jì)各個(gè)學(xué)科中,及格和不及格的人數(shù)
生成一個(gè)輔助列叫“是否及格”輸入公式=IF(D3>=60,"及格","不及格"),即查出相應(yīng)及格和不及格分?jǐn)?shù)。插八數(shù)據(jù)透視表,選擇對(duì)應(yīng)區(qū)域,勾現(xiàn)有工作表,確定,在工作表右側(cè),行標(biāo)簽選是否及格,再把是否及格拖至值區(qū)域,完成。
九拓展用法
一共講了4種用法,
1. 提成區(qū)間限定,最高不得大于2000
2. 判斷計(jì)算結(jié)果是否正確
3. 根據(jù)提成表計(jì)算銷售提成
4. 根據(jù)區(qū)號(hào)判斷部門
相同的結(jié)果可以通過(guò)不同的函數(shù)進(jìn)行一一運(yùn)算,還需要學(xué)很多的函數(shù)科知識(shí),才能熟練運(yùn)用一二吧。加油!
十用函數(shù)做游戲,目前只能套用老師的公式,想要自己玩起來(lái),還需要不斷地學(xué)習(xí)擴(kuò)寬!
總之函數(shù)是一個(gè)枯燥又有意思的學(xué)科。
