0

我有一个如下表,我想使用 vlookup 但它不起作用。 在此处输入图像描述

b 和 c 列的格式单元格是文本。我想从 C 列中找到 B 列中的文本。我的公式是:

=VLOOKUP(F5,B:C,1,FALSE)
f5=مركز بهداشت دانشگاه تهران

但它返回:#n/a 当我想从 B 列中找到 C 列时,它运行良好。请帮我。我该怎么办?与阿拉伯语有什么不匹配的地方吗?

4

3 回答 3

2

K_B对您的公式为什么不起作用的解释是正确的,您不能用于VLookup搜索列C并从列返回B

你可以使用INDEXandMATCH代替,像这样

=INDEX(B:B,MATCH(F5,C:C,0))
于 2012-11-06T11:11:14.947 回答
0

我不是说阿拉伯语的人,但根据您所说的,您在单元格 F5 中有一个值,您想在 B 列中查找该值并从 C 列返回相应的值。假设这是正确的,那么您的公式应该是

=vlookup(F5, B:C, 2, FALSE)

但是,这不会导致返回 #n/a。在我看来,您的示例数据中的 B 列中的 F5 给出的值并不存在 - 您能确认一下吗?

于 2012-11-06T10:52:28.313 回答
0

该公式要求在第二个参数的第一列中找到文本(B:C在您的情况下)。

然后它将第 i 列中的值返回给您,其中 i 是公式的第三个参数(1在您的情况下)。

这只能以一种方式工作(在 B 中搜索,从 C 返回),而从不以其他方式工作(在 C 中搜索从 B 返回)。

如果您需要以相反的方式工作,则必须将列以相反的顺序放置或用=B1等填充 D 列...并在C:D.

现在,每当您的第一列中不存在搜索的文本时,结果将始终为#n/a

于 2012-11-06T10:55:49.863 回答