Google表格中的“加入”表格

问题描述

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

show()

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

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

因此,现在我想要一个与第二张表等效的第三张表,但是我想要的是ID(而不是ID(ID1和ID2))对应的名称。因此,例如:

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

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

这在Google表格中是否可行?

解决方法

使用:

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

enter image description here

,

是的,实际上有两种常见的方法可以实现

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

使用公式

  • 使用VLOOPKUP

注意:

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

资源

使用Google Apps脚本

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

资源


相关