Jquery 符合条件的行中的Google电子表格查询

Jquery 符合条件的行中的Google电子表格查询,jquery,select,google-sheets,where-clause,Jquery,Select,Google Sheets,Where Clause,在C2中,用户选择一个人的姓名,整行(Col4、Col5、Col6、Col7、Col8)需要在此电子表格中从另一个称为数据库的数据库表中自动填充,具体取决于用户在单元格C2中选择的内容。在C2中,数据来自同一个数据库 =QUERY((Database!A2:H13)," select Col4,Col5,Col6,Col7,Col8 where Col3='C2'") 我得到的错误是,无法解析函数查询参数2的查询字符串:NO_COLUMN:Col4答案已列出。 有三种方法可

在C2中,用户选择一个人的姓名,整行(Col4、Col5、Col6、Col7、Col8)需要在此电子表格中从另一个称为数据库的数据库表中自动填充,具体取决于用户在单元格C2中选择的内容。在C2中,数据来自同一个数据库

=QUERY((Database!A2:H13)," select Col4,Col5,Col6,Col7,Col8 where Col3='C2'")
我得到的错误是,无法解析函数查询参数2的查询字符串:NO_COLUMN:Col4

答案已列出。 有三种方法可以做到这一点。我使用了查询方法,因为VLOOKUP只允许导入数据。如果数据库中没有任何新数据,并且用户在所有VLOOKUP中键入该数据,则删除该数据

另外,在我的特殊情况下,在链接中没有看到,我必须对工作表名称和分号使用单引号,而不是逗号来将公式划分为部分。因此,任何有解析错误的人都可以尝试一下

=QUERY('Database'!$A$2:$H$13;"Select D,E,F,G,H where C='" & C3 & "'";0)
对于VLOOKUP,我必须使用反斜杠,而不是逗号和分号-

=ArrayFormula(IFERROR(VLOOKUP(C2:C;'Database'!C2:H;{2\3\4\5\6};0)))

我感谢谷歌文档编辑为我提供的解决方案

请您提供一份您正在处理的电子表格的副本(不含敏感信息),清楚地说明期望的结果是什么?添加到原始描述中。我看您已经可以找到解决方案了,对吗?您共享的电子表格包含公式
=QUERY({Database!$A$2:$H$13}),“Select Col4、Col5、Col6、Col7、Col8,其中Col3='”&C2&“,”0)
,这就达到了您的目的。在这种情况下,你会考虑发布一个答案来解释你是如何想出这个解决方案的吗?