Hello,大家好,今天有留言問到如何根據學生的成績快速給出對應的等級,這種根據成績來判斷等級的問題其實就是我們常說的區間判斷,它不是一個數值對應一個結果,而是一個區間對應一個結果,想要達到這樣的效果方法很多。我們最常用的就是使用vlookup函數以及if函數,今天就跟大家分享下這兩個函數實現區間判斷的方法
一、使用if函數進行區間判斷
我們使用if函數進行區間判斷,使用的是if函數的嵌套,就是將if函數層層嵌套來達到區間判斷的效果,如下圖,我們想要根據成績來判斷等級,右側是我們的成績等級對照表,我們只需在小王對應的等級的位置輸入公式:=IF(B2>=90,”優秀”,IF(B2>=80,”良好”,IF(B2>=60,”及格”,”不及格”)))然后點擊回車,向下填充公式即可快速進行區間判斷
同樣的跟大家介紹下這個函數的查找原理
第一參數:B2,學生的成績
第二參數:$F$8:$G$11,這個是我們構建的查找區域,在這里必須選擇絕對引用,防止在拖拉數據的過程中他的位置發生變化
第三參數:2,在數據區域中我們要查找的結果在第二列,所以是2
第四參數:1,代表近似匹配
同樣的我們將34帶入這個函數,在查找區域中是沒有34這個值的,所以函數查找不到精確的結果,當查找不到精確的結果,函數就會返回小于查找值的最大值,在查找區域中小于34的最大值是0,而0對應的結果是不及格,所以函數的就會返回不及格這個結果
以上就是vlookup函數與if函數實現區間查找的方法,如果我們使用if函數是不要構建輔助區域的,但是它的公式比較長,公式理解起來也沒那么容易。如果我們使用if函數的話是需要構建輔助區域的,但是好在這個公式比較容易理解
Vlookup函數大戰if函數,你更偏向于使用哪個函數呢?可以留言告訴我