简单的vlookup函数从预期行以下的行返回值

问题描述 投票:0回答:1

我用以下方法创建了一个简单的Google电子表格

|   | A   | B |
|---|-----|---|
| 1 | CAD | 4 |
| 2 | BTC | 3 |
| 3 | USD | 2 |

我期望=vlookup("CAD",A1:B3,2)返回“ 4”,但它返回“ 3”。我的问题是:这背后的逻辑是什么?

  • [=vlookup("CAD",A1:B3,2,FALSE)返回4在Google表格中是预期的。
  • [=vlookup("CAD",A1:B3,2)在LibreOffice中返回4。

查看附件图像。

vlookup in google sheets vs in libreoffice

google-sheets syntax google-sheets-formula gs-vlookup
1个回答
0
投票

嗯,这里无话可说。做这样的vlookup:

=VLOOKUP("CAD", A1:B3, 2)

并且不包括第4个vlookup参数,该公式会将第4个参数默认为TRUE1,因此它基本上与:]]

=VLOOKUP("CAD", A1:B3, 2, 1)

=VLOOKUP("CAD", A1:B3, 2, TRUE)

并且通过将第四个参数设为1TRUE,我们告诉vlookup运行approximate

模式而不是exact模式。确切的模式是以下任何一种:
=VLOOKUP("CAD", A1:B3, 2, )

=VLOOKUP("CAD", A1:B3, 2, 0)

=VLOOKUP("CAD", A1:B3, 2, FALSE)

通常,您将需要精确的模式,除非您需要在其他两个数字之间使用vlookup数字,例如https://webapps.stackexchange.com/a/123730/186471

© www.soinside.com 2019 - 2024. All rights reserved.