Pull bills between any two dates each month with simple logic

To efficiently manage your bills, you can create a solution that pulls all due dates between two specified dates for each month, using the same due date format.

3 min readMicrosoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

**Our Take**

This user's request is exactly the kind of practical, recurring problem that reveals how static spreadsheets fail dynamic thinking. IAmCabbageLord wants to pull bills due between any two dates each month, using only the day of the month as a reference. That's not a complex ask, it's a simple, predictable pattern. But traditional spreadsheet logic makes it harder than it should be. The core challenge here isn't the data; it's the tool. When every month resets the calendar, you need formulas that understand time as a repeating cycle, not a fixed timeline.

What makes this request so telling is the user's underlying assumption: the due dates are the same for each bill every month. That means the logic should be clean and reusable. Yet most spreadsheets require you to manually specify month and year for each date range, or build nested IF statements that break the moment you shift the window. The user is essentially asking for a filter that respects a recurring pattern, something a human can see instantly but a traditional sheet struggles to express. That gap between human intuition and spreadsheet execution is where productivity stalls.

The practical solution here is straightforward once you reframe the problem. You need to compare a bill's numeric day-of-month against both the start and end day-of-month, but also handle the case where the range crosses a month boundary. For example, if you want bills between the 15th and the 6th, you need to include all bills with a due date of 15 or higher in the first month, plus all bills with a due date of 6 or lower in the next month. That's a single conditional, slightly more involved than a basic filter, but absolutely solvable with a clear formula or a helper column. The user's example images show exactly what they expect, and the logic is consistent.

What this means for you as a user is that the barrier isn't your data or your need, it's the tool's willingness to accommodate patterns that are natural to your workflow. If your spreadsheet forces you to rebuild the same logic every month, you're not managing bills; you're managing formulas. The real innovation is not a new function name. It's a system that lets you say "between these two days each month" and trusts you to mean it. That's the shift from tool to partner. And that's the kind of logic worth building into the foundation of your data work, not patching on top of it.

From Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

I want to be able to pull all the bills due between two dates for every month, based only on the date of the month. For each month, the due date for bills is the same, so if the dates are 2/15 and 3/2 I want all those bills pulled with the price next to it. I've included a sample of bills, if it helps assume date 1 =A1 and date 2 =A2.

Edit: Original image didn't load, here it is now.

Read the original at Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community