VLOOKUP查找出来的数据不一致是什么原因?求大神
发布网友
发布时间:2022-04-22 22:34
我来回答
共5个回答
热心网友
时间:2023-07-05 10:26
你这是对公式完全不理解啊,VLOOKUP函数,第一参数必须为第二参数所含区域第一列内包含数据。
例如你列举公式,你查找引用的第一参数为D2,引用内容为“修改参数”,第二参数为A2:E12,那在A1-A12单元格内容中必须含有“修改参数”几个字,此公式才能正确返回。
如果一定要使用VLOOKUP公式,可以采取变形,让其能反向查找,例如
=VLOOKUP(D2,IF({1,0},B:B,A:A),2,0)
或者可以使用别的查找引用函数,例如=INDEX(A:A,MATCH(D2,B:B,))
热心网友
时间:2023-07-05 10:26
VLOOKUP函数查找出来的数据不一致的原因是第二个参数的位置不正确,因为第二个参数的首列必须包含第一个参数的值,而你的表格中A列是想返回结果列,B列才是包含D列的值,因此应该将B列和A列位置调换一下,最后公式可修改为:=VLOOKUP(D2,A:B,2,0)
热心网友
时间:2023-07-05 10:27
你这是反向查找,要用VLOOKUP的数组公式
=VLOOKUP(D2,IF({1,0},B:B,A:A),2,0)
同时按CTRL SHIFT 回车键
或普通公式
=INDEX(A:A,MATCH(D2,B:B,))
热心网友
时间:2023-07-05 10:27
在E2中输入或复制粘贴下列公式
=INDEX(A:A,MATCH(D2,B:B,))
或
=XLOOKUP(D2,B:B,A:A)
下拉填充
热心网友
时间:2023-07-05 10:28
没有你这样写公式的啊!这不是捣乱吗?
VLOOKUP函数你先去查一下看看呗,你想查什么?显示输出什么?
说清楚就可以直接给你公式!