给定条件
一个含有编号、姓名、部门、职务等字段的信息表(数据来源:微信公众号-老徐的Excel):
要求:
1.给“查询的姓名”框和“选择查找内容”框设置数据验证;
2.根据姓名和查找内容返回结果;
3.当查找内容为“出生日期”时,返回“结果”的格式为日期格式,而不是数值格式;
Excel步骤:
1.选中“查询的姓名”框单元格,选择【数据-数据工具-数据验证-数据验证】:
“允许”项选择【序列】,“来源”项选择“姓名”所在列(自动绝对引用):
选中“查找内容”框单元格,选择【数据-数据工具-数据验证-数据验证】,“允许”项选择【序列】,“来源”项选择“姓名”所在行(自动绝对引用):
2.“结果”框单元格公式:=VLOOKUP(D7,D9:K29,MATCH(G7,D9:K9,0),0)
解释:=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
lookup_value:需要在表区域中进行搜索的值,即“姓名”;
table_array:需要搜索“姓名”值的表区域,首列要跟搜索值字段一致;
col_index_num:使用MATCH函数来定位搜索值的位置,=MATCH(G7,D9:K9,0),返回G7单元格在D9:K9所在位置的数字,0为精确匹配,如G7为“出生日期”,则返回数字6,因为“出生日期”在“姓名-部门-职务……-联系方式”等字段中的第6个位置;
[range_lookup]:0为精确匹配,1为近似匹配;