我正在努力将sheet1的副本复制到另一个sheet2(同一文档)上,并且query()工作得很好,直到我想要过滤的列是公式单元格(每个都有查询、匹配等的长单元格)。
我想要做的是过滤sheet1中的行,其中M列中的事件日期即将到来(有更多过滤条件,但只是为了简化这是主要问题)。
我不想要日期为空、过去(各种日期格式)或公式给出空字符串“”结果的行。
我尝试过的公式(给出了错误) - 请注意,我只是选择 2 列进行测试:
=query(sheet1!A3:N, " select I,M where I = 'Singapore' AND DATEVALUE(M)>TODAY() ",0)
=query(sheet1!A3:N, " select I,M where I = 'Singapore' AND M>TODAY() ",0)
此公式不会给出错误,但不会显示正确的数据 - 显示除 2017 年 1 月 - 2017 年 8 月 7 日之外的所有数据:
=FILTER(sheet1!A3:N, sheet1!I3:I="Singapore", sheet1!M3:M>TODAY())
此公式给出空输出:
=query(sheet1!A3:N, " select I,M where I = 'Singapore' AND M='22 August' ",0)