Google表格查询返回的结果在源列表中不存在

Madraykin

我正在Google表格中创建预算跟踪器。我在使用Google查询语言返回源数据中不存在的结果时遇到麻烦

我有一个可以在其中输入支出的Google表格,该表格填充了我的Google云端硬盘中的相关表格。我的主预算跟踪器也位于我的Google云端硬盘中。我使用IMPORTRANGE将数据从“响应”电子表格中提取到“主数据”中,然后使用“查询”将其分离到工作簿中工作表上的不同“支出”类别中(每月一个)。2月工作得很好-找到并正确汇总了所有支出,然后在一年中的每个月重复2月工作表,更新了公式或查找条件。但是March的行为很奇怪-它返回的March值不存在-不仅求和的值不存在,而且'March'一词也不存在,因此不应该匹配。我已经调整了代码,

查询代码如下:

=query(spend, "select sum(B) where H = '"&$H$1&"' and E='Leisure' or E='Tickets' or E='Parking' or E='Other' label sum(B) ''", -1)

“支出”是一个范围,其中包含从“响应”电子表格中导入的数据,其中包括几个后表单完成公式,用一天和一个月的时间对行进行编码。目前,只有H编码为“二月”的值-别无其他。单元格H1包含月份名称(写成公式,而不是公式)。此公式在“ 2月”表中完美运行,如果我将单元格H1更新为3月表中的“ 2月”,它将显示2月份的准确值,但是,如果我在H1中输入“ 3月”,则结果很奇怪

我期望三月份的结果为£0,但是我得到的值为£19.46。如前所述,源列表“支出”仅包含以H表示的2月编码的值,并且£19.46的值在列表中未单数出现(并且“求和”时似乎没有任何值构成)。我对正在发生的事情不知所措,似乎没有任何答案可以解决神秘价值观的出现,所以我希望我不要再重复旧的观点-如果我愿意,请纠正我,在此先感谢您的指导

玩家0

19.46之所以选择,是因为即使在Query中未找到H1,Query也会继续对ANDOR语句求值,并总结一堆废话

=IFERROR(IF(QUERY(spend, 
              "select count(H) 
               where H='"&$H$1&"' 
               label count(H)''", 0)>0,
 QUERY(spend, "select sum(B) 
               where (H='"&$H$1&"') 
                 AND (E='Leisure') 
                  OR (E='Tickets') 
                  OR (E='Parking') 
                  OR (E='Other') 
               label sum(B)''", -1), ), )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

显示来自MySQL查询的结果在LEFT JOIN中不存在

返回表中不存在但IN列表中存在的值?

如果在两个列表的比较中不存在,则添加列表元素

不存在的对象的GraphQL查询结果

不存在返回空结果集

如果在表中不存在MySQL查询得到B表数据

如果在SELECT查询后SQL中不存在行,如何显示错误消息?

如何使用Google脚本从列表中返回另一个列表中不存在的值

当两个表中都不存在数据时,查询不返回结果

如何按列中可能存在或不存在的数据划分查询结果?

在 Neo4j 中合并不存在的节点并返回源节点

如何选择表中不存在的列并为所有返回的行返回NULL结果

如果在 Oracle 中不存在

返回表中的所有字段或返回一个查询中不存在的字段

查询MongoDB中不存在的字段

子查询中不存在

Mongo查询始终返回数据库中存在的值,如果不存在

MySQL中的子查询,如果存在则检索最大日期,如果不存在则返回NULL

dll列表中不存在SqlServerCe

提取列表中不存在的单词

TemplateDoesNotExist at,源不存在

当 JSON 属性不存在时如何处理 Google 表格中的#Error?

Django:表格不存在

不存在,INNER JOIN未返回预期结果

CloudSearch-当字段不存在时返回结果

Entity Framework Core Linq 查询返回数据库中不存在的 ID

即使子查询中不存在,如何使sql返回值?

@MAPSTRUCT。源参数中不存在名为“ packaging”的属性

页面源中不存在的抓取数据表