Запрос, который возвращает результаты с интервалом не менее недели - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть электронная таблица листов Google, в которой много пользовательских данных с отметкой времени.Эти данные вводятся в лист google администрацией и конечными пользователями через форму google, поэтому точки данных не поступают через равные промежутки времени.Я хочу иметь возможность выполнять запросы к этому пулу данных, но ограничить показанные результаты на основе определенного промежутка времени между результатами.Data-Sample-1

Итак, я хотел бы запросить Боба, я бы получил 3 результата.Можно ли запросить эти данные так, чтобы они увидели результат 11 \ 11, но не обращали внимания на результат 11 \ 12, потому что он находится в пределах недели от предыдущего результата?На самом деле я хотел бы иметь возможность сделать это на любой срок.

1 Ответ

0 голосов
/ 22 ноября 2018

Ну, это достаточно просто сделать как обычную формулу, которую вы можете опустить вот так, но я не вижу способа сделать это в виде формулы запроса или массива:

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

гдеимя человека в Ф1.

enter image description here

Это довольно грубый набросок ответа, я не учел какую-либо временную часть временных меток,Последние две даты разделены только на 6 дней, но формула включает в себя от третьей до последней и последнюю, как упоминалось в моем комментарии, потому что они разделены на 7 дней.

...