Formula Forensics 040 – Apportioning Sales by Criteria

Share

Facebook
Twitter
LinkedIn

A few weeks back in the Chandoo.org Forum Melvin asked about Apportioning Sales based on Division and Status to the current sales by store.

Today we will examine how this works and how to develop a solution for the problem.

Apportion/ing

Apportion means to assign or distribute.

In a court the Judge may apportion blame for an accident eg: 50% to the driver, 30% to mechanical failure and 20% to the road conditions, The Judge is assigning or distributing the blame as he deams appropriate.

This is what Melvin wanted to do with his sales. He wanted the sales distributed according to Division and Status based on the current sale by store.

Lets start simple and look at how we can distribute sales on a simple model first.

Let say we have a Distributorship and we buy and sell oranges.

We buy oranges from a supplier and distribute them to 3 stores, Store A, Store B & Store C

We received 1,000 oranges and they were sold as follows

FF40f

We can see that each store received differing percentages of the original supply:

FF40g

50% = 500/1000

30% = 300/1000

etc

A week later the supplier give us another 200 oranges and we want to distribute them based on the previous sales

So the new batch of 200 oranges will be distributed according to these previous percentages

FF40h

100 = 200 x 50%

60 = 200 x 30%

etc

That is as simple and as complicated as apportioning is.

Melvin’s Problem

When we look at Melvin’s problem he has a more complex set of data

You can follow along using a sample file: Download Sample File

FF40a

We can see that Melvin has 14 stores located in 4 Divisions (N, S, W & C) and each can have a status of Open or Open1

But if we simplify this and look at one set of data we can devise a formula which will adjust to each set of data

Lets develop a formula for cell F11 which is dealing with Store 1 in the N Division and has a Status of Open

We see it has sales of 100 (Cell E11)

Total sales of Division N and status Open are 600 (100+100+100+150+150) highlighted below (Lower table)

Looking at the Upper Table we can see that we need to distribute 200 units based on the Division N and Status Open (Cell C4)

FF40b

So we need to distribute 200 units across the 5 stores with Total sales of 600

We know that Store  1. had sales of 100 in cell E11

The Total Sales of Stores in Division N and Status Open can be obtained using a Sumifs function

=SUMIFS($E$11:$E$24, C11:$C$24, $C$11, $D$11:$D$24, D11)

=600

So the proportion of Store 1’s sales 100 to Total Sales ( Division N and Status Open ) 600 is 100/600 = 16.66%

This is calculated by

=E11/SUMIFS($E$11:$E$24, $C$11:$C$24, C11, $D$11:$D$24, D11)

=0.1667

=16.67%

Note: We leave the references to  C11, D11 & E11 variable, so that when the formula is copied down it will refer to the next row

We can use an index/match formula to get the 200 based on the criteria from row 11

=INDEX($C$4:$D$7, MATCH(D11,$B$4:$B$7,0), MATCH(C11,$C$3:$D$3,0))

What this is doing is doing a 2D Lookup in the Range $C$4:$D$7

It is looking up the Division Row no. MATCH(D11,$B$4:$B$7,0)

and looking in the Status Column No. MATCH(C11,$C$3:$D$3,0)

Note: Once again we leave the references to  C11 & D11 variable, so that when the formula is copied down it will refer to the next row

So the proportion of the 200 sales attributable to Store 1 is:

=Distribution Qty * Actual Sales / Total Sales

=INDEX($C$4:$D$7, MATCH(D11, $B$4:$B$7, 0), MATCH(C11, $C$3:$D$3, 0)) * E11 / SUMIFS($E$11:$E$24, $C$11:$C$24, C11, $D$11:$D$24, D11)

= 33.33

FF40c

 

We can now copy this down to all the cells matching our criteria of Division N and Status Open

FF40d

Notice that the total matches the total to be distributed 200 showing that the formula is working

Although we copied the formula down to the cells that had matching criteria each part of the formula was setup to work on the appropriate criteria for the store in the current row

If we now copy F11 down to the other stores you will see that in fact all the stores sales have been apportioned according to the correct criteria.

FF40e

