Excel函数公式:含金量超高的Excel多区间查询技巧解读
Excel中,多层区间查询时非常普遍的应用,遇到此类问题,大多同学都是一一对照手动填充的,其实,我们也可以使用Excel函数公式来自动完成查询填充功能。
一、问题描述。
如下图:
我们要从右侧的消费规则中查询消费人员对应的会员等级,该如何去实现了?
二、解决办法。
1、IF函数嵌套法。
方法:
在目标单元格中输入公式:=IF(C3>=50000,"至尊卡",IF(C3>=30000,"金卡",IF(C3>=15000,"银卡",IF(C3>=8000,"五级",IF(C3>=5000,"四级",IF(C3>=3000,"三级",IF(C3>=2000,"二级",IF(C3>=1000,"一级","无等级"))))))))。
释义:
1、此方法利用IF函数嵌套的方式实现,如果会员等级复杂,嵌套的次数就非常的繁多,并且容易出错。
2、书写公式时必须从“高等级”依次向“低等级”书写,不能跳跃,否则就会出现错误。
2、VLOOKUP函数模糊查询法。
方法:
在目标单元格中输入公式:=IFERROR(VLOOKUP(C3,$H$3:$I$10,2),"无等级")。
释义:
1、IFERROR函数为辅助函数,如果数值在表格中查询不到对应的数据,则返回“无等级”。暨消费金额小于1000元时为“无等级”。
2、如果消费金额大于1000原始,执行VLOOKUP(C3,$H$3:$I$10,2)查询,我们不难发现,VLOOKUP函数得第四个参数被省略,此时为模糊查询,暨在第二个参数中找不到第一个参数时,返回比查询值小但最接近查询值的对应值。例如:查询2100时,返回的是2000所对应的值。
3、LOOKUP函数查询法。
方法:
在目标单元格中输入公式:=IFERROR(LOOKUP(C3,$H$3:$I$10),"无等级")。
释义:
1、IFERROR函数为辅助函数,当查询不到对应的值时返回“无等级”。暨消费金额小于1000元时,返回“无等级”。
2、当消费金额大于等于1000元时,执行LOOKUP(C3,$H$3:$I$10),查询,如果查询不到对应的值,则返回小于且最接近于查询值的对应值。例如:查询2100时,返回的是2000所对应的值。
相关文章
- WordPress优化MySQL数据库慢查询提高网站访问速度的方法
- 帝国CMS过滤html标签自定义NOHTML函数用法
- 帝国CMS截取内容简介函数,过滤其中特殊字符及空格
- WordPress自定义查询wp_query参数详细注释
- Excel小技巧– 利用LOOKUP来达成多重条件寻找资料
- 帝国CMS几个函数RepPostVar,RepPostVar2,RepPostStr,RepPostStr2的用法
- 删除、筛选、合并单元格、小组等序号(NO)构建技巧全集解读
- Excel函数公式:多条件判断,你还在用If来实现,那就真的Out了
- 身份证号常见错误分析及实用技巧解读,职场的你必须掌握1
- 只会Ctrl+C、Ctrl+V 就真的弱爆了,快来看看实用的选择性粘贴