使用vlookup从Google表格上的不同工作簿进行更新

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

我有许多谷歌表格,我想用它们来更新“主”版本。这是所有这些表合并为一张。 我正在尝试使用 VLookup 和 importrange,这样我就不必将数据从一本工作簿物理复制并粘贴到主工作簿中。

=VLOOKUP(A353, IMPORTRANGE("1OBjYxloyuCEqpcM_C3cDjNiHb2k1LN7hnthAbKoKhS0", "summary!I2:I132"), 9)

这是我尝试使用的公式 这是我尝试复制的工作表(工作表 ID 可能有所不同,因为我复制了一份以便在此处发布)https://docs.google.com/spreadsheets/d/12yJxrH3fkYbZ1p0zpSHXH_58pjWwrjOEyj52zp_tjxw/edit#gid=0

这是我要更新的主文件。 https://docs.google.com/spreadsheets/d/1FaLQT_QX80R6cqiWRohcrP4n7Wh9QDT2s_orhDCL7Vc/edit#gid=0

每张纸都有权访问另一张纸,但我收到一条错误消息:

Vlookup evaluates to an out of bounds range

google-sheets google-sheets-formula vlookup
2个回答
1
投票

您仅导入列 I,因此 VLOOKUP 将找不到匹配项(在 A 列中)。

尝试将公式更改为

=IFERROR(VLOOKUP(A353, IMPORTRANGE("1OBjYxloyuCEqpcM_C3cDjNiHb2k1LN7hnthAbKoKhS0", "summary!A2:I132"), 9))

看看这是否有效(假设 I 列中有一个值用于 A 列中的巢箱 ID)

注意:如果您需要在所有单元格中进行 VLOOKUP,我建议导入表格一次(在新选项卡中),然后使用该新选项卡进行 vlookups。


0
投票

谢谢JPV帮我解决了问题。

对于我自己来说,我必须使用范围内的完整 URL 才能使其正常工作。我还在 VLookup 上指定了 False。

我会尝试这个:

=IFERROR(VLOOKUP(A353, IMPORTRANGE("https://docs.google.com/spreadsheets/d/1OBjYxloyuCEqpcM_C3cDjNiHb2k1LN7hnthAbKoKhS0", "summary!A2:I132"),9, FALSE),"-")

如果您不断调整范围,则可以这样做:

=IFERROR(VLOOKUP(A353, IMPORTRANGE("https://docs.google.com/spreadsheets/d/1OBjYxloyuCEqpcM_C3cDjNiHb2k1LN7hnthAbKoKhS0", "summary!A:I"),9, FALSE),"-")
© www.soinside.com 2019 - 2024. All rights reserved.