How to Show Upcoming Monthly Payments on an Excel Dashboard
Question details
The user wants to display recurring bills due soon within the current month on an Excel dashboard and calculate the days remaining until each payment.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Creating a dynamic financial dashboard to track upcoming bills and payment due dates automatically.
- Observed behavior
- Needs a dynamic formula or setup to show payments due within a configurable upcoming timeframe based on today's date.
Before you begin, ensure you have a comprehensive list of your monthly bills and their exact due days of the month organized in a clean spreadsheet table.
Create a Formula to Track Upcoming Payments Using the TODAY Function
Set up a dynamic table and use a formula combining the TODAY() function to identify and display bills due within a specified number of days.
By comparing the due date of each bill to the current date generated by the TODAY() function, you can automatically filter and display payments that are approaching within a configurable window, such as the next 7 days.
In your worksheet, create a table with two main columns: 'Bill Name' and 'Due Day' (representing the specific day of the month the bill is due).
Designate a specific cell (e.g., D1) to hold your configurable viewing period. Enter a number like '7' to represent a seven-day alert window.
In an empty column next to your table, enter a formula that checks if the 'Due Day' minus the current day generated by DAY(TODAY()) is greater than 0 and less than or equal to your viewing period cell.
Extend your formula to subtract DAY(TODAY()) from the 'Due Day'. This will return the exact number of days remaining until the payment must be made.
Use an IF statement to display a custom text alert. For example, output the bill name concatenated with 'Due in X Days'. This alert will update dynamically.

Easily Build Financial Dashboards in WPS Spreadsheet
WPS Spreadsheet provides powerful built-in functions like TODAY(), IF(), and advanced conditional formatting to help you seamlessly build financial dashboards and track your upcoming payments. It is fully compatible with Microsoft Excel formulas and file formats.
- 1. Open your tracking document: Launch WPS Spreadsheet and open the document containing your bill tracker.
- 2. Input the formula: Select the cell where you want the alert to appear and input your TODAY() formula to calculate days remaining.
- 3. Apply Conditional Formatting: Navigate to the 'Home' tab and use 'Conditional Formatting' to automatically highlight bills due within 3 days in red.
- 4. Save and share: Save your dashboard as an .xlsx file to ensure seamless cross-platform compatibility.

Frequently Asked Questions
How can I highlight bills that are overdue on my dashboard?
You can use Conditional Formatting. Select the due date column, go to the 'Home' tab, click 'Conditional Formatting' > 'New Rule', and set a rule to format cells where the due date is less than TODAY(). Choose a red fill color to make overdue bills stand out.
Why is the TODAY() function not updating the remaining days on my dashboard?
Excel and WPS Spreadsheet usually recalculate formulas automatically. If the days remaining aren't updating to reflect the current date, your calculation options might be set to manual. Go to the 'Formulas' tab, click 'Calculation Options', and select 'Automatic'.
Can I show the exact date the payment is due instead of just the day of the month?
Yes, you can use the DATE() function combined with YEAR(TODAY()) and MONTH(TODAY()) to construct the full upcoming date based on the stored due day. For example: =DATE(YEAR(TODAY()), MONTH(TODAY()), [Due Day Cell]).




