一对多查找,一直是 Excel 迷们用来比拼水平高下的一个永恒习题。前不久,我也刚以此为案例讲解过万金油公式的用法。 今天要教大家的是一对多查找的另一种解决办法。 案例: 下表 1 是原始表格,要求只要列出班级名称,就能将全班所有人的信息提取到另一张表中。效果如下图 2。 解决方案: 先在 E1 单元格制作班级下拉菜单: 1. 选中 E1 单元格 --> 选择菜单栏的“数据”-->“数据验证” 2. 在弹出的对话框中进行以下设置 --> 点击“确定”:
* 请注意:班级之间的逗号必须为英文半角符号 现在,班级下拉菜单就做好了。 3. 将 D 列用作辅助列,在 D2 单元格输入以下公式,下拉复制公式: =COUNTIF($A$2:A2,$E$1) 这个公式的作用是统计下拉菜单中的班级在 A 列中第几次出现。 4. 在 E2 单元格输入以下公式,右拉下拉复制公式: =IFERROR(INDEX(A$2:A$10,MATCH(ROW(A1),$D$2:$D$10,0)),'') 公式释义:
现在,筛选下拉菜单,就能查找出班级中所有人的完整信息了。为了美观起见,把辅助列 D 的字体颜色设置为白色。 |
|