在excel中如何在一列中查找另一列中相应的数据

如题所述

如图,B列在A列中查找,D列得到B列对应C列的值:


D1用VLOOKUP函数精确查找,公式:

=IF(B1="","",VLOOKUP(B1,A$1:C$4,3,))

VLOOKUP函数中:B1为查找值;A$1:C$4为查找区域,其中A1到A4是被查找列,必须为查找区域的第一列,结果列在查找区域的第3列C1到C4(第3个参数“3”表示查找区域的第3列);第4个参数缺省状态,就是FALSE,表示精确查找,可以输入FALSE或0;下拉D1单元格填充柄,复制填充公式;


或:

=IF(B1="","",VLOOKUP(B1,IF({1,0},A$1:A$4,C$1:C$4),2,))

公式中IF({1,0},A$1:A$4,C$1:C$4),作用是连接不相连两个区域;这个公式可以解决不连续区域的查找问题,如:被查找列不为区域的第1列时尤为适用;下拉D1单元格填充柄,复制填充公式。

温馨提示:答案为网友推荐,仅供参考
相似回答