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

Using vlookup to update from different workbooks on google sheets

我有许多 google sheet 想要用来更新“主”版本。这是所有这些 sheet 组合成一个。 我正在尝试使用 VLookup 和 importrange,这样我就不必将数据从一个工作簿复制并粘贴到主工作簿中。

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

这是我尝试使用的公式 这是我要从中复制的 sheet(sheet 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

每个 sheet 都有权访问另一个,但我收到一条错误消息 Vlookup evaluates to an out of bounds range

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

尝试将您的公式更改为

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

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

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