Excel guide · 4 min read
How to calculate sell-through rate in Excel
=D2/(B2+C2), formatted as a percentage. The Denim jacket sold 24 of 72 available units in three weeks, a sell-through of 33%.Sample data
Every result on this page was calculated from this sheet by the same spreadsheet engine the Cellwise app uses.
| A | B | C | D | E | F | G | H | I | J | K | L | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Product | Opening stock | Received | Units sold | Sell-through | On hand | Weeks of stock | Flag | Week | Product | Units sold | |
| 2 | Linen shirt | 0 | 120 | 88 | 0.73333333333 | 32 | 1.0909090909 | On track | 1 | Linen shirt | 34 | |
| 3 | Denim jacket | 12 | 60 | 24 | 0.33333333333 | 48 | 6 | Slow | 1 | Denim jacket | 9 | |
| 4 | Canvas tote | 20 | 80 | 61 | 0.61 | 39 | 1.9180327869 | On track | 1 | Canvas tote | 22 | |
| 5 | Rain shell | 0 | 50 | 9 | 0.18 | 41 | 13.666666667 | Slow | 1 | Rain shell | 4 | |
| 6 | 2 | Linen shirt | 29 | |||||||||
| 7 | 2 | Denim jacket | 7 | |||||||||
| 8 | 2 | Canvas tote | 18 | |||||||||
| 9 | 2 | Rain shell | 3 | |||||||||
| 10 | 3 | Linen shirt | 25 | |||||||||
| 11 | 3 | Denim jacket | 8 | |||||||||
| 12 | 3 | Canvas tote | 21 | |||||||||
| 13 | 3 | Rain shell | 2 |
Download this sheet as an Excel practice file (.xlsx)
Step 1: Units sold per product from the weekly log
The sheet is a shop's spring drop after three weeks. I:K is the sales log, one row per product per week, the way most point-of-sale exports look. A:H is the summary you build from it.
Total each product's sales with SUMIFS so the summary updates when you paste in next week's rows. In D2, copied down: =SUMIFS($K$2:$K$13,$J$2:$J$13,A2). The Linen shirt sold 88, the Denim jacket 24, the Canvas tote 61 and the Rain shell 9.
The product names in A must match the log exactly. A trailing space in "Rain shell " makes SUMIFS return 0 and the product looks like it sold nothing.
Result: 88
88: Linen shirts sold across the three weeks.
Step 2: Sell-through rate
Divide units sold by units you had to sell: =D2/(B2+C2) in E2, formatted as a percentage. Linen shirt 73.3%, Denim jacket 33.3%, Canvas tote 61.0%, Rain shell 18.0%.
Sell-through is a share of stock, so it only ever means something for a stated period. "33% in three weeks" is useful; "33%" alone isn't. Keep the period in the header or in a setting cell, as N3 does here (=MAX(I2:I13) picks up the latest week in the log).
Result: 0.33333333333 shows as 33.3% with Percent format
About 0.333: the Denim jacket sold a third of the 72 units it had.
Received only, or opening stock plus received?
Both versions are in use, and they give different answers when a product had leftover stock. Units sold / units received is common for a single delivery or a new drop. Units sold / (opening stock + received) is the fairer one when old stock is on the same shelf.
The Denim jacket shows the gap. On received only it's =D3/C3, exactly 40%, which meets the 40% target in N2. Counting the 12 jackets left from last season, it's 33.3% and falls short. Those 12 jackets were sitting on the shelf too, so leaving them out flatters the product.
Pick one definition, write it in a note next to the table and use it for every product and every week. Switching between them is how two reports on the same sales end up disagreeing.
Result: 0.4 shows as 40% with Percent format
0.4: the Denim jacket's sell-through if you count only this season's 60 units.
Sell-through by a given week
To see how fast a drop is moving, add a week condition to SUMIFS. Sell-through for the Linen shirt by the end of week 2: =SUMIFS($K$2:$K$13,$J$2:$J$13,A2,$I$2:$I$13,"<=2")/(B2+C2), 52.5%. By week 3 it's 73.3%.
The same pattern works for a season or a drop. Add a Drop or Season column to the log and a matching criteria pair, such as $L$2:$L$13,"Spring". Then one table can compare drops at the same week, which is a fairer test than comparing a drop that has been out for three weeks with one that has been out for ten.
Result: 0.525 shows as 52.5% with Percent format
0.525: 63 of the 120 Linen shirts were gone by the end of week 2.
Weeks of stock left, and flagging slow sellers
On hand is =B2+C2-D2. Weeks of stock at the current rate is on hand divided by the average weekly sales: =F2/(D2/$N$3). The Linen shirt has 1.09 weeks left, the Canvas tote 1.92, the Denim jacket 6.00 and the Rain shell 13.67.
The three-week average can hide a slowdown. The Rain shell sold 4, then 3, then 2. At last week's rate its 41 units last =F5/K13, 20.5 weeks. If sales are trending, use the latest week or the last two, and say which.
For the flag, put the target in N2 so a buyer can change it without touching formulas: =IF(E2<$N$2,"Slow","On track"). The Denim jacket and the Rain shell show Slow. Which action follows (a markdown, a move to another store, or waiting for the weather) is a judgement call; the flag just tells you where to look first.
Result: 13.666666667 shows as 13.7 with Number format
About 13.67: weeks the Rain shell's 41 units last at its average of 3 a week.
Common mistakes
Dividing by units on hand instead of units available
Use opening stock plus received (or received only, if that's your stated definition). Units on hand shrinks as you sell, so the rate runs away.
Comparing products over different periods
Compare sell-through at the same week since arrival, with a week condition in SUMIFS.
Hard-coding the target in every formula
Put it in one input cell and refer to it with $N$2, so changing it updates every flag.
Counting returns as sales
Use net units sold. If your export lists returns as negative rows, SUMIFS nets them out automatically.
FAQ
What is the formula for sell-through rate?
Units sold divided by units available, where available is units received, or opening stock plus units received. In Excel: =D2/(B2+C2), formatted as a percentage.
What is a good sell-through rate?
It depends on the product, the period and how long it's meant to stay in stock. A fashion drop and a basic you always carry have very different targets. Set your own target in an input cell and compare products against it.
Is sell-through the same as inventory turnover?
No. Sell-through is the share of available stock sold in a period. Inventory turnover is cost of goods sold divided by average inventory over a longer period, usually a year.
Should sell-through be calculated in units or dollars?
Units is the usual choice and the easiest to read for one product. Dollars at retail or cost is useful across a whole category; use the same basis on both sides of the division.
Functions used
Related guides
- How to calculate inventory turnover in Excel
- How to calculate GMROI in Excel
- SUMIF with multiple criteria in Excel (SUMIFS)
- How to calculate sales per square foot in Excel
- How to calculate utilization rate in Excel
- Excel formulas cheat sheet: the 25 everyone should know
- How to calculate the debt-to-equity ratio in Excel
Updated