Calculating Collection of sales Over Tme

AllisterB

Board Regular
Joined
Feb 22, 2019
Messages
120
Office Version
  1. 365
Platform
  1. Windows
I have Sales by Month and a profile of what % of each Amount will be collected in the month of sale, 1 month after sale etc.

What I need to do is calculate the total amount I will receive by month.

In the attached I need some way to calculate (on one row) the amounts io on theTotal Row.

I have tried Sumproduct but not working.

Any help would be appreciated.

Thank You

Allister

Book1.xlsx
ABCDEFGHIJK
8AprilMayMonths After Sales0136
9Sales $ 100.00 $ 200.00 Percentage of Amount Received10%20%30%40%
10
11
12AprilMayJuneJulyAugustSeptemberOctoberNovemberTotal Received
13100*0.1100*0.2100*0.3100*0.4 $ 100.00
14200*0.1200*0.2200*0.3200*0.4 $ 200.00
15
16
17Total104070604080 $ 300.00
Sheet1
Cell Formulas
RangeFormula
K17K17=SUM(B17:J17)
 

Excel Facts

Return population for a City
If you have a list of cities in A2:A100, use Data, Geography. Then =A2.Population and copy down.
Hi AllisterB,

I've taken the liberty of restructuring your data a little to avoid too many lookups.
I've also added a Conditional Format to highlight when the collections will be outside of your heading date range.
I note you example was for values of 0,1,2,6 but you stated 0,1,3,6.

AllisterB.xlsx
ABCDEFGHIJKL
1Months After Sales0136
2Percentage of Amount Received0.10.20.30.4
3
4
5Sale DateSalesAprilMayJuneJulyAugustSeptemberOctoberNovemberTotal Received
604-Apr-201001020 30  40 100
705-May-20200 2040 60  80200
806-Jun-20500  50100 150  300
9
10Total104090130601504080600
Sheet1
Cell Formulas
RangeFormula
D5:J5D5=EOMONTH(C5,0)+1
C6:J8C6=IFERROR(INDEX($H$2:$K$2,MATCH(DATEDIF($A6,C$5+15,"M"),$H$1:$K$1,0))*$B6,"")
L10,L6:L8L6=SUM(C6:J6)
C10:J10C10=SUM(C6:C9)
Cells with Conditional Formatting
CellConditionCell FormatStop If True
L6:L16Cell Value<$B6textNO
 
Upvote 0
Hi

Thanks for your reply.

I was looking for a formula that I could put on one row that wouold do what is currently done on rows 6 thru 10. The formulkla would say for May take 20% of 100 and 10% of 200 and provide teh total in a cell in column D. The result will be teh total of money received in May for sales made up to the end of may

Your reply provides a robust way of doing it and that is good. What I need is a formula that will do this on one row.

Thanks again

Allister
 
Upvote 0
Allister,

OK, I've returned to your original format but with dates for the month names and just calculated the Totals.

AllisterB.xlsx
ABCDEFGHIJK
8AprilMayMonths After Sales0136
9Sales100200Percentage of Amount Received0.10.20.30.4
10
11
12AprilMayJuneJulyAugustSeptemberOctoberNovemberTotal Received
13100*0.1100*0.2100*0.3100*0.4100
14200*0.1200*0.2200*0.3200*0.4200
15
16
17Total104040306004080300
Sheet2
Cell Formulas
RangeFormula
C12:I12C12=EOMONTH(B12,0)+1
B17:I17B17=IFERROR(INDEX($G$9:$J$9,MATCH(DATEDIF($B$8,B$12+15,"M"),$G$8:$J$8,0))*$B$9,0)+IFERROR(INDEX($G$9:$J$9,MATCH(DATEDIF($C$8,B$12+15,"M"),$G$8:$J$8,0))*$C$9,0)
K17K17=SUM(B17:J17)
 
Upvote 0

Forum statistics

Threads
1,215,065
Messages
6,122,945
Members
449,095
Latest member
nmaske

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top