excel邏輯關(guān)系判斷函數(shù) AND、OR、NOT函數(shù)使用介紹(excel中邏輯判斷函數(shù))
(1)這三個(gè)函數(shù),是對(duì)多個(gè)或者單個(gè)表達(dá)式的邏輯關(guān)系進(jìn)行判斷,再返回一個(gè)邏輯值(TRUE或FALSE)。
語(yǔ)法:AND(logical1,[logical2], ...)
OR(logical1, [logical2], ...)
NOT(logical)
AND函數(shù),所有表達(dá)式的邏輯值均為T(mén)RUE時(shí)返回TRUE,只要有一個(gè)表達(dá)式的邏輯值為FALSE時(shí)就返回FALSE。
OR函數(shù),只要有一個(gè)表達(dá)式的邏輯值為T(mén)RUE就返回TRUE,只有所有表達(dá)式的邏輯值為FALSE時(shí)返回FALSE。
NOT函數(shù),表達(dá)式的邏輯值為T(mén)RUE時(shí)返回FALSE,表達(dá)式的邏輯值為FALSE時(shí)返回TRUE。
例,公司的日生產(chǎn)標(biāo)準(zhǔn):每日運(yùn)轉(zhuǎn)20小時(shí)以上,平均產(chǎn)量200噸/小時(shí)以上,日產(chǎn)量4100噸以上。必須同時(shí)滿(mǎn)足這三條,生產(chǎn)才達(dá)標(biāo),
則E2單元格公式為:
=IF(AND(C2>=20,D2>=200,E2>=4100),"達(dá)標(biāo)","不達(dá)標(biāo)")
結(jié)果為:“達(dá)標(biāo)”,公式也可為:
=IF(OR(C2<20,D2<200,E2<4100),"不達(dá)標(biāo)","達(dá)標(biāo)")
或者:
=IF(NOT(OR(C11<20,D11<200,E11<4100)),"達(dá)標(biāo)","不達(dá)標(biāo)")
從上面可以看出,AND、OR、NOT的邏輯關(guān)系是可以互相轉(zhuǎn)化的。
(2)用數(shù)學(xué)運(yùn)算替代邏輯函數(shù)
AND函數(shù)必須所有表達(dá)式的邏輯值均為T(mén)RUE才返回TRUE,否則返回FALSE,而四則運(yùn)算時(shí)TRUE=1、FALSE=0,故AND函數(shù)可以用乘法來(lái)替代。
如上面公式1,可以寫(xiě)為:
=IF((C2>=20)*(D2>=200)*(E2>=4100),"達(dá)標(biāo)","不達(dá)標(biāo)")
在此公式中,只有三個(gè)表達(dá)式的邏輯值均為T(mén)RUE時(shí),乘積才為1,即為T(mén)RUE;如有一個(gè)表達(dá)式邏輯值為FALSE,則乘積為0,即為FALSE。
OR函數(shù)只要有一個(gè)表達(dá)式的邏輯值為T(mén)RUE就返回TRUE,否則返回FALSE,故OR函數(shù)可以用加法來(lái)替代。
如上面公式2,可以寫(xiě)為:
=IF((C2<20)+(D2<200)+(E2<4100),"不達(dá)標(biāo)","達(dá)標(biāo)")
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。