摘要:是不是经常遇到这样的情况?需要在Excel表格里,从员工姓名(在表格右侧)找到对应的员工编号(在表格左侧)? 这可比从左到右查找麻烦多了!别担心,今天就教你十个小技巧,轻松搞定Excel反向查找!
是不是经常遇到这样的情况?需要在Excel表格里,从员工姓名(在表格右侧)找到对应的员工编号(在表格左侧)? 这可比从左到右查找麻烦多了!别担心,今天就教你十个小技巧,轻松搞定Excel反向查找!
换个位置试试看
最简单粗暴的方法,就是直接把列顺序调换一下!选中你需要的数据列,剪切粘贴,换个位置再用`VLOOKUP`函数查找,是不是瞬间就明白了? 这方法方便快捷,但缺点也很明显:原始数据顺序变了,如果你需要保持原状,那就不太合适了。
找个“帮手”先复制一份
如果不想改变原表格的结构,可以先复制一份数据,创建一个辅助列。然后在新的表格里,用`VLOOKUP`函数查找,完美解决!跟上一个方法一样,这个方法也很简单,但是表格里多了重复的数据,看起来有点乱。
这两种方法有什么区别?
上面两种方法都挺简单,但是都改变了原始数据的排列顺序,或者造成了数据冗余。 如果你的原始数据非常重要,并且不能修改,那就要考虑其他的方法了。
解锁高级公式,不改变数据结构
接下来,我们看看如何用公式实现反向查找,并且不改变原始数据结构。
用`IF`函数玩个小把戏
这个方法有点“巧妙”,用`IF`函数和数组公式构建一个虚拟数组,把列顺序调换一下,再用`VLOOKUP`查找。公式看着有点复杂,但效果杠杠的!
`CHOOSE`函数,更灵活的选择
`CHOOSE`函数更强大一些,可以构建多列虚拟数组,能应对更复杂的情况。公式还是有点复杂,但理解了原理,就能轻松掌握!
`INDEX`和`MATCH`的黄金组合
`INDEX`和`MATCH`函数的组合,可以说是Excel查找的“王牌”组合了。这种方法灵活高效,还不破坏原始数据,简直完美!
`INDIRECT`函数,间接引用
`INDIRECT`函数可以间接引用单元格,跟`INDEX+MATCH`有点类似,但它有潜在的风险,比如单元格引用错误。用的时候要小心哦!
Excel新功能,更简单方便
现在Excel更新了不少新函数,用起来更方便了!
`XLOOKUP`出场,一击即中
`XLOOKUP`函数专门为查找而生,用起来特别简单,而且不需要改变原始数据,简直是反向查找的利器!不过,只有新版本的Excel才支持这个函数。
`FILTER`函数,精准过滤
`FILTER`函数可以筛选出符合条件的数据,如果你的查找结果不止一条,用这个函数就再合适不过了。不过,它只能返回单列数据哦。
`HSTACK`函数组合使用
`HSTACK`函数可以将多列数据水平合并,再配合`VLOOKUP`,就可以轻松实现反向查找。不过,这个函数也是新版本的Excel才有的。
特殊情况,特殊处理
最后,咱们再看看一个特殊情况。
`SUMIFS`函数,针对数值
如果你的查找结果是数值,`SUMIFS`函数可以派上用场。不过,它只能用于数值查找哦。
总结一下
这十个方法,各有优缺点,适合不同的情况。 如果你数据量不大,可以直接换列顺序;如果需要保持原数据结构,`INDEX+MATCH`或者`XLOOKUP`是不错的选择;如果数据量很大,那就得根据实际情况选择合适的方法了。
你还有什么独门秘籍?快来评论区分享一下吧!
来源:电子小课堂