如何用vlookup匹配两列查找出值

如题所述

这情况一般不用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,))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-08

    以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(查找值,查找范围,查找列数,精确匹配或者近似匹配)。

本回答被网友采纳
第2个回答  2020-12-09
公式VLOOKUP查找来两列数据同时匹配的步骤如下:

1.在人员资料表的单元格中选中,2个表中一定要选择数据比较齐全的那个表做对比,输入“=VLOOKUP”,系统会自动弹出对话框。

搜狗问问

2.对话框下面的函数系统会有提示,=VLOOKUP(要查找源的值,查找的区域,返回知的列,近似还是精确匹配),注意的是符号一定要在英文状态下输入。

搜狗问问

3.输入=VLOOKUP(A3,E:F,1,0),然后按enter键,就会返回查找的值“姓名”,如果输入=VLOOKUP(A3,E:F,2,0),则就会返回时间。

搜狗问问

4.在第一个单元格返回时间后,我们就可以在鼠标指针变为实心的十字时,下拉复制,没有出现正常姓名的,返回值为“#N/A”的李四、王五,就是缺席培训了。人员情况以道及公式均不用变化,每次复制粘贴,新的培训签到表,就可以快速查询缺席人员。
这样就解决了使用公式VLOOKUP查找两列数据同时匹配的问题了。
相似回答