Arrays 使用像数据库表这样的选项卡
我喜欢像数据库一样使用工作表,最大的问题是在一个选项卡中删除或添加新条目时如何保持“外键关系” 例如: 包含基本个人信息“人员”的选项卡(又名“表格”): 基于D列(“相关”),我在第二个选项卡“信息”中创建了一个人名列表。使用: 导致Arrays 使用像数据库表这样的选项卡,arrays,google-sheets,google-sheets-formula,google-sheets-query,Arrays,Google Sheets,Google Sheets Formula,Google Sheets Query,我喜欢像数据库一样使用工作表,最大的问题是在一个选项卡中删除或添加新条目时如何保持“外键关系” 例如: 包含基本个人信息“人员”的选项卡(又名“表格”): 基于D列(“相关”),我在第二个选项卡“信息”中创建了一个人名列表。使用: 导致 A | B | C | D First | | | -----------------------
A | B | C | D
First | | |
---------------------------------------------------------
Peter |
Patricia |
我现在添加更多信息(出生年份和城市):
**到目前为止,还不错**现在的问题是,如果我在“人员”列表中添加更多条目,我如何保存这些数据?如果我在“人员”表中为“Steven”添加一个X:
第二个标签中的表格看起来是这样的——因此彼得将“变成”帕特里夏(将帕特里夏推倒)
实现这一点的最佳方法是什么?您要么需要引入一个ID系统,要么在出现时对其进行排序,这样每个新条目都将始终放在底部。这样,您就不会中断不存在的(手动)链接。您要么需要引入一个ID系统,要么在出现时对其进行排序,这样每个新条目都将始终放在底部。这样您就不会中断不存在的(手动)链接。谢谢!添加ID很好,但使用哪些公式(查询、导入、筛选等)可以防止数据混淆,如上图所示?不幸的是,只在底部添加内容是行不通的。例如,在表A中,Peter ID为14。在表B中,Peter的ID也应该是14。我不擅长使用GS公式,但使用应用程序脚本,很容易做到。您应该像DB一样思考:在表B中,找到ID 14所在的行,然后向DThanks列添加一些内容!添加ID很好,但使用哪些公式(查询、导入、筛选等)可以防止数据混淆,如上图所示?不幸的是,只在底部添加内容是行不通的。例如,在表A中,Peter ID为14。在表B中,Peter的ID也应该是14。我不擅长使用GS公式,但使用应用程序脚本,很容易做到。您应该像DB一样思考:在表B中,找到ID 14所在的行,然后向列D添加一些内容
=QUERY(people!A:D, "Select A where D='X'")
A | B | C | D
First | | |
---------------------------------------------------------
Peter |
Patricia |
A | B | C | D
First | Year | City |
---------------------------------------------------------
Peter | 1990 | New York
Patricia | 1980 | Boston
A | B | C | D
First | Last | E-Mail | Relevant
---------------------------------------------------------------
Peter | Parker | peter@parker.net | X
Steven | Mueller | steven.mueller@gmail.com | X
Patricia | Doe | pat@pat.com | X
A | B | C | D
First | Year | City |
---------------------------------------------------------
Peter | 1990 | New York
Steven | 1980 | Boston
Patricia