本文目录一览:
excel一对多查找要怎么实现?
D5:
=IFERROR(SMALL(IF(IFNA(MATCH(Sheet2!$P$6:$P$100,Sheet2!$P$6:$P$100,)=ROW($6:$100)-5,),Sheet2!$P$6:$P$100),INT(ROW(A7)/7)),"")
ctrl+shift+回车,下拉
F5:
=IFERROR(INDEX((Sheet2!$M:$M,Sheet2!$O:$O),SMALL(IF(Sheet2!$P$6:$P$100=$D5,ROW($6:$100)),COUNTIF($D$5:$D5,$D5)),1,COLUMN(A1)),"")
ctrl+shift+回车,右拉,下拉
Excel中如何利用Vlookup函数实现一对多查询
常规情况下,Excel中的Vlookup函数查询只能实现一对一查询,那么能不能实现一对多查询呢?答案是肯定的,这里就介绍一种方法。
利用Vlookup函数,查询部门中所有的人员名单。
首先,插入一列,建立辅助列,输入公式==B2COUNTIF($B$2:B2,B2)
下拉填充公式到合适位置,这里利用countif函数的计数功能,实现了将部门添加了一个依次递增的编号,这样,每个员工对应的部门就成了唯一的条件,可以利用Vlookup函数查询了。
在查询列,输入公式=IFERROR(VLOOKUP($F$2ROW(A1),A:C,3,0),"");首先利用row(A1)函数与原部门所在单元格组成一个部门序列,正好对应上述步骤中生成的部门编码,实现一对一查询,然后利用IFError函数,将查询不到的数据制定返回值为空(不确定有多少个人员)。
下拉填充公式,就将部门中的所有人员名单查询出来了,也就是实现了Vlookup函数的一对多查询。
excel如何一对多匹配
可以使用vlookup实现一对多查询并匹配,这个函数的强大不止在于同一个excel,它还能跨工作簿进行匹配