柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

Excel 按区间查找,用 xlookup 函数竟然这么简单

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

xlookup 函数除了替代并简化 vlookup,hlookup 函数功能外,还能按区间查找和匹配,也就是说,连 lookup 函数的功能也囊括了。


案例:


将下图 1 中 C 列的业绩按以下要求替换成相应等级:

  • <5:显示 fail
  • >=5 且 <10:C
  • >=10 且 <15:B
  • >=15:A

效果如下图 2 所示。


解决方案:


1. 在空白区域按以下红框中的方式构建条件区域:

  • 其中的数值必须按升序排序,否则结果会出错;
  • <5 的这个区间可以不必设置,具体原因在解释公式的时候会说


2. 在 D2 单元格中输入以下公式 --> 下拉复制公式:

=XLOOKUP(C2,F:F,G:G,"fail",-1)


公式释义:

  • xlookup 函数的前三个参数比较简单,分别是 (要查找的值, 要匹配的区域, 要返回的区域);
  • 第四个参数是个可选项,表示在查找不到的时候返回的值;这就呼应了步骤 1 中提出的问题,为什么 <5 的不需要设置?因为按照第五个参数的规则,<5 的根本找不到,会返回错误值,所以我们只需在这里输入文本,就能让错误值显示这个指定文本;
  • 第五个参数指定匹配类型:-1 表示精确匹配,或下一个较小的项。比如业绩为 13 的时候,没有精确匹配值,就往下找最接近的值,找到 10,因此匹配结果为 B。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言