我用以下方法创建了一个简单的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:
=VLOOKUP("CAD", A1:B3, 2)
并且不包括第4个vlookup参数,该公式会将第4个参数默认为TRUE
或1
,因此它基本上与:]]
=VLOOKUP("CAD", A1:B3, 2, 1)
或
模式而不是exact模式。确切的模式是以下任何一种:=VLOOKUP("CAD", A1:B3, 2, TRUE)
并且通过将第四个参数设为
1
或TRUE
,我们告诉vlookup运行approximate
=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