我有一个表如下,我想使用vlookup但它不起作用。
列b和c的格式单元格是文本。我想在C列的B栏中找到文字。 我的公式是:
=VLOOKUP(F5,B:C,1,FALSE)
f5=مركز بهداشت دانشگاه تهران
但它返回:#n / a 当我想从B列找到C列时,效果很好。 请帮我。我该怎么办?与阿拉伯语有什么不匹配吗?
答案 0 :(得分:2)
K_B
对您的公式不起作用的解释是正确的,您无法使用VLookup
搜索列C
并从列B
返回< / p>
您可以改为使用INDEX
和MATCH
,就像这样
=INDEX(B:B,MATCH(F5,C:C,0))
答案 1 :(得分:0)
我不是阿拉伯语说话者,但根据您的说法,您在单元格F5中有一个值,您希望在B列中查找并从C列返回相应的值。 假设这是正确的,那么你的公式应该是
=vlookup(F5, B:C, 2, FALSE)
但是,这不会导致#n / a返回。 我不认为在示例数据中B列中存在F5值,您能否确认?
答案 2 :(得分:0)
公式要求找到的文本位于第二个参数的第1列(在您的情况下为B:C
)。
然后它会将第i列中的值返回给你,其中i是公式的第3个参数(在你的情况下是1
)。
这只能以1种方式工作(在B中搜索,从C返回)而从不反过来(在C中搜索从B返回)。
如果您需要以相反的方式工作,则必须以相反的顺序放置列或使用=B1
等填充D列...并在C:D
上使用您的公式。
现在,只要搜索到的文字不在您的第一列中,结果将始终为#n/a