逆向查询的这几种常用方法,你最喜欢哪一种?

在F3单元格输入下面的公式,完成。
=VLOOKUP(E3,IF({1,0},C3:C12,A3:A12),2,0)


在F3单元格输入下面的公式,按ctrl+shift+enter三键完成。
=VLOOKUP("*",IF(C3:C12=E3,A3:A12),1,0)


然后用vlookup通配符的方式查找第一个文本,并且返回第1列,得到最后的结果。注意vlookup用通配符的时候,必须用精确查找。
在F3单元格输入下面的公式,完成。
=INDEX(A3:A12,MATCH(E3,C3:C12,0))

此公式MATCH(E3,C3:C12,0)部分,用match查找E3在C3:C12区域中的位置,结果为5;然后用index返回A3:A12区域中第5行的姓名。
=OFFSET(A2,MATCH(E3,C3:C12,0),0)
=INDIRECT("a"&MATCH(E3,C3:C12,0)+2)
在F3单元格输入下面的公式,完成。
=LOOKUP(1,0/(C3:C12=E3),A3:A12)

公式中C3:C12=E3部分,判断C3:C12的工号是否等于E3,如果相等返回true,否则返回false,结果为{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}。
然后用0除以上面的数组,0除以false得错误值,除以true得0,结果为{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}。
最后用lookup查找1,就会找到0的位置,返回对应的姓名。
https://pan.baidu.com/s/18oYMivz78D_GYLaWU6nbTA
赞 (0)