如何动态增加或减少Google表格查询中的限制值

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

所以我的任务是根据一些计数计算获得最后x行,为此,我在查询中使用限制偏移量。为了详细说明,我有这个公式可以正常工作

=COUNTIF(QUERY(A:A,"limit 5 offset "&(COUNT(A:A)-5),A1)>1

这里的问题是我不想“硬编码”该值为“5”,因为我的范围根据我在另一列上使用的某个时间戳函数的计数而变化。所以我在上面的公式中做了一些更改,通过添加另一个计数函数来检查另一列并每次更改范围。

=COUNTIF(QUERY(A:A,"limit COUNT(FILTER(D:D,D:D>NOW()-6/24)) offset "&(COUNT(A:A)-COUNT(FILTER(D:D,D:D>NOW()-6/24)))),A1)>1 

这个公式中的主要问题是这一行

"limit COUNT(FILTER(D:D,D:D>NOW()-6/24)) offset "

因为我显然不能在限制+偏移中使用count函数。如何更改语法以运行限制,偏移查询?

编辑:这不起作用

"limit"+COUNT(FILTER(D:D,D:D>NOW()-6/24))+"offset"
google-sheets google-sheets-formula google-sheets-query
1个回答
0
投票

试试这样:

=COUNTIF(QUERY(A:A,
 "limit "&COUNT(FILTER(D:D,D:D>NOW()-6/24))&" 
  offset "&(COUNT(A:A)-COUNT(FILTER(D:D,D:D>NOW()-6/24)))),A1)>1
© www.soinside.com 2019 - 2024. All rights reserved.