Hello,大家好,今天跟大家分享下如何利用vlookup函數的近似匹配來實現區間查找,讓複雜的工作簡單化,區間查找可以解決工作中的很多問題,比如績效等級評定,成績等級評定,停車區間收費等問題,話不多說,讓我們直接開始把
我們以成績等級評定為例來詳細的講解下區間查找的使用方法首先區間查找是利用vlookup函數的近似匹配來完成的,使用近似匹配vlookup函數的第四參數為true,當使用近似匹配時,如果vlookup找不到精确匹配的值,就會返回小于查找值的最大值,這一點非常重要,如下圖我們要對成績進行等級評定
首先我們需要對等級對照表進行整理,如下圖淡綠色區域所示,因為使用近似匹配來vlookup會返回小于查找值的最大值,所以我們必須以區間的最小值作為分割的數據依據
在進行區間分割的時候我們要注意以下3點
1. 區間分割值必須是數值格式
2. 數據必須進行升序排序
3. 必須保證區間的唯一性,不能存在重疊的區間
當做完這一切之後,我們就可以使用vlookup函的進行區間等級的評定
公式:=VLOOKUP(B2,$F$6:$G$10,2,TRUE)
公式中
第一參數為:成績得分 第二參數為:我們進行整理的劃分的數據區域 第三參數為:2,因為評定等級在我們整理的劃分區域的第二列 第四參數為:true,近似匹配
我們可以帶入兩個得分來驗證下,公式的正确與否
小王成績34分,結果為不及格,因為使用vlookup近似匹配當找不到精确的查找值,函數就會返回小于34分的最大值,在我們的分割表中小于34的最大值是0,而0對應的又是不及格,所以其結果為不及格
而小明的73分為及格,我們對照下成績判定表其結果也是正确的,
當然我們使用if函數進行嵌套也是可以完成相應的等級評定
公式為:=IF(34>=90,"優秀",IF(34>=80,"良好",IF(34>=60,"及格","不及格")))
大家覺得使用if函數進行等級評定和使用vlookup函數進行等級評定那個更簡單呢,可以留言在評論區告訴小編你覺得那種方法更好用
你們的關注,點贊和轉發,是我持續更新的動力,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!