I am not completely understanding what you are looking to do, but I have made similar books where I will have a dynamic date range (usually rolling 8 weeks or similar) and I want to auto filter in a Pivot table. What I do is add a helper column to the end of the data that looks something like:
And then you filter for TRUE or FALSE. As the dates change in the formulas that calculate dates (you might use TODAY() as your DataDate for instance) the formula will update to evaluate as TRUE/FALSE and your filter will follow along nicely.
Bookmarks