通过VLOOKUP函数将查询区域的重复值全部引用
VLOOKUP函数通常只能返回查询区域的第一个匹配单元格的对应数据,要返回整个查询区域的所有重复数据,一般使用INDEX+SMALL+IF数组公式,但数据公式占用较多处理器空间,运算速度相对较慢。
在此通过添加辅助列的方式,将VLOOKUP函数的作用充分发挥,引用出查询区域的所有重复值。
操作方法
- 01
在A列前插入一列辅助列,在A2输入以下公式,然后向下填充公式 =COUNTIF(B$2:B2,B2)&B2 将当前行之前的姓名出现次数与姓名组合起来。
- 02
复制姓名列到E列,选择E列,通过“数据”选项下的“删除重复项”,保留唯一值
- 03
在F2单元格输入以下公式,然后向右向下填充公式 =IFERROR(VLOOKUP(COLUMN(A1)&$E2,$A:$C,3,0),"") 公式表示:以列号和E2单元格的组合为条件,在A列精确匹配,并返回对应C列的数据;如果没有匹配项的,返回空值(而不是错误值);
赞 (0)