(1)這三個(gè)函數(shù),是對(duì)多個(gè)或者單個(gè)表達(dá)式的邏輯關(guān)系進(jìn)行判斷,再返回一個(gè)邏輯值(TRUE或FALSE)。
語法:AND(logical1,[logical2], ...)
OR(logical1, [logical2], ...)
NOT(logical)
AND函數(shù),所有表達(dá)式的邏輯值均為TRUE時(shí)返回TRUE,只要有一個(gè)表達(dá)式的邏輯值為FALSE時(shí)就返回FALSE。
OR函數(shù),只要有一個(gè)表達(dá)式的邏輯值為TRUE就返回TRUE,只有所有表達(dá)式的邏輯值為FALSE時(shí)返回FALSE。
NOT函數(shù),表達(dá)式的邏輯值為TRUE時(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í)滿足這三條,生產(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á)式的邏輯值均為TRUE才返回TRUE,否則返回FALSE,而四則運(yùn)算時(shí)TRUE=1、FALSE=0,故AND函數(shù)可以用乘法來替代。
如上面公式1,可以寫為:
=IF((C2>=20)*(D2>=200)*(E2>=4100),"達(dá)標(biāo)","不達(dá)標(biāo)")
在此公式中,只有三個(gè)表達(dá)式的邏輯值均為TRUE時(shí),乘積才為1,即為TRUE;如有一個(gè)表達(dá)式邏輯值為FALSE,則乘積為0,即為FALSE。
OR函數(shù)只要有一個(gè)表達(dá)式的邏輯值為TRUE就返回TRUE,否則返回FALSE,故OR函數(shù)可以用加法來替代。
如上面公式2,可以寫為:
=IF((C2<20)+(D2<200)+(E2<4100),"不達(dá)標(biāo)","達(dá)標(biāo)")
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書籍 |