轉(zhuǎn)轉(zhuǎn)大師PDF轉(zhuǎn)換器
支持40多種格式轉(zhuǎn)換,高效辦公
1、Excel不認(rèn)識的數(shù)學(xué)不等式
朋友所在的面粉廠,要求生產(chǎn)的面粉每袋質(zhì)量不能小于495克,也不能超過500克,否則該袋面粉將被定為“不合格”產(chǎn)品。
面粉是否合格,判斷的標(biāo)準(zhǔn)非常簡單:如果面粉質(zhì)量既大于或等于495,又小于或等于500,那么定為“合格”,否則定為“不合格”。
這是評定面粉是否合格的標(biāo)準(zhǔn),也是IF函數(shù)的“人類語言版”。
了解完這些后,讓我們來看看朋友為這個(gè)問題設(shè)計(jì)的公式:
可是,當(dāng)他將公式輸入單元格后,發(fā)生了“意外”。
也許,你也寫過這樣的公式,有過這樣的疑問。
事實(shí)上,Excel并沒有問題,只是你寫的公式不符合它的語言規(guī)則。
這就像你對著一位不會英語的中國小朋友喊“Pen”,而他卻給你端來一只“盆”一樣。
語言障礙,是出現(xiàn)這種尷尬場面的原因。
而在公式“=IF(495<=B2<=500,"合格","不合格")”中,“495<=B2<=500”正是導(dǎo)致公式錯(cuò)誤的原因,因?yàn)樗谀愫虴xcel的世界里,描述的并不是同一個(gè)規(guī)則。
在你的眼中,它表示一個(gè)大于或等于495,且小于或等于500的數(shù),類似數(shù)學(xué)中“2<a<5”這樣的不等式,而Excel卻并不這么認(rèn)為。
在Excel的眼中,“<=”是比較運(yùn)算符,它同數(shù)學(xué)運(yùn)算符“+”沒有太大的區(qū)別。當(dāng)Excel面對“495<=B2<=500”時(shí),會像對待“3+2+5”一樣,將它看成是一個(gè)進(jìn)行兩次比較運(yùn)算的表達(dá)式,并按計(jì)算法則規(guī)定的先后順序計(jì)算它。
Excel并不認(rèn)識這種用不等式表示數(shù)據(jù)區(qū)間的方法。因此,如果你想判斷數(shù)據(jù)是否某個(gè)區(qū)間的數(shù)據(jù)時(shí),應(yīng)該使用其他的方法。
該例中的問題可以使用多個(gè)IF函數(shù)進(jìn)行多次判斷來解決,如:=IF(B2>500,"不合格",IF(B2>=495,"合格","不合格"))。但當(dāng)條件越多時(shí),使用的IF函數(shù)就會越多,會增加編寫、閱讀和理解公式的難度,我們并不推薦使用這種方式去解決。
2、用AND函數(shù)判斷是否同時(shí)滿足多個(gè)條件
AND函數(shù)是IF函數(shù)最好的小伙伴之一,當(dāng)IF需要同時(shí)對多個(gè)條件進(jìn)行判斷時(shí),可以將所有的條件都交給AND,AND會依次對它們進(jìn)行判斷,然后再告訴Excel是不是所有的條件都成立。
對,它就像你安裝在計(jì)算機(jī)上的殺毒軟件,當(dāng)你指定要掃描的分區(qū)后,它就會依次對這些分區(qū)進(jìn)行掃描,然后根據(jù)掃描結(jié)果告訴你系統(tǒng)是否安全,如圖所示。
在這個(gè)例子中,必須滿足4個(gè)條件(C盤安全,D盤安全,E盤安全,F(xiàn)盤安全),殺毒軟件才會提示系統(tǒng)安全,只要其中某個(gè)條件不成立,殺毒軟件都認(rèn)為系統(tǒng)存在病毒威脅。
Excel中的AND函數(shù)就是用來代替人類語言中的“且”,連接多個(gè)條件的函數(shù),如“C盤安全且D盤安全且E盤安全且F盤安全”可以改寫為:
殺毒軟件掃描病毒并報(bào)告結(jié)果的過程,可以按Excel的思維,使用IF和AND函數(shù)將其寫成公式:
=IF(AND(C盤安全嗎?,D盤安全嗎?,E盤安全嗎?,F盤安全嗎?),"系統(tǒng)很安全","系統(tǒng)存在病毒威脅")
IF根據(jù)AND返回的結(jié)果是TRUE還是FALSE,來選擇輸出“系統(tǒng)很安全”還是“系統(tǒng)存在威脅”的結(jié)論。
正因?yàn)榭梢灾苯訉⑺行枰袛嗟臈l件丟給AND,所以可以借助AND函數(shù)解決判斷面粉是否合格的問題,公式為:
=IF(AND(B2>=495,B2<=500),"合格","不合格")
以上就是今天給大家分享的關(guān)于IF函數(shù)的三個(gè)小伙伴的介紹,有需要的小伙伴們可以根據(jù)以上步驟進(jìn)行操作,如果需要pdf轉(zhuǎn)ppt可以使用topdf轉(zhuǎn)換器。