在日常表格数据处理中,我们经常遇到数据查询等问题,比如根据编号查询员工姓名,根据学生姓名查询成绩,或者根据产品查询销售数据等。谈到这些问题,大家理所当然就想到了VLOOKUP、LOOKUP等这类非常熟悉的查询函数。 今天帮主要跟大家分享的是有关于Excel中的逆向查询问题,比如知道某个员工姓名,反向查询这个员工的编号,或者根据某个特定条件,比如查找销售额最少的那个员工姓名等。下面是针对逆向查询的6个函数套路,给大家一个比较全面的参考,拿走不谢! 这里所举示例是在一张员工信息表中,我们需要根据员工的姓名逆向查找出员工的编号。 如下动图所示,我们需要反向查找出员工王五的编号: 在G2单元格中输入公式:=LOOKUP(1,0/(F2=C2:C8),A2:A8) 说明:= LOOKUP (1,0/(条件),查找区域或数组),表示在查找区域中,满足条件的最后一条记录。 如下动图所示: 在G2单元格中输入公式:=VLOOKUP(F2,IF({1,0},C2:C8,A2:A8),2,0) 说明:
如下动图所示: 在G2单元格中输入公式:=VLOOKUP(F2,CHOOSE({1,2},C2:C8,A2:A8),2,0) 说明:这里也是利用CHOOSE的数组函数把A、C两列的位置重新排序,构造出新的查询区域,再结合VLOOKUP函数进行查询。 如下动图所示: 在G2单元格中输入公式:=INDEX(A2:A8,MATCH(F2,C2:C8,0)) 说明:
同样示例查找,在G2单元格中输入公式:=OFFSET(A1,MATCH('王五',C2:C8,0),,) 说明:
如下动图所示: 在G2单元格中输入公式:=INDIRECT('A'&MATCH('王五',C2:C8,0) 1) 说明:先用MATCH函数返回王五在查找区域中处于第4行,即'A'&MATCH('王五',C2:C8,0) 1返回的结果为A5,然后结合INDIRECT引用函数返回该单元格的引用。 上述6种查询套路,你都用过吗?当然,这些查询函数(组合)用法各有特点,大家可以根据实际情况选用。如有什么更好的问题解决方法,欢迎大家留言分享。 -------- 午间☆互撩 ------- 在使用图表呈现分析结果时,要描叙全校男女同学的比例关系,最好使用( ) A 、柱形图 B 、条形图 C 、折线图 D 、饼图 欢迎在文末留言,参与互撩答题人人有惊喜↓↓ 1、惊喜:当天在文末留言时间最早且答案符合要求,即可获得红包奖励!没得到红包的童鞋也不要泄气,每天答题留言的前三名都有积分累计,我们每周统计一次,排名前三者均有红包奖励! 2、积分规则:第一名 3分/次;第二名 2分/次;第三名 1分/次。 |
|