如何使用IF函數(shù)篩選區(qū)間范圍的數(shù)據(jù)

發(fā)布日期:2019/03/05 08:00:00

  如圖所示,要求生產(chǎn)的面粉每袋質(zhì)量不能小于495克,也不能超過500克,否則該袋面粉將被定為“不合格”產(chǎn)品。

產(chǎn)品編號

質(zhì)量(克)

是否合格

MF10001

400

MF10002

380

MF10003

508

MF10004

510

MF10005

498

MF10006

411

MF10007

348

MF10008

498

MF10009

497

MF10010

496

  面粉是否合格,判斷的標準非常簡單:如果面粉質(zhì)量既大于或等于495,又小于或等于500,那么定為“合格”,否則定為“不合格”。

  這是評定面粉是否合格的標準,也是IF函數(shù)的“人類語言版”。了解完這些后,大家可能第一個公式設計想法就是:

  =if(495

  可是這樣輸入的話,全部都會顯示不合格的!!!

  這就是excel中的語言障礙,我們的邏輯是對的,但是語法并不符合Excel的要求。

  在公式“=IF(495<=B2<=500,"合格","不合格")”中,“495<=B2<=500”正是導致公式錯誤的原因,因為它在你和Excel的世界里,描述的并不是同一個規(guī)則。

  在你的眼中,它表示一個大于或等于495,且小于或等于500的數(shù),類似數(shù)學中“2

  在Excel的眼中,“<=”是比較運算符,它同數(shù)學運算符“+”沒有太大的區(qū)別。當Excel面對“495<=B2<=500”時,會像對待“3+2+5”一樣,將它看成是一個進行兩次比較運算的表達式,并按計算法則規(guī)定的先后順序計算它,如圖所示。

IF函數(shù)篩選區(qū)間范圍

  這個時候就需要用用AND函數(shù)判斷是否同時滿足多個條件

  AND函數(shù)是IF函數(shù)最好的小伙伴之一,當IF需要同時對多個條件進行判斷時,可以將所有的條件都交給AND,AND會依次對它們進行判斷,然后再告訴Excel是不是所有的條件都成立。

  Excel中的AND函數(shù)就是用來代替人類語言中的“且”,連接多個條件的函數(shù),如“C盤安全且D盤安全且E盤安全且F盤安全”可以改寫為:

  IF根據(jù)AND返回的結(jié)果是TRUE還是FALSE,來選擇輸出“系統(tǒng)很安全”還是“系統(tǒng)存在威脅”的結(jié)論。

  正因為可以直接將所有需要判斷的條件丟給AND,所以可以借助AND函數(shù)解決判斷面粉是否合格的問題,公式為:

  =IF(AND(B2>=495,B2<=500),"合格","不合格")

產(chǎn)品編號

質(zhì)量(克)

是否合格

MF10001

400

不合格

MF10002

380

不合格

MF10003

508

不合格

MF10004

510

不合格

MF10005

498

合格

MF10006

411

不合格

MF10007

348

不合格

MF10008

498

合格

MF10009

497

合格

MF10010

496

合格


同創(chuàng)雙子為企業(yè)保駕護航

專注數(shù)字化方案建設,推動智慧企業(yè)生態(tài)圈的升級發(fā)展

新营市| 云霄县| 永兴县| 南通市| 手机| 湛江市| 旅游| 南丰县| 卢龙县| 鄂伦春自治旗| 曲阳县| 萝北县| 于都县| 罗源县| 朝阳县| 东港市| 宁强县| 惠来县| 双流县| 东丰县| 石屏县| 巴塘县| 阿拉善盟| 大余县| 巩义市| 黄陵县| 桑日县| 襄垣县| 大庆市| 成都市| 上蔡县| 招远市| 临洮县| 密山市| 那坡县| 株洲市| 崇信县| 石河子市| 信丰县| 乌鲁木齐市| 长春市|