【问题标题】:"Joining" tables in Google SheetsGoogle 表格中的“加入”表格
【发布时间】:2020-12-12 11:37:39
【问题描述】:

我有两张桌子。第一个看起来有点像这样:

id   name
----------
0    "abc"
1    "def"
2    "ghi"
3    "jkl"
4    "mno"
5    "pqr"

...第二个看起来像这样:

id1  id2  foo
-------------
3    1    "a"
1    5    "b"
5    6    "c"
5    2    "d"
4    1    "e"
2    5    "f"

所以,现在我想要第三个表,它与第二个表等效,但不是 ids(id1 和 id2),而是与该 id 对应的名称。所以,例如:

name1  name2  foo
-----------------
"jkl"  "def"  "a"
"def"  "pqr"  "b"
...    ...    ...

这一切背后的想法是我想打印第三张表,但我不想直接修改它。相反,我只想更改表一和表二。

这在 Google 表格中是否可行?

【问题讨论】:

    标签: arrays if-statement google-sheets array-formulas gs-vlookup


    【解决方案1】:

    使用:

    =ARRAYFORMULA({IF(F1:F="",,IFNA(VLOOKUP(D1:E, A1:B, 2, 0))), F1:F}
    

    【讨论】:

      【解决方案2】:

      是的,有可能,实际上有两种常见的方法可以做到这一点

      1. 使用公式
      2. 使用 Google Apps 脚本

      使用公式

      • 使用 VLOOKUP

      注意事项:

      • 您可以使用 ARRAYFORMULA 对单个公式执行此操作
      • 您可以结合使用 INDEX 和 MATCH 函数来代替 VLOOKUP

      资源

      使用 Google Apps 脚本

      要使用 Google Apps 脚本,您应该了解 JavaScript 的基础知识。

      资源


      相关

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多