Weighted average selling price base on 3 conditions

Salamullah

Board Regular
Joined
Mar 28, 2011
Messages
221
Hi all,

Please help me with formula which calculate weighted average selling prices (WAP) based on volume


Sheet 2 result

Product No.WAP
22-400 17.05
22-500 27.22
22-100 20.00

<colgroup><col><col></colgroup><tbody>
</tbody>
<strike></strike>

<colgroup><col><col></colgroup><tbody>
</tbody>

Sheet 1 data


ProductUSPVolume%WAWAP
22-100 20.00 14,000 100 20.00 20.00
22-400 15.00 50,000 64% 9.62
22-400 10.00 13,000 17% 1.67
22-400 30.00 15,000 19% 5.77 17.05
22-500 30.00 50,000 63% 18.99
22-500 40.00 12,000 15% 6.08
22-500 10.00 17,000 22% 2.15 27.22

<colgroup><col><col><col><col><col><col></colgroup><tbody>
</tbody>
<strike></strike>

<colgroup><col><col><col><col><col></colgroup><tbody>
</tbody>
 

Excel Facts

Shade all formula cells
To shade all formula cells: Home, Find & Select, Formulas to select all formulas. Then apply a light fill color.
Formula need in sheet 2 column B, I have list of products with different selling prices and volumes
 
Upvote 0
Does it have to be a formula?

With PowerQuery aka Get&Transform:
Code:
[SIZE=1]
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Filter = Table.SelectRows(Source, each ([WAP] <> null)),
    Group = Table.Group(Filter, {"Product"}, {{"Count", each _, type table}}),
    List = Table.AddColumn(Group, "WAP", each List.Distinct(Table.Column([Count],"WAP"))),
    Expand = Table.ExpandListColumn(List, "WAP")
in
    Expand[/SIZE]

ProductUSPVolume%WAWAPProductWAP
22-100
20​
14,000​
100​
20​
20​
22-100
20​
22-400
15​
50,000​
64%​
9.62​
22-400
17.05​
22-400
10​
13,000​
17%​
1.67​
22-500
27.22​
22-400
30​
15,000​
19%​
5.77​
17.05​
22-500
30​
50,000​
63%​
18.99​
22-500
40​
12,000​
15%​
6.08​
22-500
10​
17,000​
22%​
2.15​
27.22​

You can put green table wherever you want
 
Upvote 0
Try

Formula in Sheet2 B2 copied down
=SUMPRODUCT(--(Sheet1!A$2:A$8=A2),Sheet1!B$2:B$8*Sheet1!C$2:C$8)/SUMIF(Sheet1!A$2:A$8,A2,Sheet1!C$2:C$8)

M.
 
Upvote 0
use this for your required result.


=IF(A2=A3,"",SUMPRODUCT(--(Sheet1!A$2:A$8=A2),Sheet1!B$2:B$8*Sheet1!C$2:C$8)/SUMIF(Sheet1!A$2:A$8,A2,Sheet1!C$2:C$8))
 
Upvote 0

Forum statistics

Threads
1,214,943
Messages
6,122,380
Members
449,080
Latest member
Armadillos

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