查询相隔至少一周的 returns 个结果

Query that returns results that are at least a week apart

我有一个 google sheets spreadsheet,其中包含大量用户数据,并带有时间戳。此数据由管理人员和最终用户通过 google 表格输入 google sheet,因此数据点不会定期输入。我希望能够针对此数据池进行查询,但会根据定义的结果之间的时间量限制显示的结果。

假设我想查询 Bob,我会得到 3 个结果。是否可以以看到 11 结果的方式查询此数据,但忽略 11 结果,因为它与前一个结果相差不到一周?真的,我希望能够在任何时间范围内执行此操作。

好吧,作为一个普通的公式来做很容易,你可以像这样下拉,但我没有看到作为查询或数组公式来做的方法:

=iferror(if(istext(F1),index(A:A,match(true,(B:B=$F),0)),index(A:A,match(1,(B:B=$F)*((A:A-F1)>=7),0))))

人名在 F1 中的位置。

这是一个相当粗略的答案,我没有考虑时间戳的任何时间部分。最后两个日期仅相隔 6 天,但公式包括我评论中提到的倒数第三个和最后一个,因为它们相隔 7 天。