tft每日頭條

 > 生活

 > vlookup函數與if函數一起使用

vlookup函數與if函數一起使用

生活 更新时间:2024-12-03 04:45:36

Hello,大家好,今天跟大家分享下如何利用vlookup函數的近似匹配來實現區間查找,讓複雜的工作簡單化,區間查找可以解決工作中的很多問題,比如績效等級評定,成績等級評定,停車區間收費等問題,話不多說,讓我們直接開始把

我們以成績等級評定為例來詳細的講解下區間查找的使用方法

首先區間查找是利用vlookup函數的近似匹配來完成的,使用近似匹配vlookup函數的第四參數為true,當使用近似匹配時,如果vlookup找不到精确匹配的值,就會返回小于查找值的最大值,這一點非常重要,如下圖我們要對成績進行等級評定

vlookup函數與if函數一起使用(vlookup函數可以代替IF函數的嵌套判斷)1

首先我們需要對等級對照表進行整理,如下圖淡綠色區域所示,因為使用近似匹配來vlookup會返回小于查找值的最大值,所以我們必須以區間的最小值作為分割的數據依據

在進行區間分割的時候我們要注意以下3點

1. 區間分割值必須是數值格式

2. 數據必須進行升序排序

3. 必須保證區間的唯一性,不能存在重疊的區間

vlookup函數與if函數一起使用(vlookup函數可以代替IF函數的嵌套判斷)2

當做完這一切之後,我們就可以使用vlookup函的進行區間等級的評定

公式:=VLOOKUP(B2,$F$6:$G$10,2,TRUE)

vlookup函數與if函數一起使用(vlookup函數可以代替IF函數的嵌套判斷)3

公式中

第一參數為:成績得分 第二參數為:我們進行整理的劃分的數據區域 第三參數為:2,因為評定等級在我們整理的劃分區域的第二列 第四參數為:true,近似匹配

我們可以帶入兩個得分來驗證下,公式的正确與否

小王成績34分,結果為不及格,因為使用vlookup近似匹配當找不到精确的查找值,函數就會返回小于34分的最大值,在我們的分割表中小于34的最大值是0,而0對應的又是不及格,所以其結果為不及格

而小明的73分為及格,我們對照下成績判定表其結果也是正确的,

當然我們使用if函數進行嵌套也是可以完成相應的等級評定

公式為:=IF(34>=90,"優秀",IF(34>=80,"良好",IF(34>=60,"及格","不及格")))

大家覺得使用if函數進行等級評定和使用vlookup函數進行等級評定那個更簡單呢,可以留言在評論區告訴小編你覺得那種方法更好用

你們的關注,點贊和轉發,是我持續更新的動力

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved