Ravindra BagaleCourses & study guides मराठी Track your progress

Bill Payment Reminder in Excel: Highlight Due and Overdue Bills Automatically with TODAY

Zoya in Solapur once paid a ₹100 late fee on a ₹740 gas bill just because the date slipped her mind. Bills arrive at different dates through the month: electricity, credit card, internet, insurance. This sheet looks at today's date every time you open it. It paints overdue bills red and bills due within a week amber, and it tells you how much you need in the bank this week.

What you'll learn on this page

  • TODAY() in one cell, used by every formula
  • Days left = due date − today
  • An alert word with nested IF
  • Whole-row colours with formula rules and the right rule order
  • Overdue and due-soon totals with COUNTIF and SUMIF
  • Next month's due date with EDATE

Download the template: bill-payment-reminder-template.xlsx: example data with real formulas. Yellow cells are inputs you can type over; green cells hold formulas; blue rows are headers and totals. Replace the example data with your own and everything recalculates.

Made-up data: every name, amount, shop and date on this page is made up for practice. Cities are used only to make the examples feel real.

1. The example

Zoya's bills (made-up), checked on 17 October 2026:

Bill Amount Due Days left Alert
Water tax ₹1,150 09-10 −8 Overdue
Electricity ₹1,280 14-10 −3 Overdue
Credit card ₹8,640 19-10 2 Due soon
Piped gas ₹740 21-10 4 Due soon
Internet ₹799 24-10 7 Due soon
LIC premium ₹6,200 28-10 11 Later

Mobile and society maintenance are already Paid. Summary: 2 overdue bills, ₹2,430 (1,150 + 1,280). 3 due within 7 days, ₹10,179 (8,640 + 740 + 799). Unpaid this month: ₹18,809.

The template uses =TODAY(), so when you open it on another day the days and colours change on their own.

B3 = TODAY() 17-10-2026 one cell for all Per bill Days left = C − B3 Paid > Overdue > Due soon (≤7) > Later Colours + summary grey / red / amber 2 overdue ₹2,430 3 due soon ₹10,179

Figure 1. One TODAY() cell drives everything: days left, the alert word and the row colours. Order of tests: Paid, Overdue, Due soon, Later.

The bill-payment-reminder-template.xlsx template sheet with example data, yellow input cells and green formula cells

Figure 2. The template sheet, recalculated with its example data. Download it above and replace the yellow cells with your own numbers.

2. Build it step by step

Step 1. Today's date

  1. In A3 type Today and in B3 type =TODAY() (TODAY).

Step 2. The bill list

  1. In A5:G5 type Bill, Amount (₹), Due date, Status, Days left, Alert, Next due date.
  2. Type bills, amounts and due dates from row 6 (yellow cells).
  3. Select D6:D200 > Data > Data Validation > List: Paid,Unpaid.

Step 3. Days left

  1. In E6 type =IF(D6="Paid","",C6-$B$3) and copy down.
  2. A minus number means the due date has passed. A paid bill shows nothing.

Step 4. Alert word

  1. In F6 type =IF(D6="Paid","Paid",IF(C6<$B$3,"Overdue",IF(C6-$B$3<=7,"Due soon","Later"))) (nested IF).
  2. The order matters: check Paid first, then Overdue, then Due soon.

Step 5. Next due date

  1. In G6 type =EDATE(C6,1): the same day next month. After paying, copy it into the Due date.

Step 6. Colour whole rows

  1. Select A6:G200 > Home > Conditional Formatting > New Rule > Use a formula (formula rules).
  2. Rule 1: =$D6="Paid", grey font and fill.
  3. Rule 2: =AND($C6<>"",$C6<$B$3), red fill.
  4. Rule 3: =AND($C6<>"",$C6-$B$3<=7), amber fill.
  5. Open Manage Rules and keep the order Paid, Red, Amber with Stop If True ticked, so a paid overdue bill stays grey.

Step 7. Summary

  1. In J6 type =COUNTIF(F6:F13,"Overdue"): 2.
  2. In J7 type =SUMIF(F6:F13,"Overdue",B6:B13): ₹2,430.
  3. In J8 and J9 use "Due soon": 3 bills, ₹10,179.
  4. In J10 type =SUMIF(D6:D13,"Unpaid",B6:B13): ₹18,809.

Ravindra Bagale's Tip

Pick one "bill day" each week, say Saturday morning. Open the sheet, pay everything amber or red, and set the Status to Paid right there.

3. Formulas used

Cell Formula What it does
B3 =TODAY() Today's date (changes daily)
E6 =IF(D6="Paid","",C6-$B$3) Days left, blank if paid
F6 =IF(D6="Paid","Paid",IF(C6<$B$3,"Overdue",IF(C6-$B$3<=7,"Due soon","Later"))) Alert word
G6 =EDATE(C6,1) Same date next month
J6 =COUNTIF(F6:F13,"Overdue") How many bills are overdue
J7 =SUMIF(F6:F13,"Overdue",B6:B13) Overdue amount
J8 =COUNTIF(F6:F13,"Due soon") Bills due in the next 7 days
J10 =SUMIF(D6:D13,"Unpaid",B6:B13) Unpaid total

Every formula above is written in the template, so you can click a cell and see it in the formula bar. All values on this page were recalculated in the file.

4. Common mistakes

  1. $C6 vs $C$6 in the rule. The rule is written for row 6 but used on every row. Lock only the column ($C6), not the row, or every row copies row 6's colour.
  2. Wrong rule order. If the red rule is above the Paid rule, a paid bill that was overdue stays red. Paid must be first with Stop If True.
  3. Due dates stored as text. C6-$B$3 then gives #VALUE!. Type real dates.
  4. Typing today's date by hand. A typed date never moves. Use =TODAY() so the sheet is right every morning.
  5. Blank rows turning red. An empty due date counts as 0, which is before today. $C6<>"" inside AND stops that.

Ravindra Bagale's Tip

Keep TODAY() in a single cell (B3) and point everything to $B$3. To test the sheet for a future date, type that date in B3 for a minute, then put =TODAY() back.

5. More real examples

Example 1: Credit card statement. Add a Minimum due column and alert on the full amount; the late fee hits if even the minimum is missed.

Example 2: Yearly bills. For insurance or property tax use =EDATE(C6,12) for the next due date.

Example 3: Rent collection for a landlord. Same sheet with tenant names instead of bills; Overdue means the rent has not come yet.

Quick revision cards

Quick revision

Each card shows formulas from this page, each with an example and its answer from the template. Scan the QR code on a card to open this lesson. All names and numbers are made up for practice.

Revision card 1 for Bill Payment Reminder in Excel: Same date next month: =EDATE(C6,1) gives 14-11-2026; Today's date (changes daily): =TODAY() gives 20-10-2026; Days left, blank if paid: =IF(D6="Paid","",C6-$B$3) gives −6. Includes an example data table.
Card 1 of 2: Bill Payment Reminder in Excel · Download PNG
Revision card 2 for Bill Payment Reminder in Excel: How many bills are overdue: =COUNTIF(F6:F13,"Overdue") gives 3; Overdue amount: =SUMIF(F6:F13,"Overdue",B6:B13) gives ₹11,070. Includes an example data table.
Card 2 of 2: Bill Payment Reminder in Excel · Download PNG

More cards: Ravi Sir's Cards.

6. Frequently asked questions

How do I highlight overdue dates in Excel?

Conditional formatting rule with a formula: =AND($C6<>"",$C6<TODAY()) and a red fill. Using a cell with TODAY() (B3) keeps every rule pointing to one date.

How do I show days remaining until a due date?

=C6-TODAY(). A negative number means it is overdue.

Will the sheet update tomorrow by itself?

Yes. TODAY() recalculates whenever the file opens or changes.

Can Excel send me a reminder?

A normal sheet cannot send messages. Open it once a week, or keep it on your phone in the Excel app.

How do I get next month's due date?

=EDATE(C6,1) adds one month and keeps the day, for example 14-10-2026 to 14-11-2026.

7. Quick quiz

Ten questions on this page. Sign in to save your score.

Loading practice tasks...

  1. Monthly rate (Easy): Yearly rate B3 divided by 12. (sheet "Plan")
  2. Months (Easy): B4 times 12. (sheet "Plan")
  3. Monthly EMI (Easy): EMI on amount B2 at B3 for B4 years, as a positive number, rounded to 2 decimals. (sheet "Plan")
  4. Days taken (Easy): C2 minus B2. (sheet "Dates")
  5. Start year (Easy): Year of B3. (sheet "Dates")
  6. Due month (Easy): Month number of C3. (sheet "Dates")
  7. Earliest start (Easy): Earliest date in B2:B9 (as a date number). (sheet "Dates")
  8. Total repaid (Medium): Total paid over the loan, rounded to 0 decimals. (sheet "Plan")
  9. Total interest (Medium): Total paid minus B2, rounded to 0 decimals. (sheet "Plan")
  10. Processing fee (Medium): B2 times B6. (sheet "Plan")
  11. Working days (Medium): Working days from B2 to C2. (sheet "Dates")
  12. Weekday of due (Medium): Weekday number of C4 (Sunday = 1). (sheet "Dates")