E戰(zhàn)到底 DAY12.邏輯函數(shù)(IF檬输、And照瘾、Or)
1.邏輯值True、False
邏輯值:true真(成立)丧慈,false假(不成)立)
能產(chǎn)生或返回邏輯值的情況:
比較運(yùn)算符:+析命、-、x逃默、/鹃愤、=
is類信息函數(shù)
and,or,not在函數(shù)嵌套引用里需要把邏輯值轉(zhuǎn)換為數(shù)值
邏輯值:AND、OR完域、NOT
與(and),或(or),非(not)
and:所有條件為true软吐,則返回true,否則返回false
or:其中之一條件為true吟税,則返回true凹耙,否則返回false
not:如果條件參數(shù)結(jié)果為true,則返回false肠仪,同理結(jié)果為false肖抱,則返回true
很少單獨(dú)使用,一般與其他函數(shù)嵌套使用藤韵,尤其是IF函數(shù)
AND函數(shù)
AND(logical1虐沥,logical2熊经,...)
判斷多個(gè)條件是否同時(shí)成立:所有參數(shù)的計(jì)算結(jié)果為TRUE時(shí)泽艘,返回TRUE欲险,只要有一個(gè)參數(shù)的計(jì)算結(jié)果為FALSE,即返回FALSE
OR函數(shù)
OR(logincal1匹涮,logical2天试,...)
判斷多個(gè)條件是否至少有一個(gè)條件同時(shí)成立:在其參數(shù)組中,任何一個(gè)參數(shù)邏輯值為TRUE然低,即返回TRUE喜每,任何一個(gè)參數(shù)的邏輯值為FALSE,即返回FALSE
NOT函數(shù)
NOT(logical1)
對(duì)邏輯值求反:如果邏輯值為FALSE雳攘,函數(shù)NOT返回TRUE带兜,如果邏輯值為TRUE,函數(shù)NOT返回FALSE
=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
2.基本用法
應(yīng)用場(chǎng)景:邏輯判斷,條件篩選
IF函數(shù):IF(判斷條件,符合條件時(shí)返回的值,不符合條件時(shí)返回的值)
AND函數(shù):AND(判斷條件1吠冤,判斷條件2)這兩個(gè)條件是同時(shí)滿足的
OR函數(shù):OR(判斷條件1浑彰,判斷條件2)這兩個(gè)條件只滿足其中一個(gè)就行
3.進(jìn)階用法
IF可與AND、OR嵌套使用
4.IF函數(shù)多條件判斷
? ?在設(shè)置IF多層判斷時(shí)拯辙,每一層需要一個(gè)IF函數(shù)郭变。
? ?每個(gè)IF后面跟一個(gè)條件和符合條件的返回結(jié)果
5.多條件區(qū)間判斷
? ?在設(shè)置IF多層判斷時(shí),每一層需要一個(gè)IF函數(shù)涯保。
每個(gè)IF后面跟一個(gè)條件和符合條件的返回結(jié)果
? ?在設(shè)置數(shù)字區(qū)間時(shí)饵较,用<號(hào)要設(shè)置數(shù)字遞增,用>時(shí)要用設(shè)置遞減
6.返回區(qū)域
If函數(shù)返回的不只是值遭赂,還可以是單元格引用
IF(判斷條件,符合條件時(shí)返回的區(qū)域,不符合條件時(shí)返回的區(qū)域)
7.IFERROR函數(shù)
應(yīng)用場(chǎng)景:規(guī)避錯(cuò)誤值的方法在日常工作中很實(shí)用循诉,所以希望同學(xué)們務(wù)必要學(xué)會(huì)IFERROR函數(shù)的用法。
IFERROR(需要判斷是否錯(cuò)誤的對(duì)象,如果錯(cuò)誤返回的值)
8.實(shí)戰(zhàn)應(yīng)用
9.拓展用法
當(dāng)IF函數(shù)設(shè)置過于復(fù)雜時(shí)撇他,可以選擇MIN,TEXT,VLOOKUP,LOOKUP,CHOOSE等函數(shù)來替代