寵物集市-寵物集市華東、華南、華北排行榜一覽表
556
2025-04-01
vlookup大戰IF函數,誰才是你心中的區間判斷之王
Hello,大家好,今天有留言問到如何根據學生的成績快速給出對應的等級,這種根據成績來判斷等級的問題其實就是我們常說的區間判斷,它不是一個數值對應一個結果,而是一個區間對應一個結果,想要達到這樣的效果方法很多。我們最常用的就是使用vlookup函數以及if函數,今天就跟大家分享下這兩個函數實現區間判斷的方法
下面跟大家介紹下這個函數的計算過程,我們都知道if的特性,當條件滿足的時候就會返回第二參數,當條件不滿足的時候就會返回第三參數,如上圖我們將34帶入公式中,
在第一層if函數中,34大于等于90是不成立的,所以if函數就會返回第三參數,而第三參數是我們嵌套的第二層if函數,所以34就會繼續被帶入第二層if函數中進行計算
在第二層if函數中,34大于等于80這個條件也是不成立的,所以就會返回第二層if函數的第三參數,而第二層if函數的第三參數嵌套的是第三層if函數,所以34就會繼續被帶入第三層if函數中進行計算
在第三層if函數中,34大于等于60這個條件是不成立的,所以函數會返回第三層if函數的第三參數,在這里它對應的結果是不及格,所以函數會返回不及格這個結果
以此類推,每個成績都是經過這樣的判斷,一旦條件滿足,就會輸出對應的結果
二、使用vlookup進行區間判斷
使用vlookup進行區間判斷我們利用的是vlookup的近似匹配,近似匹配的特性是:當函數查找不到精確的結果,就會返回小于查找值的最大值,當我們要使用近似匹配的時候,必須要保證查找區域的數據是降序排序的
我們想要使用vlookup進行區間判斷,就必須先要構建查找區域,我們將每個區間的最小值對應這個區間的等級,比如90對應優秀,80對應良好,以此類推,最后我們需要注意的是:我們構建的數據區域,必須是降序排序的,如下圖
同樣的跟大家介紹下這個函數的查找原理
第一參數:B2,學生的成績
第二參數:$F$8:$G$11,這個是我們構建的查找區域,在這里必須選擇絕對引用,防止在拖拉數據的過程中他的位置發生變化
第三參數:2,在數據區域中我們要查找的結果在第二列,所以是2
第四參數:1,代表近似匹配
同樣的我們將34帶入這個函數,在查找區域中是沒有34這個值的,所以函數查找不到精確的結果,當查找不到精確的結果,函數就會返回小于查找值的最大值,在查找區域中小于34的最大值是0,而0對應的結果是不及格,所以函數的就會返回不及格這個結果
以上就是vlookup函數與if函數實現區間查找的方法,如果我們使用if函數是不要構建輔助區域的,但是它的公式比較長,公式理解起來也沒那么容易。如果我們使用if函數的話是需要構建輔助區域的,但是好在這個公式比較容易理解
Vlookup函數大戰if函數,你更偏向于使用哪個函數呢?可以留言告訴我
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。