How to build a sales report from Excel or CSV, without pivot tables

Your management software gives you a long file with thousands of rows. Your question is simple: “how much did I sell, what, who, and how does it compare with last month?”. Between the file and the answer there is usually a pivot table. Here is how to get the answer, with and without it.

Rawboard

Start with the questions, not the file

A good report answers a few clear questions. For a shop or practice, usually:

  • How much did I sell in the period and how does it compare with the previous one?
  • What sells: which categories, which products, which went up or down?
  • Who sells: which salesperson or location brings how much?
  • When: which weekdays and hours work best?

If you start with these four questions, you know which columns you need from the export (date, value, product or category, salesperson, location) and you ignore the rest.

The steps in Excel

  1. Clean the export. Keep one header row, no merged cells, no blank rows in the middle. If the file has titles above the table or total rows at the end, remove them: otherwise they are counted twice.
  2. Check data types. Dates must be real dates, not text, and amounts must be numbers. “1.234,50” or “150-” (negative with a trailing minus) do not add up as numbers in every version.
  3. Insert a pivot table (Insert → PivotTable). Drag “Category” to rows and “Value” to values, then “Date” grouped by month.
  4. Add filters: salesperson, location, period.
  5. Compare with the previous period in a second column or a second pivot, then calculate the percentage difference.
  6. Make a chart and check the total: the sum across categories must equal the total in the export.

The traps that corrupt the figures

TrapWhat happensHow to catch it
Total rows in the exportcounted twice, the total doublescompare your sum with the total in the file
Numbers stored as textthey do not add up; zeros or errors appearleft-aligned cells, a green triangle, SUM returns 0
Mixed date formats03/04 can be 3 April or 4 Marchsort the dates and see whether the order is logical
Thousands vs. decimal separatoris “1.234” 1234 or 1.234?check a few rows you know
Several sheets (one per month)they have to be merged, or you analyse one month onlycheck the number of sheets and the period
Days repeated between two exportsthe same sales enter twicecompare the files’ date ranges

The no-pivot, no-formula route

If you do not want to redo the steps above every time, an app that reads the export and gives you the figures directly shortens the work. Rawboard is my app for that: you load a report from Excel, CSV, a text-based PDF or Word and it shows the key numbers in seconds. It recognises the header, columns, period and total rows on its own (it does not count them twice), reads different date and number formats, merges sheets with the same layout and builds a dashboard per topic (sales, stock, people, orders).

The Rawboard overview: a sentence summarising the period, cards per topic and “What the agent noticed”
The Rawboard overview: a sentence about the period, a card for each topic and a list of what the app noticed (unusual values, useful facts).

You filter in one click: press a bar, a slice or a day and the whole topic recalculates. Hover over a chart and you see the value, its share of the total and the deviation from the average. The file stays on your computer: the app is not allowed to open any internet connection (see Why your company report should not be uploaded to just any site).

What to do with the report

A report is only useful if it leads to a decision. Once you have the figures, run three checks: what went up or down against last month (comparing two months), where the difference sits (category, salesperson, weekday) and what you do differently next month. For an optical store, seven indicators to track monthly help you choose what matters.

Frequently asked questions

Can I build a sales report in Excel without a pivot table?
Yes, with formulas such as SUMIFS, but for analysis across several dimensions a pivot table is faster. Alternatively, use an app that reads the export and calculates automatically.
Why does my total not match the export’s?
The most common causes are total rows counted twice, numbers stored as text and days repeated between two exports.
Which files does Rawboard read?
Excel (.xlsx, .xls, .xlsm, .xlsb, .ods), CSV, TSV, TXT, tables from text-based PDFs and tables from Word (.docx). Scanned, image-only PDFs are not supported.
Can I try Rawboard without buying?
Yes. Demo mode has no time limit: you see the dashboards, charts, filters and comparisons, with a watermark, no saved archive, export, print or backup.
Note: the Excel steps may differ slightly by version. The examples use made-up data.

Sources and further reading