如何在Google电子表格中反转vlookup?

时间:2013-02-02 14:49:09

标签: spreadsheet google-drive-api

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

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

获取密钥的值可以使用vlookup函数完成:

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

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

This就是一个例子。

更新:我添加了Wolfs回答。

3 个答案:

答案 0 :(得分:4)

根据您的示例,请尝试以下操作:

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

Google product forums上找到了它。

答案 1 :(得分:1)

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

这就是你的公式:

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

Blog post with more detail here

答案 2 :(得分:0)

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

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

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