Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 使用像数据库表这样的选项卡_Arrays_Google Sheets_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Arrays 使用像数据库表这样的选项卡

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 | | | -----------------------

我喜欢像数据库一样使用工作表,最大的问题是在一个选项卡中删除或添加新条目时如何保持“外键关系”

例如:

包含基本个人信息“人员”的选项卡(又名“表格”):

基于D列(“相关”),我在第二个选项卡“信息”中创建了一个人名列表。使用:

导致

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