返回空查询

问题描述 投票:0回答:1

我有一个电子表格连接到一个表格,供家庭报名参加学校参观,除了标题行之外,我无法让两个(可能是3个)选项卡返回任何数据。

我第一次注意到问题出现在“未来访问”选项卡上,该选项卡返回此公式的空输出:

=QUERY('Date Filtering'!A1:J, "Select I,B,C,D,E,J where I > date '"&TEXT(today(),"yyyy-mm-dd")&"' order by I asc",1)

但我认为同样的问题也发生在“过去的访问”和“今天的访问”选项卡上。 “过去的访问”应该有一些数据,虽然今天没有旅行,但我猜“今天的访问”可能有同样的问题。

我尝试调整数据格式以确保其被视为日期,改用“Col9”表示法,并删除公式的一部分来诊断问题所在,但我完全陷入困境。

有人看到一个问题可以解释为什么公式返回空查询吗?

google-sheets google-sheets-formula
1个回答
0
投票

query()
对单列中存在的混合数据类型反应不佳。您在查询中引用的
Tour date - column_I
包含日期和文本,这导致了此错误情况。 这里的这篇文章详细解释了这个问题是什么以及如何处理它等等。一个建议是将整列转换为
text-format
而不是让它成为
mixed-type

enter image description here

或者您也可以查看

filter()

=filter('Date Filtering'!B:F,'Date Filtering'!I:I=today()-1)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.