eg: If we look at Stores 7, 8 & 9 we can see that they are in the W Division and have a Status of Open1

The distributed Proportions are each 16.67, totaling 50, which matches the distribution in the Upper table.

You may also notice that Division C has not been accounted for.

I assume that Melvin has sent us a subset of the data and that is why it is missing.

 

Download

You can download a copy of the above file and follow along, Download Sample File.

 

A Challenge

Can you solve the problem another way ?

Post your solutions in the comments below.

 

Other Posts in this Series

The Formula Forensics Series contains a wealth of useful solutions and information specifically about how Normal Formula and specifically Array Formula work.

You can learn more about how to pull Excel Formulas apart in the following posts: http://chandoo.org/wp/formula-forensics-homepage/

If you have a formula and you want to understand how it works contact Hui and it may be featured in future posts.

 

 

 

 

 

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.

22 Responses to “Master Excel 2007 Ribbon with this Free Learning Guide”

  1. Finnur says:

    Thank you, kind sir. Well done with the baby making.

  2. doug churchill says:

    I cannot get signed up for your newsletter. I tied both this email address and churchill2001@hotmail.com. never a response.

  3. doug churchill says:

    I cannot get signed up for your newsletter. I tied both this email address and churchill2001_at_hotmail_dot_com. never a response for either attempt.

    • Chandoo says:

      @Doug, it shows that your email address is pending verification. Can you check your inbox (and may be spam folder too) for an email from me? The subject will be "Activate Subscription to Get your Free Excel Tips E-book"

  4. ajay says:

    Very Useful Info..Keep it up..

  5. Chandoo says:

    @Ajay.. you are welcome 🙂

  6. [...] Excel 2010 UI looks considerably better and less stressful than 2007. The colors are dull and subtle. The icons don’t call for attention unless you want to do something. The menus / ribbons feel smoother and slicker. [Learn to use Excel Ribbon with this Free e-Book] [...]

  7. Mark says:

    I can't open this pdf. I get the error message:

    You do not have the required license to open this file.

    Please request a license from the creator of the file, and add it using the license manager and they try opening it again.

    What gives??

  8. Mark says:

    I downloaded the file again and it worked this time. Strange. (First file was 116 KB, second was 1644 KB... ???)

  9. Michael says:

    Hi Chandoo,
    thanks for sharing your Excel 2007 learning experience with us; unfortunately the link to the pdf of the free Excel 2007 learning guide seems broken: my Acrobate Readers flags: "Unkown file type or corrupte data".
    Have a nice day
    Michael

  10. anja says:

    well done this is great

  11. Fabian says:

    Can somebody just provide a link the classic TAB exportedUI files for MS Office 2003 for us to use in office 2007/2010?. searching online, everybody just wnats to make a buck online with silly Classic Tab installers which do nothing more than inport exportedUI files for you.

    Don't give me a ribbon how to guide, just give me free exportedUI files. I should not have to pay anyone for this, it is free XML, MS should have included this to begin with.

  12. rocky says:

    thanks

  13. kartik says:

    Dear.
    There are a set of debit values and a set ot credit values in a column. I want a vba code by whcich the debit value plus a single / multiple credit value is zero that needs to be marked .
    finally i will come to know out of the avaibale debits which cannot be used the with avilable credits either single or multiple values.
    If multiple matching sets are available let it take the 1st or the 2nd one its not an issue.
    Column A Ref
    -1000 A
    -5000 B
    -8000 C
    800 A
    100 A
    100 A
    2000 B
    3000 B
    13000
    15000

  14. ridwan says:

    hi...
    how to make this add-ins and display in ribbon... check this sample : http://www.cprsoft.com/GCDemo01.htm
    thank you sir...
     

  15. Aleem Qamar says:

    Please tell me format painter short cut key In excel ?
    Thanks In Advance

  16. mano says:

    thankfully.likeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

  17. Gift Miag Mentor says:

    I am very much happy for such a great opportunity given to excel learners to advance their skills for the betterment of the future. I am a great user of this site and feel proud to have come across this web site.
    I appreciate this, because I didn't do much works in my project management studies using gantt chart. As of now are have now learned some advancement.

Leave a Reply