如何使用Excel多區(qū)間判斷
發(fā)布時間:2022-11-03 09:11 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: 秋文-27173

多區(qū)間判斷的問題想必大家都遇到過,比如成績評定、業(yè)績考核等等。今天就和大家分享一個多區(qū)間判斷的函數(shù)公式套路。
先來看問題,要根據(jù)A1單元格中的業(yè)績給出對應(yīng)的等級,劃分規(guī)則是:
<60,等級為“F”;
60~69,等級為“E”;
70~79,等級為“D”;
80~89,等級為“C”;
90~99,等級為“B”;
>=100,等級為“A”。


下面咱們就簡單匯總一下常用的解決方法和思路。

1、IF函數(shù)

=IF(A1>=100,”A”,IF(A1>=90,”B”,IF(A1>=80,”C”,IF(A1>=70,”D”,IF(A1>=60,”E”,”F”)))))

通過IF函數(shù)嵌套,像剝洋蔥一樣逐層判斷A1數(shù)值所在的區(qū)間,并返回對應(yīng)的結(jié)果。
大于等于100,返回“A”,大于等于90,返回“B”,大于等于80,返回“C”……
這個公式的優(yōu)點(diǎn)是易于理解,缺點(diǎn)是如果有多個判斷條件,公式會變得越來越長了。

還有一個問題,使用IF函數(shù)進(jìn)行多個區(qū)間的判斷時,小伙伴們可以記住一個竅門,就是可以從最高的規(guī)則部分開始,逐級向下判斷。也可以從最低的規(guī)則部分開始,逐級向上判斷。剛剛這個公式,就可以寫成:
=IF(A1<60,"F",IF(A1<70,"E",IF(A1<80,"D",IF(A1<90,"C",IF(A1<100,"B","A")))))

 

2、LOOKUP

=LOOKUP(A1,{0,60,70,80,90,100},{"F","E","D","C","B","A"})
這種寫法是多區(qū)間判斷并返回對應(yīng)值的模式化公式,是IF函數(shù)逐層判斷的升級版。

注意,LOOKUP第二參數(shù)要升序處理{0,60,70,80,90,100}。
LOOKUP函數(shù)以A1為查找值,返回第二參數(shù)中小于等于A1的最大數(shù)值,也就是要找所有弟弟中的大弟弟,并第三參數(shù){“F”,”E”,”D”,”C”,”B”,”A”}中對應(yīng)位置的字符串。

 

3、建立對照

接下來這種方法看起來不夠牛逼了,需要先在Excel中建立一個對照表:


然后使用VLOOKUP函數(shù)在對照表中執(zhí)行近似匹配的查詢:
=VLOOKUP(A1,D2:E7,2)

這里有兩點(diǎn)需要注意:
1、是對照表中的首列使用升序排序;
2、是VLOOKUP函數(shù)省略第四參數(shù),返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小于待查詢內(nèi)容(A1)的最大值。
相對于其他公式,建立對照表的方法看似繁瑣,但是在實際應(yīng)用中更便于修改標(biāo)準(zhǔn),而不必重新編輯公式。

 

4、MATCH函數(shù)

=MID("FEDCBA",MATCH(A1,{0,60,70,80,90,100}),1)

MATCH函數(shù)的作用是查詢某個內(nèi)容在一行或一列中的位置。
本例中MATCH函數(shù)使用A1單元格的內(nèi)容作為查詢值,在第二參數(shù){0,60,70,80,90,100}中用近似匹配的方式查找A1所處的位置,返回的結(jié)果用作MID函數(shù)的第二參數(shù)。
MID 函數(shù)在文本字符串”FEDCBA”中截取字符串,截取的指定開始位置,就是由MATCH函數(shù)計算出的結(jié)果,截取的字符串長度為1。
這個公式相對比較復(fù)雜一些,看不懂的小伙伴們也不必糾結(jié),先簡單做個了解就好。

Excel2019視頻教程
我要自學(xué)網(wǎng)商城 ¥80 元
進(jìn)入購買
文章評論
0 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設(shè)計 室內(nèi)設(shè)計 室外設(shè)計 機(jī)械設(shè)計 工業(yè)自動化 影視動畫 程序開發(fā) 網(wǎng)頁設(shè)計 會計課程 興趣成長 AIGC