Project track · Project 3 of 4
Wine cellar dashboard
Value a cellar, then find which region, vintage and price are carrying it.
Intermediate
The brief
The file
wine.xlsx holds one sheet, Cellar, with twelve wines in six columns. The columns are the wine, its region, its vintage, how many bottles are on the shelf, the price of one bottle and the score a critic gave it. Rows 15 to 18 are a computed block: bottles held, stock value, mean score and best score.
The work
The owner is deciding what to restock, and the answer is never the average. It is which region, which vintage and which price are carrying the cellar. Eight tasks run from reading the block to grouping the rows yourself. The preview shows prices and scores exactly as the file does; the download is there when you want to sort twelve rows rather than squint at them.
What good looks like
Every answer here is one fact, spelled the way the sheet spells it. Where a number needs rounding the task says to how many decimals, because the sheet rounds to two and an unrounded mean would never match.
wine.xlsx · Cellar
screen 1 of 8 · answer in the bar
How many bottles does the cellar hold in total? B15 states it.
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
What is the whole cellar worth at these prices? B16 computes bottles × price per row.
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
Which wine scored highest? Answer with the wine name as the sheet writes it.
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
Which region holds the most bottles?
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
How many bottles does the cellar hold of wines scoring 95 or better?
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
What is the mean price of the Piedmont wines, rounded to two decimals?
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
Which vintage is the oldest in the cellar? Answer with the year.
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
How many wines cost less than 25 per bottle?
Preview the sheet
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Wine | Region | Vintage | Bottles | Price | Score |
| 2 | Barolo Riserva | Piedmont | 2016 | 24 | 78 | 96 |
| 3 | Barbaresco | Piedmont | 2018 | 18 | 54 | 93 |
| 4 | Chianti Classico | Tuscany | 2019 | 60 | 21 | 89 |
| 5 | Brunello | Tuscany | 2015 | 12 | 95 | 97 |
| 6 | Rioja Gran Reserva | Rioja | 2014 | 36 | 42 | 94 |
| 7 | Albariño | Rías Baixas | 2021 | 48 | 18 | 88 |
| 8 | Priorat | Catalonia | 2017 | 15 | 66 | 95 |
| 9 | Cava Brut | Catalonia | 2019 | 72 | 12 | 85 |
| 10 | Mosel Riesling | Mosel | 2020 | 30 | 24 | 92 |
| 11 | Barolo | Piedmont | 2012 | 8 | 110 | 98 |
| 12 | Chablis | Burgundy | 2018 | 40 | 38 | 91 |
| 13 | Sancerre | Loire | 2021 | 54 | 26 | 90 |
| 14 | ||||||
| 15 | Bottles | 417 | ||||
| 16 | Stock value | 13998 | ||||
| 17 | Mean score | 92.33 | ||||
| 18 | Best score | 98 |
The sheet computes B15 =SUM(D2:D13), B16 =SUMPRODUCT(D2:D13,E2:E13), B17 =ROUND(AVERAGE(F2:F13),2), B18 =MAX(F2:F13)
Reference answer
What it does
SUM counts bottles because bottles are one column. Stock value cannot use SUM: it needs each row's bottles multiplied by that row's price and then added, which is what SUMPRODUCT does in a single cell. A helper column of twelve multiplications would say the same thing in twelve cells.
AVERAGE of the score column, rounded to two decimals, gives the cellar's mean critic score, and MAX names the best bottle in it. The tasks then leave the block behind: the interesting questions are which region carries the cellar and which rows are behind the best score.
Syntax
=SUM(D2:D13), =SUMPRODUCT(D2:D13,E2:E13), =ROUND(AVERAGE(F2:F13),2)
Worked example
On wine.xlsx · Cellar, =SUMPRODUCT(D2:D13,E2:E13) returns .
=SUMPRODUCT(D2:D13,E2:E13)
Common errors
| Error | What it means and how to fix it |
|---|---|
SUM instead of SUMPRODUCT | =SUM(D2:D13,E2:E13) adds the two columns together as one list. It returns 1001, not the value of the stock. |
The block inside the range | The cellar stops at row 13. A range that reaches row 18 will add the block's own answers into the total. |
At work
Stock, price and rating columns are the shape of every inventory sheet a business runs on. The difference between a list and a dashboard is whether someone can answer 'what is this worth, and which part of it is doing the work' without opening a calculator.