Google 电子表格间接在 VLookup

Google 电子表格间接在 VLookup

我正在尝试将 Excel 电子表格转换为 Google,但无法使此 VLookup(间接)组合发挥作用。

我的数据表以代码命名,例如“fred01”,如下所示:

      ---A--- ----B----
1]    FIELD   VALUE
2]    Name    Fred
3]    Date    18/01/2010
4]    Amount  1234
5]    Status  active

A 列始终是字段名称,B 列始终是值。

我的汇总表需要从各个表获取值,但并非所有表都包含所有字段。新字段和新表一直在添加。

因此,在 Excel 中我只需执行以下操作:

     ---A--- ---B--- ---C---
1]   CODE    AMOUNT  FORMULA
2]   fred01   1234   =VLOOKUP("Amount",INDIRECT(CONCATENATE(A2,"!$A:$B")), 2, False)
3]   jane01    144   =VLOOKUP("Amount",INDIRECT(CONCATENATE(A3,"!$A:$B")), 2, False)
4]   sam01      82   =VLOOKUP("Amount",INDIRECT(CONCATENATE(A4,"!$A:$B")), 2, False)

然而,在 Google 电子表格中,这会返回 #N/A 错误。

答案1

感谢在 Google 支持论坛上回答,我找到了解决方案:

谢谢你,APL

在 GSheets 中,INDIRECT 不支持“开放式”范围;您需要指定行号:

=VLOOKUP("Amount",INDIRECT(CONCATENATE(A2,"!$A1:$B99")), 2, False)

简单的 :)

相关内容