Google 个表格中的 "Joining" 个表格
"Joining" tables in Google Sheets
我有两个 table。第一个看起来有点像这样:
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"
所以,现在我想要第三个 table 相当于第二个,但我想要的不是 ID(id1 和 id2),而是与该 ID 对应的名称。所以,例如:
name1 name2 foo
-----------------
"jkl" "def" "a"
"def" "pqr" "b"
... ... ...
所有这一切背后的想法是我想打印第三个table,但我不想直接修改它。相反,我只想更改 tables 一和二。
这在 Google 表格中是否可行?
是的,这是可能的,实际上有两种常见的方法可以做到这一点
- 使用公式
- 使用 Google Apps 脚本
使用公式
- 使用 VLOOPKUP
备注:
- 您可以使用 ARRAYFORMULA 在单个公式上执行此操作
- 您可以结合使用 INDEX 和 MATCH 函数而不是 VLOOKUP
资源
- https://support.google.com/docs 搜索函数列表或在 Google 工作表 UI 上单击“帮助”>“函数”
使用 Google Apps 脚本
要使用 Google Apps 脚本,您应该了解 JavaScript.
的基础知识
资源
相关
- Google spreadsheet "=QUERY" join() equivalent function?
使用:
=ARRAYFORMULA({IF(F1:F="",,IFNA(VLOOKUP(D1:E, A1:B, 2, 0))), F1:F}
我有两个 table。第一个看起来有点像这样:
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"
所以,现在我想要第三个 table 相当于第二个,但我想要的不是 ID(id1 和 id2),而是与该 ID 对应的名称。所以,例如:
name1 name2 foo
-----------------
"jkl" "def" "a"
"def" "pqr" "b"
... ... ...
所有这一切背后的想法是我想打印第三个table,但我不想直接修改它。相反,我只想更改 tables 一和二。
这在 Google 表格中是否可行?
是的,这是可能的,实际上有两种常见的方法可以做到这一点
- 使用公式
- 使用 Google Apps 脚本
使用公式
- 使用 VLOOPKUP
备注:
- 您可以使用 ARRAYFORMULA 在单个公式上执行此操作
- 您可以结合使用 INDEX 和 MATCH 函数而不是 VLOOKUP
资源
- https://support.google.com/docs 搜索函数列表或在 Google 工作表 UI 上单击“帮助”>“函数”
使用 Google Apps 脚本
要使用 Google Apps 脚本,您应该了解 JavaScript.
的基础知识资源
相关
- Google spreadsheet "=QUERY" join() equivalent function?
使用:
=ARRAYFORMULA({IF(F1:F="",,IFNA(VLOOKUP(D1:E, A1:B, 2, 0))), F1:F}