How to Keep Track of Invoices and Payments in Excel – 3 Examples

how to keep <a href=track of invoices and payments in excel" width="793" height="488" />

This is the template:

Example 1 – Keeping Track of Invoices and Payments in Excel by Showing Recent and Past Invoice Amounts

how to keep <a href=track of invoices and payments in excel" width="816" height="353" />

=IFERROR([@[Invoice Bill]]-[@Paid],"")

It calculates dues or outstanding amounts.

how to keep <a href=track of invoices and payments in excel" width="824" height="390" />

It shows paid invoice and status of the due. PD is the named range for the present date. It also informs of possible returns to client. the IF Function was used.

=IFERROR(IF([@Status]="Past Due",IF(PD-[@[Due Date]]

It returns the duration of the due.

how to keep <a href=track of invoices and payments in excel" width="820" height="488" />

.

=IFERROR(IF(AGGREGATE(3,5, [@Due])=1,1,0),"")

The formula returns information on invoice data. It uses the AGGREGATE Function.

=IFERROR(COUNTIFS(Invoice_Info[Due Period],E6,Invoice_Info[Selected],1),"")

It returns the number of invoices in a period of time.

how to keep <a href=track of invoices and payments in excel" width="824" height="429" />

=IFERROR(SUMIFS(Invoice_Info[Due],Invoice_Info[Due Period],E6,Invoice_Info[Selected],1),"")

how to keep <a href=track of invoices and payments in excel" width="824" height="429" />

It stores invoices within a given period.

=IFERROR("INVOICES: "&COUNTIFS(Invoice_Info[Status],"Recent",Invoice_Info[Selected],1)+COUNTIFS(Invoice_Info[Status],"Due Today",Invoice_Info[Selected],1),"")

=IFERROR(SUMIFS(Invoice_Info[Due],Invoice_Info[Status],"Recent", Invoice_Info[Selected],1)+SUMIFS(Invoice_Info[Due], Invoice_Info[Status],"Due Today",Invoice_Info[Selected],1),"")

It returns total invoices in recent times in B6.

how to keep <a href=track of invoices and payments in excel" width="809" height="478" />

=IFERROR("INVOICES: "&COUNTIFS(Invoice_Info[Status], "Past Due",Invoice_Info[Selected],1),"")

It calculates the number of past dues in D5.

=IFERROR(SUMIFS(Invoice_Info[Due],Invoice_Info[Status], "Past Due",Invoice_Info[Selected],1),"")

how to keep <a href=track of invoices and payments in excel" width="809" height="428" />

It stores past dues in D5.

how to keep <a href=track of invoices and payments in excel" width="793" height="488" />

New entries will update the invoice history.

Example 2 – Using the Table Feature to Keep Track of Invoices and Payments in Excel

Steps:

how to keep <a href=track of invoices and payments in excel" width="793" height="245" />

=SUM(F4:F8)

how to keep <a href=track of invoices and payments in excel" width="821" height="296" />

It stores the total invoice using the SUM function.

=SUM(G4:G8)

It stores the total paid amount.

=SUM(I4:I8)

how to keep <a href=track of invoices and payments in excel" width="823" height="292" />

It stores the total outstanding.

=F4-G4

It calculates row-wise outstanding.

how to keep <a href=track of invoices and payments in excel" width="822" height="296" />

The following chart showcases a template with random data to keep track of invoices and payments in Excel:

Example 3 – Storing Customer Information Automatically to Keep Track of Invoices and Payments in Excel

Steps:

how to keep <a href=track of invoices and payments in excel" width="760" height="313" />

=TODAY()

how to keep <a href=track of invoices and payments in excel" width="759" height="343" />

how to keep <a href=track of invoices and payments in excel" width="762" height="364" />

=IFERROR(VLOOKUP(C3,CustomerList,3,FALSE),"") & ", " & CONCATENATE(VLOOKUP(C3,CustomerList,4,FALSE))

It stores the address of the billing company. The VLOOKUP function looks for the CustomerList and the CONCATENATE Function for address and ZIP Code.

how to keep <a href=track of invoices and payments in excel" width="800" height="471" />

=IF(VLOOKUP(C3,CustomerList,4,FALSE)="","",IF(VLOOKUP(C3,CustomerList,5,FALSE)<>"",CONCATENATE(VLOOKUP(C3,CustomerList,5,FALSE),", ",VLOOKUP(C3,CustomerList,6,FALSE)),CONCATENATE(VLOOKUP(C3,CustomerList,6,FALSE))))

It returns the name of the city and state.

how to keep <a href=track of invoices and payments in excel" width="798" height="478" />

=IFERROR(VLOOKUP(C3,CustomerList,2,FALSE),"")

It returns the contact person’s name.

how to keep <a href=track of invoices and payments in excel" width="795" height="410" />

=IFERROR(VLOOKUP(C3,CustomerList,7,FALSE),"")

It returns the phone number.

how to keep <a href=track of invoices and payments in excel" width="800" height="408" />

=IFERROR(VLOOKUP(C3,CustomerList,8,FALSE),"")

It returns the customer’s email ID.

how to keep <a href=track of invoices and payments in excel" width="799" height="410" />

=IF(AND([@Qty]<>"",[@[Unit Price]]<>""),([@Qty]*[@[Unit Price]])-[@Discount],"")

It returns the total invoice for your product.

how to keep <a href=track of invoices and payments in excel" width="813" height="467" />

=SUM(InvoiceTable[Total])

It stores the total amount of the invoice.

=D14*E14

=D14+F14+G14

how to keep <a href=track of invoices and payments in excel" width="815" height="410" />

It returns the amount to be paid.

The following chart showcases a template with random data:

Suppose EA Sports wants to order the following items. Insert the products and invoice information and select EA Sports from the drop down list to find their contact information.

how to keep <a href=track of invoices and payments in excel" width="818" height="468" />

Practice Section

Use the following template to practice:

how to keep <a href=track of invoices and payments in excel" width="795" height="424" />

Download Invoice & Payment Template (Free)

Invoices and Payments Tracker.xlsx

Related Articles

Save Saved Removed 0 Meraz Al Nahian

Md. Meraz Al Nahian has worked with the ExcelDemy project for over 1.5 years. He wrote 140+ articles for ExcelDemy. He also solved a lot of user problems and worked on dashboards. He is interested in data analysis, advanced Excel, statistics, and dashboards. He also likes to explore various Excel and VBA applications. He completed his graduation in Electrical & Electronic Engineering from Bangladesh University of Engineering & Technology (BUET). He enjoys exploring Excel-related features to gain efficiency. Read Full Bio

2 Comments

Hello, I hope all is well! I am trying to mirror your steps, and I’m having an issue when I get to the G6 Step. I keep writing the following formula =IFERROR(COUNTIFS(Invoice_Info[Due Period],E6,Invoice_Info[Selected],1),””)but every time i press enter it gives me an error. However, i’m not sure what the Invoice_Info is. This is what i end up doing – =IFERROR(SUMIFS(Table1[Due],Table1[Due Period],E6,Table1[Selected],1),””) but i’m not if that correct either.

Reply

Hi! Thanks for asking. As the article was to provide some templates, I didn’t go in detail with the formula. Here, Invoice_Info is a named range. It refers to the range B12:J17 of the ‘template 1’ sheet. To create a named range, you need to select your desired range of cells, then go to Data Tab >> Define Name and after that, give a name of that range. The advantage is that, you can use that range by inserting it’s name anywhere in the worksheet or workbook. You don’t have to select the range every time you use it in a formula. Hope this solves your problem.