当前位置: 首页 > 知识库问答 >
问题:

涉及多个选项卡的Google sheets查询中的数组\文字错误

柳坚白
2023-03-14

我试图在Google Sheet中编写一个查询函数,从同一Google Sheet文件中的两个选项卡中提取数据。查询函数的内容如下:

=QUERY({'Faculty names'!$A$2:$B;'Faculty hours'!$A$2:$H},"select *")

一旦我能够正确地完成这一步,我打算在稍后构建SELECT函数,以便查询可以从“教员小时”选项卡返回各种值。例如,对于“教员时数”选项卡中的人员X,它将返回X的时数总和。另一方面,对于不在此选项卡中但列在“教员姓名”中的人员Y,它将返回0。此列表的顺序与“教员姓名”中的顺序相同。

“教员姓名”选项卡有两列,一个标题行,然后是165行数据。“教员时数”选项卡有A:H列和14行,包括标题行。此工作表中的A:C行包含通过“教员姓名”工作表中的验证输入的数据。例如,单元格A3中的数据(即人名)将出现在“教员姓名”选项卡中“姓名”列(a)的某个位置。显然,“教员小时”选项卡中的行数和列数与“教员姓名”选项卡不符。

当我运行上述查询时,应该返回“教员姓名”选项卡中的所有姓名,我得到错误消息:

在ARRAY_LITERAL中,一个数组文字缺少一行或多行的值。

我试图理解这个错误信息以及如何克服它。最近的,我来到是在这个链接。如果我从教师姓名选项卡中包含更多的列数(即指定$A2:

无法分析函数查询参数2的查询字符串:无列:Col9

任何建议将是有帮助的。

共有1个答案

范鸿
2023-03-14

请参阅:解释了数组\文字错误

尝试:

=QUERY({'Faculty names'!A2:B; 'Faculty hours'!A2:B}, "select *", 0)

或:

=QUERY({'Faculty names'!A2:B100,'Faculty hours'!A2:H100}, "select *", 0)
 类似资料:
  • 我有三个表,product、category和product_to_category。Product具有主键product_id、category_id和PRODUCT_TO_CategoryP2C_ID。product_to_category使用产品各自的ID以多对多的关系将产品链接到类别。 基本上,我想写一个查询,从类别表中不存在的类别中选择所有产品。这是由于产品正在从另一个数据库迁移。 我有

  • 过去几个月,我们公司一直在使用谷歌表单,我们的系统运行良好,但现在正在向Excel过渡。 Google Sheet中合并和排序所有数据的选项卡称为MASTER TEST,可在此处找到 在谷歌表单中,我们使用了以下公式: 数据被合并:是来自多个选项卡的数据。 结果是合并和排序的数据。如何在Excel中生成相同的报告? 基本上,我们接到的每个电话都记录在每个代表独有的标签中的电子表格中。我们有一个当前

  • 假设类“X”映射到表“X”,类“A”映射到表“A”,类“B”映射到表“B”。 表X结构:(X\u ID,其他一些列表A结构:(A\u ID,X\u ID,其他一些列)表B结构:(A\u ID,其他一些列)。。。表B也有一个\u Id “B”类扩展了“A”类。我们将它们的映射文件都设置为: “A”类父映射文件: “B”类映射文件: 现在,我有一个SQL查询,如下所示,我需要使用Hibernate标准

  • 问题内容: 我正在努力在路由中传递和读取多个查询字符串参数。 这是搜索页面: 这是JobOffersController: 读取$ routeParams根本不起作用。如果我将“ developer”作为关键字,将“ New York”作为位置,则$ routeParam对象如下所示: 有人可以告诉我我在做什么错吗?提前致谢。 PS这可能是由于错误配置的路由吗?当我通过该函数导航时,它会将URL编

  • 大家好,请看我的问题: 现有微服务A、微服务B,两个服务链接的是不同的数据库而且不在同一个机器上。 微服务A中的数据库人员表(base_user)存放了一万条人员信息,微服务B中需要调用A的接口,将没有调入过的人员列表查询出来(然后在前端勾选后调入到B的sys_user表中)。 我的实现方式是: 首先从B的sys_user中查询出所有的人员id列表,然后通过该id列表调用A的接口,A的接口执行my

  • 问题内容: 我正在用php(mysql)生成报告, 例如: 这样我有12张桌子。 我可以在单个查询中做到吗。如果我做到了?过程变慢了吗? 问题答案: