Calculation Issues

How to Create an Excel Revenue Report for Actual and Future Sales

Camila MilosovichCamila Milosovich Oct 23, 2026 870 views

Question details

The user needs to create a revenue report that cleanly separates actual (invoiced) sales from future (uninvoiced or pending) sales based on invoice status, dates, and revenue classifications.

How to Create an Excel Revenue Report for Actual and Future Sales
Product
Excel
Device & OS
not provided
Scenario
Building a structured financial report to track monthly completed revenue and forecast future sales.
Observed behavior
Requires a reliable method to accurately map, filter, and calculate raw sales data across actual, future, and budgeted categories without manual sorting.
Before you start

Ensure your raw sales data is organized in a clear tabular format with distinct columns for invoice status, invoice date, and revenue amount before building your formulas or tables.

Solution 1Recommended

Use IF and SUMIFS Formulas to Categorize Revenue

Create dedicated columns and use conditional formulas to automatically calculate actual and future revenue based on invoice status.

Using logical functions like IF helps you evaluate the invoice status row by row, while SUMIFS allows you to aggregate the separated data by month on a summary sheet.

1
Define revenue categories

Ensure you have a column (e.g., Column F) for 'Invoice Status' containing values like 'Invoiced' for actual revenue and 'Pending' or 'Uninvoiced' for future revenue.

2
Calculate Actual Revenue

Create an 'Actual Revenue' column. Assuming the invoice amount is in Column H, enter the formula =IF(F2="Invoiced", H2, 0) in the first data row and drag the fill handle down to apply it to all rows.

3
Calculate Future Revenue

Create a 'Future Revenue' column next to it and enter =IF(F2="Pending", H2, 0). Alternatively, you can base this on the date by using =IF(G2>EOMONTH(TODAY(),0), H2, 0) if Column G contains the invoice date.

4
Summarize by month

On a new summary sheet, list your reporting months and use the =SUMIFS() function to total the Actual and Future columns based on the specific month criteria.

Use IF and SUMIFS Formulas to Categorize Revenue
Formula Mapping Tip: Always use sample data with personal information removed to test and map your formulas accurately before applying them to your master financial records.
Advanced Spreadsheet Tool

Create Professional Revenue Reports with WPS Spreadsheet

Easily build, calculate, and visualize your actual and future sales reports using WPS Spreadsheet. It offers full compatibility with Excel formulas and PivotTables, making financial tracking highly efficient.

  1. 1. Open your sales data: Launch WPS Spreadsheet and open your existing .xlsx sales data file.
  2. 2. Apply logical formulas: Use the Formula tab to seamlessly insert IF or SUMIFS functions, creating separate columns for actual and future revenue.
  3. 3. Generate a summary report: Navigate to Insert > PivotTable to instantly summarize and compare invoiced versus uninvoiced amounts by month.
Fully compatible with Microsoft Excel (.xlsx) formats and advanced data models.Rich library of built-in financial and logical functions like SUMIFS and IF for automated calculation.Powerful PivotTable features for quick revenue categorization and dynamic filtering.Free, lightweight, and user-friendly interface for seamless financial data management.
microsoft office alternative - wps office

Frequently Asked Questions

How do I exclude budgeted revenue from my SUMIFS formula?

You can exclude budgeted revenue by adding a specific criteria condition to your SUMIFS formula. For example, add the criteria range for classification and use "<>Budgeted" as the criteria to ensure those rows are not summed.

Can I automatically calculate future revenue based on the current date instead of status?

Yes, you can use the TODAY() function within an IF statement. For instance, entering =IF(B2>TODAY(), C2, 0) will automatically categorize any sales amounts (in C2) with dates in the future (in B2) as future revenue.

Why is my IF formula returning zero for actual revenue even though it says 'Invoiced'?

This usually happens if the text in your formula doesn't exactly match the text in your data cells. Check your raw data for leading or trailing spaces (e.g., 'Invoiced ' instead of 'Invoiced'). You can use the TRIM() function to clean your data first.