How to Show Bill Amount After Payment Date Using Excel Formulas
Question details
The user needs an Excel formula to display a bill amount only if its scheduled automatic payment date is in the future.
- Product
- Excel
- Device & OS
- not provided
- Scenario
- Tracking automatic bill payments and projecting upcoming expenses based on the current date.
- Observed behavior
- The goal is to show the bill amount if the payment date is later than today, and leave the cell blank if the payment date has already passed.
Ensure that the payment dates in your spreadsheet are formatted as valid Excel dates rather than plain text, so the formula can compare them accurately against the current system date.
Use the IF and TODAY Functions to Filter Upcoming Bills
This method uses a combination of IF and TODAY functions to evaluate whether the payment date is greater than the current date, returning the bill amount if true.
The IF function in Excel checks whether a condition is met, and returns one value if true and another if false. By nesting the TODAY() function inside the logical test, Excel will dynamically check the date every time the workbook is opened.
Click on the cell in the column where you want the upcoming bill amount to appear (for example, cell D2).
Type the formula =IF(C2>TODAY(),B2,"") into the cell, assuming C2 contains the payment date and B2 contains the bill amount.
Press Enter to apply the formula, then click and drag the fill handle at the bottom-right corner of the cell down to apply it to the remaining rows in your list.
Easily Track Upcoming Bills with WPS Spreadsheet
WPS Spreadsheet fully supports Excel's IF and TODAY functions, making it simple to manage your bills, filter future payments, and track your finances with advanced yet easy-to-use tools.
- 1. Open your financial tracker: Launch WPS Office and open your bill tracking spreadsheet.
- 2. Input the dynamic formula: Select the desired cell and enter =IF(C2>TODAY(),B2,"") to compare your payment dates with the current date.
- 3. Fill down the column: Drag the fill handle downward to instantly apply the formula to all your tracked bills.

Frequently Asked Questions
Why is my IF formula returning a blank cell even though the date is in the future?
This usually happens when the date is stored as text rather than a valid Excel date format. Select your date column, format it as 'Short Date' via the Number Format dropdown, and re-enter the dates if necessary.
How can I show 'Paid' instead of a blank cell for past bills?
You can modify the formula to include a text string for the false condition. Use =IF(C2>TODAY(),B2,"Paid") to display 'Paid' for any payment dates that have already passed.
Does the TODAY function update automatically each day?
Yes, the TODAY() function is volatile and updates automatically to the current system date every time you open or recalculate the workbook.
Can I highlight the upcoming bills instead of moving the amounts to a new column?
Yes, you can use Conditional Formatting. Select the bill amounts, go to Conditional Formatting > New Rule > Use a formula to determine which cells to format, and enter =C2>TODAY() to apply a specific highlight color.




