How to How to Create Accounts Payable Aging Report in Excel
Learn to create a professional Accounts Payable Aging Report in Excel to track vendor invoices by payment due date. This report categorizes payables into current, 30, 60, and 90+ day buckets, enabling better cash flow management and vendor relationship decisions. Essential for accounting teams managing outstanding obligations.
Why This Matters
Aging reports help finance teams track payment obligations, identify cash flow risks, and maintain vendor relationships through timely payments. This skill is critical for accounts payable managers and financial analysts.
Prerequisites
- •Basic Excel knowledge (data entry, formulas)
- •Sample vendor invoice data with dates and amounts
- •Understanding of accounting aging bucket categories
Step-by-Step Instructions
Set Up Your Data Structure
Create column headers: Vendor Name, Invoice Number, Invoice Date, Amount Due, and Due Date. Enter your vendor invoice data starting from row 2. Ensure all dates are formatted as Date type (Home > Number Format > Short Date).
Create Aging Bucket Columns
Add columns for aging categories: Current (0-30 days), 31-60 Days, 61-90 Days, and 90+ Days. These will calculate which bucket each invoice falls into based on today's date.
Calculate Days Outstanding Formula
In a new column, enter formula =TODAY()-[Due Date Cell] to calculate days past due. Apply this formula to all rows using Fill Down (Ctrl+D after selecting the range).
Populate Aging Buckets with IF Formulas
Use nested IF formulas to categorize amounts: =IF(Days Outstanding<=30, Amount, 0) for Current bucket. Repeat with adjusted logic for each aging category (31-60, 61-90, 90+).
Create Summary Table and Format
Build a summary section below showing totals for each aging bucket using SUM formulas. Format with borders (Home > Borders > Grid) and apply accounting number format (Home > Number Format > Accounting) for currency clarity.
Alternative Methods
Using Pivot Table Method
Import invoice data and create a Pivot Table (Insert > Pivot Table) to automatically group by invoice dates, then add aging buckets as custom fields for dynamic reporting.
Power Query Approach
Use Power Query (Data > Get Data > From Table) to load and transform vendor data, then apply aging calculations in the query editor for automated, refreshable reports.
Tips & Tricks
- ✓Use absolute references ($A$1) in formulas when copying across multiple aging columns to prevent formula errors.
- ✓Freeze the header row (View > Freeze Panes > Freeze Panes) for easy scrolling through large datasets.
- ✓Apply conditional formatting (Home > Conditional Formatting) to highlight past-due amounts in red for quick visual analysis.
- ✓Update the report weekly by refreshing formulas; use Ctrl+Shift+F9 to recalculate all sheet formulas.
Pro Tips
- ★Create a dashboard with charts (Insert > Charts > Column Chart) showing aging distribution for executive reporting and trend analysis.
- ★Use Data Validation (Data > Data Validation) on vendor name columns to create dropdown lists for consistent data entry.
- ★Implement VLOOKUP formulas to automatically pull vendor terms and add a "Days Late" calculation based on agreed payment terms.
- ★Set up conditional number formatting to display negative days as zero, keeping the report clean and professional.
Troubleshooting
Check that all date columns are formatted as Date type. Right-click the column > Format Cells > Number > Date and select an appropriate date format.
Verify your IF formula logic and ensure comparison operators (<, <=, >) are correct. Test one invoice manually to confirm calculation accuracy.
Enable automatic calculation: File > Options > Formulas > Workbook Calculation > set to Automatic, then press Ctrl+Shift+F9.
Right-click the Pivot Table > Refresh, or use Data > Refresh All to update from the source data range.
Related Excel Formulas
Frequently Asked Questions
What date should I use as the reference point for calculating aging?
Can I automate this report to email stakeholders weekly?
How do I handle discounts or partial payments in the aging report?
What's the best way to identify vendors with consistently late payments?
This was one task. ElyxAI handles hundreds.
Sign up