Ну, это достаточно просто сделать как обычную формулу, которую вы можете опустить вот так, но я не вижу способа сделать это в виде формулы запроса или массива:
=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](https://i.stack.imgur.com/nWvry.png)
Это довольно грубый набросок ответа, я не учел какую-либо временную часть временных меток,Последние две даты разделены только на 6 дней, но формула включает в себя от третьей до последней и последнюю, как упоминалось в моем комментарии, потому что они разделены на 7 дней.