发布网友
共3个回答
热心网友
这情况一般不用VLOOKUP函数,而用SUMPRODUCT函数,G11公式:
=IF(E11="","",SUMPRODUCT((A$2:A$999&B$2:B$999=E11&F11)*C$2:C$999))
如果用的EXCEL 2007及以上版本,公式还可以精简为:
=IF(E11="","",SUMIFS(C:C,A:A,E11,B:B,F11))
如果坚持要用VLOOKUP函数的也行,用以下公式,但这是数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
=IF(E11="","",VLOOKUP(E11&F11,IF({1,0},A$2:A$999&B$2:B$999,C$2:C$999),2,))
热心网友
以excel2010版本为例,如下图,要在G11单元格匹配C列的数据;
2、在G11输入公式=VLOOKUP(F11,B:C,2,0),按enter键后则可得出匹配结果。
扩展资料:
vlookup函数的用法:
VLOOKUP函数是Excel中的一个纵向查找函数,功能是按列查找,最终返回该列所需查询列序所对应的值,语法为VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]);
则VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)。
热心网友
公式VLOOKUP查找来两列数据同时匹配的步骤如下:
1.在人员资料表的单元格中选中,2个表中一定要选择数据比较齐全的那个表做对比,输入“=VLOOKUP”,系统会自动弹出对话框。
搜狗问问
2.对话框下面的函数系统会有提示,=VLOOKUP(要查找源的值,查找的区域,返回知的列,近似还是精确匹配),注意的是符号一定要在英文状态下输入。
搜狗问问
3.输入=VLOOKUP(A3,E:F,1,0),然后按enter键,就会返回查找的值“姓名”,如果输入=VLOOKUP(A3,E:F,2,0),则就会返回时间。
搜狗问问
4.在第一个单元格返回时间后,我们就可以在鼠标指针变为实心的十字时,下拉复制,没有出现正常姓名的,返回值为“#N/A”的李四、王五,就是缺席培训了。人员情况以道及公式均不用变化,每次复制粘贴,新的培训签到表,就可以快速查询缺席人员。
这样就解决了使用公式VLOOKUP查找两列数据同时匹配的问题了。