首页 > Excel专区 > Excel函数 >

Vlookup函数攻城拔地,if多层嵌套败下阵来

Excel函数 2023-01-08

vlookup是Excel里公认的明星函数,难得的偶像与实力派选手,使用频率非常高,很多人学习查询的第一个公式便是vlooup,if函数自热也实力不俗,尤其处理多层嵌套情况,更是看家本领,本来井水不犯河水,可vlookup在最近偏偏抢起了if的饭碗,处理起多层嵌套问题来,这是怎么一回事呢?我们来看看究竟

如下是一份销售人员提成表,左边是提成规则,根据销售金额区间不同,有不一样的提成百分比,现在需要根据实际销售金额来确定销售人员的提成百分比,if多层嵌套提出的解决方案为=IF(F6>=10000,10%,IF(F6>=5000,8%,IF(F6>=3000,6%,IF(F6>=1000,4%,2%)))),这是if函数的基本用法,解决了问题,可公式略显冗长

战报:Vlookup攻城拔地,if多层嵌套败下阵来

以下是if多层嵌套的逻辑过程,需要对嵌套的逻辑要清晰明了才能准确写出

战报:Vlookup攻城拔地,if多层嵌套败下阵来

在看看vlookup提出的解决方案,输入公式=VLOOKUP(F6,$B$6:$C$10,2,1),公式简洁明了,$B$6:$C$10为数据范围(如下红色区域),第3个参数表示引用数据在数据范围的第2列,注意第4个参数是1,而不是我们之前常用的绝对引用0或false,这是vlookup的另一个用法,近似查询功能

战报:Vlookup攻城拔地,if多层嵌套败下阵来 

还有这种用法?复习一下vlooup语法:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

lookup_value F6

table_array $B$6:$C$10,

col_index_num 2

range_lookup

如果 第4个参数range_lookup 为 1,则返回精确匹配值或近似匹配值,如果找不到精确匹配值,按近似匹配值查找,返回小于 lookup_value 的最大值。 但数据区域第一列必须按升序排列,本例中提成分界点是符合升序排列的,如搜索销售金额为500,低于500的提成分界点是0,提成为2%, 搜索结果为2%;搜索金额为2000,查找到小于2000的最大临界点为1000,1000对应的提成点为4%,搜索结果为4%;搜索金额为4000,查找到小于4000的最大提成临界点为3000,3000对应的提成点为6%,搜索结果为6%,如此类推

战报:Vlookup攻城拔地,if多层嵌套败下阵来

需要注意临界点的选择,区间范围都是下界<=X<上界,注意等于号的位置,如1000<=X<3000,X大于等于1000,小于3000

战报:Vlookup攻城拔地,if多层嵌套败下阵来

想不到,vlooup的功能也来越全面了,近似匹配尽管应用的比较少,但是只要掌握其用法,可以大大提高我们的工作效率


Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.