Budget vs. Actual Profit Loss Report using Pivot Tables

Share

Facebook
Twitter
LinkedIn

This is last part of Profit & Loss Reporting using Excel series, written by Yogesh
Budget vs. Actual Profit Loss Report using Pivot Tables

Data sheet structure for Preparing P&L using Pivot Tables
Preparing Pivot Table P&L using Data sheet
Adding Calculated Fields to Pivot Table P&L
Exploring Pivot Table P&L Reports
Quarterly and Half yearly Profit Loss Reports in Excel
Budget V/s Actual Profit Loss Report using Pivot Tables

This is continuation of our earlier post Preparing Quarterly and Half yearly P&L using grouping option. You can also do budget v/s actual comparison using Pivot Tables.

For this we have to add one more column to our data. I have added column Data Source to the end of data table. Existing data is marked as Actual and I have added more data rows which are marked as Budget. You can download new file with updated data and basic Pivot P&L

File : Updated Data with Budget.xls [mirror]

We will convert this basic P&L report into Budget V/s Actual Comparison with following steps

Step 1 – Change data source / increase data range

Click PivotTable Tools > Change Data Source

Update Table range as Data!$A$1:$O$481.

Now your P&L report will show single figure which included budget and actual both. We will separate them in our next steps.

Step 2 – Separate Budget and Actual by adding Data Source filed to the column area

You can drag and show Budget column before the Actual . Hide the GrandTotal column by right click on GrandTotal > Click Remove GrandTotal

Step 3 – Add calculated item

Add Calculated Item to PivotTable Report

Select Data Source filed then Click PivotTable Tools > Formulas > Calculated Item

In case you forget to select Data Source filed on PivotTable , calculated item will remain disabled. So make sure that you have selected Data Source filed before getting calculated item option

You may get error message like above saying “This PivotTable report field is grouped. You cannot add calculated item to grouped filed.”

This PivotTable report field is grouped. You cannot add calculated item to grouped filed.

This is due to grouping we have done in our PivotTable, you will need to ungroup all those fields before adding calculated item.

Once you have ungrouped all the grouped fields you will be able to add calculated item.

  • Name : Variance
  • Formula : Actual – Budget
  • Click Add > OK

Now your budget vs actual PivotTable P&L Report is ready.

Making Budget vs. Actual Profit Loss Report using Excel Pivot Tables

Do not forget to hide GrandTotal Column otherwise Pivot Table will add values of calculated item ( Variance) also to it. PivotTable Report treats calculated item as another row. So you need to be careful while using them, avoid using total values. These can mislead you.

The final Budget vs. Actual Profit Loss Report:

The final version of the report should look like this:

Budget vs. Actual Profit Loss Report

Download Final Budget vs. Actual Pivot Report

Click here to download the pivot report example file and play with it. [Mirror]

What Next?

This is final post on this series.

Meanwhile, make sure you have read the first 5 parts of this series – Data sheet structure, Preparing P&L Pivot Table, Adding Calculated Fields, Exploring Profit Loss Report Pivot and Quarterly and Half yearly Profit Loss Reports in Excel.

Also check out the Excel Pivot Tables – Tutorial, Pivot Table Tricks, Grouping Dates in Pivot Reports and Budget vs. Actual Charts articles to get more ideas

Thank you Yogesh:

  • Many Thanks to Yogesh for these excellent posts on Pivot Reports. He used his industry knowledge, expertise to teach us several valuable lessons. Thank you Yogesh.
  • Please share your feedback and ideas for this series using comments. Yogesh and I will reply to your questions.
Yogesh Gupta - CA, Excel BloggerYogesh is an accountant with 13 years of experience in India and abroad. His specialties are budgeting and costing, supplier accounting, negotiation of contracts, cost benefit analysis, MIS reporting, employees accounting. He writes about excel at http://www.yogeshguptaonline.com/
Facebook
Twitter
LinkedIn

Share this tip with your colleagues

Excel and Power BI tips - Chandoo.org Newsletter

Get FREE Excel + Power BI Tips

Simple, fun and useful emails, once per week.

Learn & be awesome.

Welcome to Chandoo.org

Thank you so much for visiting. My aim is to make you awesome in Excel & Power BI. I do this by sharing videos, tips, examples and downloads on this website. There are more than 1,000 pages with all things Excel, Power BI, Dashboards & VBA here. Go ahead and spend few minutes to be AWESOME.

Read my storyFREE Excel tips book

Overall I learned a lot and I thought you did a great job of explaining how to do things. This will definitely elevate my reporting in the future.
Rebekah S
Reporting Analyst
Excel formula list - 100+ examples and howto guide for you

From simple to complex, there is a formula for every occasion. Check out the list now.

Calendars, invoices, trackers and much more. All free, fun and fantastic.

Advanced Pivot Table tricks

Power Query, Data model, DAX, Filters, Slicers, Conditional formats and beautiful charts. It's all here.

Still on fence about Power BI? In this getting started guide, learn what is Power BI, how to get it and how to create your first report from scratch.

8 Responses to “Pivot Tables from large data-sets – 5 examples”

  1. Ron S says:

    Do you have links to any sites that can provide free, large, test data sets. Both large in diversity and large in total number of rows.

    • Chandoo says:

      Good question Ron. I suggest checking out kaggle.com, data.world or create your own with randbetween(). You can also get a complex business data-set from Microsoft Power BI website. It is contoso retail data.

  2. Steve J says:

    Hi Chandoo,
    I work with large data sets all the time (80-200MB files with 100Ks of rows and 20-40 columns) and I've taken a few steps to reduce the size (20-60MB) so they can better shared and work more quickly. These steps include: creating custom calculations in the pivot instead of having additional data columns, deleting the data tab and saving as an xlsb. I've even tried indexmatch instead of vlookup--although I'm not sure that saved much. Are there any other tricks to further reduce the file size? thanks, Steve

    • Chandoo says:

      Hi Steve,

      Good tips on how to reduce the file size and / or process time. Another thing I would definitely try is to use Data Model to load the data rather than keep it in the file. You would be,
      1. connect to source data file thru Power Query
      2. filter away any columns / rows that are not needed
      3. load the data to model
      4. make pivots from it

      This would reduce the file size while providing all the answers you need.

      Give it a try. See this video for some help - https://www.youtube.com/watch?v=5u7bpysO3FQ

  3. John Price says:

    Normally when Excel processes data it utilizes all four cores on a processor. Is it true that Excel reduces to only using two cores When calculating tables? Same issue if there were two cores present, it would reduce to one in a table?
    I ask because, I have personally noticed when i use tables the data is much slower than if I would have filtered it. I like tables for obvious reasons when working with datasets. Is this true.

    • Ron MVP says:

      John:
      I don't know if it is true that Excel Table processing only uses 2 threads/cores, but it is entirely possible. The program has to be enabled to handle multiple parallel threads. Excel Lists/Tables were added long ago, at a time when 2 processes was a reasonable upper limit. And, it could be that there simply is no way to program table processing to use more than 2 threads at a time...

  4. Jen says:

    When I've got a large data set, I will set my Excel priority to High thru Task Manager to allow it to use more available processing. Never use RealTime priority or you're completely locked up until Excel finishes.

Leave a Reply