EXCEL怎么根据关键词返回符合条件的多个纪录

  1. 例如下图中B列和C列分别是部门洺称和对应的员工名单,我们的目的是在F1中录入部门名称后在F4及以下单元格中能显示相应的所有部门员工名单。

    即根据部门查找员工名單

    下面公式中要用到一个辅助列,为便于以下介绍空出一列A列作为辅助列,没有的插入一列即可

  2. 此步骤的目的是用COUNTIF函数统计出F$1在区域B$2:B2中出现的次数,本例中如果我们要统计销售部门的人员,在F1中录入【销售部】

    容易看出,函数应该返回1.

  3. 将A2中的公式向下拉复制填充即把【销售部】在区域中出现的次数统计出来了。

    可以想到这个次数随着F1我们录入的部门不同而不同(会随着F1的改变而改变)。

  4. 此函數的含义是:用vlookup函数查找ROW(A1)并匹配区域A:C中第3列相应的值因为查找不到是会出现错误值,为避免错误我们用一个IFERROR函数将错误用“”(空值)代替。

  5. 回车函数返回【张三】,即销售部门的人员名单之一

  6. 将F4中公式向下拉复制填充,可以看到所有销售部门的人员名单就统计絀来了。

    此公式巧妙之处在于使用的辅助列A列,统计F1出现的次数随着F1的改变而改变,使用VLOOKUP函数查找ROW(A)的值也随着F1的改变而改变从而是VLOOKUP函数实现一对多的查找成为可能。

  7. 我们可以改变F1单元格的内容例如录入【行政部】,可以看到F4到F6单元格中已经将【行政部】人员名单统計出来了相应的A列数据也发生了改变。

  8. 在F1中录入【财务部】F4中已经将财务部人员名单统计出来了,相应的A列数据也发生了改变

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信