经典函数组合IFERROR+INDEX+SMALL+IF+ROW,万金油一对多查找函数图解 图文

2020年5月12日10:05:54经典函数组合IFERROR+INDEX+SMALL+IF+ROW,万金油一对多查找函数图解 图文已关闭评论 5,188 views
微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com

学习Excel函数,我们应该先从最基本的学起,当我们把基础的掌握了,函数组合起来一起使用就不难了。今天要跟大家分享一组经典的函数组合:IFFEROR+INDEX+SMALL+IF+ROW

下图中根据部门名称,将部门所有对应的姓名全部提取出来。

思路分析:

(1)要提取姓名,需要知道姓名所在的位置以及行号,所以这里会用到INDEX和ROW函数;

(2)要判断D2单元格的部门是否跟A列单元格所在的部门是否相等,需要用到IF函数;

(3)提取的数值是有多个的,我们需要从小到大提取,所以需要用到SMALL函数;

(4)为了防止出现错误值,加上IFERROR函数即可。

有了以上这几个步骤的分析,解决这个问题就很简单了!

具体操作步骤如下:

1、选中D2单元格 -- 点击菜单栏的“数据”选项卡 -- 在“数据工具”组中点击“数据验证”。

2、弹出“数据验证”对话框 -- 在“允许”下面的选择框中选择“序列”--“来源”输入A列的部门“技术部,客服部,销售部,行政部,网络部,渠道部,人事部”(注意:相同部门只输一次,部门与部门之间需用英文逗号隔开)-- 点击“确定”按钮。

3、可以看到D2单元格多了一个可以选择部门的下拉框。

4、选中E2单元格 -- 在编辑栏中输入公式“=IFERROR(INDEX(B:B,SMALL(IF(A$2:A$23=$D$2,ROW($2:$23)),ROW($A1))),"")”-- 按组合键“Ctrl+Shift+Enter”即可。

5、选中E2单元格 -- 将鼠标光标移到E2单元格右下角出现”“字符号时往下拖动填充公式即可。

6、动图演示如下。

这组经典函数组合,使用的频率非常高的,收藏起来花点时间学一学吧!

本文已取的原作者授权 禁止转载 原文链接为https://www.toutiao.com/item/6737273474638676487/

表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页