You should be able to do this using a =Query. I haven't played with the Scalar functions of the query language, but it seems you should be able to write a query something like this: (untested)
=query(sheetname!range, "select * where datediff(now(), todate(
your_date_column_name)) >= 0, order by
your_date_column_name limit 6" , 1 )
If the difference between dates is zero or greater, it should return today (zero) and out into the future. If I'm doing it backwards, try changing the order and put
now() second.
Haven't tried this, but here is the
reference. The 1 on the end assumes only 1 header row.