中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Excel中怎么說想多區間判斷

發布時間:2021-08-02 11:59:33 來源:億速云 閱讀:164 作者:Leah 欄目:大數據

這篇文章給大家介紹Excel中怎么說想多區間判斷,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。


<60,等級為“F”。

60~69,等級為“E”。

70~79,等級為“D”。

80~89,等級為“C”。

90~99,等級為“B”。

>=100,等級為“A”。
 
Excel中怎么說想多區間判斷  

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

 

1、IF函數

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

通過IF函數嵌套,像剝洋蔥一樣逐層判斷A1數值所在的區間,并返回對應的結果。

大于等于100,返回“A”,大于等于90,返回“B”,大于等于80,返回“C”……

這個公式的優點是易于理解,缺點是如果有多個判斷條件,公式會變得越來越長了。

還有一個問題,使用IF函數進行多個區間的判斷時,小伙伴們可以記住一個竅門,就是可以從最高的規則部分開始,逐級向下判斷。也可以從最低的規則部分開始,逐級向上判斷。剛剛這個公式,就可以寫成:

=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"})
 

這種寫法是多區間判斷并返回對應值的模式化公式,是IF函數逐層判斷的升級版。

注意,LOOKUP第二參數要升序處理{0,60,70,80,90,100}。

LOOKUP函數以A1為查找值,返回第二參數中小于等于A1的最大數值,也就是要找所有弟弟中的大弟弟,并第三參數{"F","E","D","C","B","A"}中對應位置的字符串。

 

3、建立對照

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

Excel中怎么說想多區間判斷  

然后使用VLOOKUP函數在對照表中執行近似匹配的查詢:

=VLOOKUP(A1,D2:E7,2)
 

這里有兩點需要注意:

1、是對照表中的首列使用升序排序;

2、是VLOOKUP函數省略第四參數,返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小于待查詢內容(A1)的最大值。

相對于其他公式,建立對照表的方法看似繁瑣,但是在實際應用中更便于修改標準,而不必重新編輯公式。

 

4、MATCH函數

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

MATCH函數的作用是查詢某個內容在一行或一列中的位置。

本例中MATCH函數使用A1單元格的內容作為查詢值,在第二參數{0,60,70,80,90,100}中用近似匹配的方式查找A1所處的位置,返回的結果用作MID函數的第二參數。

MID 函數在文本字符串"FEDCBA"中截取字符串,截取的指定開始位置,就是由MATCH函數計算出的結果,截取的字符串長度為1。


關于Excel中怎么說想多區間判斷就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大庆市| 滨州市| 陈巴尔虎旗| 河南省| 安龙县| 冕宁县| 宜城市| 商水县| 德惠市| 阿瓦提县| 丁青县| 即墨市| 天镇县| 隆回县| 承德县| 新密市| 平塘县| 正蓝旗| 祁门县| 汝城县| 宁明县| 长宁县| 卓尼县| 林西县| 南安市| 大石桥市| 德兴市| 滨州市| 杭锦旗| 琼中| 射洪县| 会宁县| 包头市| 双流县| 宿州市| 乌审旗| 澄迈县| 会昌县| 曲靖市| 六安市| 武汉市|