Excel 2013
使用INDEX+MATCH组合函数示例:查找姓名为“程文浩”对应的的ID号公式:=INDEX($A$1:$A$10,MATCH(C12,$B$1:$B$10,))
思路解析:首先使用MATCH函数在$B$1:$B$10中匹配“程文浩”的位置,然后使用Index函数检索$A$1:$A$10对应位置的“ID号”。
使用VLOOKUP+IF组合函数示例:查找姓名为“陆晓宇”对应的的ID号公式:=VLOOKUP(C12,IF({1,0},$B$1:$B$10,$A$1:$A$10),2,)
思路解析:VLOOKUP函数是从左到右检索数据的,因此使用IF函数将$A$1:$A$10,$B$1:$B$10的顺序颠倒过来,以满足VLOOKUP的使用方法。
使用VLOOKUP+CHOOSE组合函数示例:查找部门为“财务部”对应的的员工姓名公式:=VLOOKUP(C12,CHOOSE({1,2},$B$1:$B$10,$A$1:$A$10),2,)
思路解析:VLOOKUP函数是从左到右检索数据的,因此使用CHOOSE函数将$B$1:$B$10,$C$1:$C$10,的顺序颠倒过来,以满足VLOOKUP的使用方法。
使用LOOKUP函数示例:查找部门为“仓储部”对应的的员工姓名公式:=LOOKUP(1,0/($C$1:$C$10=C12),$B$1:$B$10)
思路解析:以0/($C$1:$C$10=C12)构建一个0、#DIV/0!组成的数组,再用永远大于第2个参数中所有数值的1作为查找值,即可查找最后一个满足非空单元格条件的记录。
使用DGET函数示例:查找“技术部长“的ID号公式:=DGET($A$1:$D$10,C12,$B$12:$B$13)
思路解析:Excel表格其实就是一个小型数据库,对于符合数据库排列的数据结构,可以使用DGET函数检索表中的数据。需要注意的是,检索区域的排序必须按照数据库的格式排列,否则检索不到想要的结果。
使用“高级筛选”功能获取数据示例:查找“技术部长“的ID号