4

我有一个包含键值对、A 中的键和 B 中的值的表:

    A   B
  +-------
1 | a   x
2 | b   y
3 | c   z

可以使用以下函数获取键的值vlookup

=VLOOKUP("a";A1:B3;2;FALSE)

但是如何执行反向查找呢?如何获取值的键?

是一个例子。

更新:我添加了狼的答案。

4

3 回答 3

4

鉴于您的示例,请尝试以下操作:

=index(A:A,match(C1,B:B,0))

它是在Google 产品论坛上找到的。

于 2013-05-20T09:00:58.903 回答
1

Ben Collins 的这篇博文有一个完全符合您需要的答案。基本上,您可以强制等式向后读取范围,并相信您的右列是第一个,而您的左列是第二个。

这就是您的公式的样子:

=VLOOKUP("a";{B$1:B$3, A$1:A$3};2;FALSE)

此处有更多详细信息的博客文章

于 2017-04-04T17:22:42.570 回答
0

Vlookup 是一种查找函数,它与 Excel 的 INDEX-MATCH 类似,在一个表的最左侧列中搜索一个值,然后从其右侧的列中检索信息。与 INDEX-MATCH excel 函数相比,VLOOKUP 通过指定在找不到所搜索的键时应该发生的情况来提供对检索到的信息的更多控制 - 不返回任何内容(默认值),按照定义插入在下方或上方找到的新数据另一个搜索词,或者在搜索正数时只需输入一个“零”值 答案:

反向 Vlookup Tableau 函数 等于 = Tableau("vlookup", "您要从中查找的列 A 的行", "具有进入表的值的列/工作表") 几乎等于 -1 * Tableau("vlookup"... ) = 真。

拥有正确的公式和语法以获得所需的结果非常重要,因此此函数称为“反向 Vlookup”。
是一篇关于 Excel Vlookups 的有用文章,在您开始之前阅读

于 2021-08-05T19:56:19.713 回答