This dashboard helps you calculate custom metrics easily by creating your own reusable formulas using Excel's LAMBDA function. It shows how to define a custom function to calculate the average sales per product and then use it across the data.
LAMBDA for custom functions in Excel - Dashboard Guide
| Product | Sales Q1 | Sales Q2 | Sales Q3 |
|---|---|---|---|
| Apples | 100 | 150 | 130 |
| Bananas | 80 | 90 | 100 |
| Cherries | 120 | 110 | 140 |
| Dates | 90 | 95 | 85 |
| Elderberries | 70 | 60 | 75 |
- Custom Function Definition (Named Formula):
AvgSales = LAMBDA(q1, q2, q3, (q1 + q2 + q3) / 3)
Defines a reusable function to calculate average sales from three quarters. - Average Sales per Product: Formula in cell E2 and down:
=AvgSales(B2, C2, D2)
Calculates average sales for each product using the custom function. - Total Average Sales: Formula in cell E8:
=AVERAGE(E2:E6)
Shows the overall average sales across all products.
+-----------------------------+ | Sales Data | | +-------------------------+ | | | Product | Q1 | Q2 | Q3 | | | |---------|----|----|-----| | | | Apples |100 |150 |130 | | | | Bananas | 80 | 90 |100 | | | | Cherries|120 |110 |140 | | | | Dates | 90 | 95 | 85 | | | | Elderb. | 70 | 60 | 75 | | | +-------------------------+ | | Avg Sales per Product (Col E)| | E2: =AvgSales(B2,C2,D2) | | ... | | E8: Total Avg Sales: =AVERAGE(E2:E6) | +-----------------------------+
You can change any sales number in columns B, C, or D. The average sales per product and total average sales update automatically because the custom function AvgSales recalculates with new inputs.
Adding filters or slicers on Product names can help focus on specific products, updating the total average accordingly if you adjust the formula to consider filtered data.
If you add a filter to show only products with Sales Q1 greater than 90, which products remain and what is the new total average sales?
Answer: Products remaining are Apples (100) and Cherries (120). Dates (90) is not greater than 90, so it is excluded. The average sales recalculated for these two products using the AvgSales function will update the total average sales accordingly.
Practice
LAMBDA function in Excel allow you to do?Solution
Step 1: Understand the purpose of LAMBDA
LAMBDA lets you create custom formulas that can take inputs and return results, like your own mini-functions.Step 2: Compare with other options
Sorting, converting text, and creating charts are done by other Excel features, not LAMBDA.Final Answer:
Create your own custom formulas with parameters -> Option BQuick Check:
LAMBDA = custom formulas [OK]
- Thinking LAMBDA sorts or formats data
- Confusing LAMBDA with built-in functions like SORT
- Assuming LAMBDA creates charts
x and y?Solution
Step 1: Check LAMBDA syntax
LAMBDA syntax is=LAMBDA(parameter1, parameter2, ..., calculation). So=LAMBDA(x, y, x + y)is correct.Step 2: Identify errors in other options
=LAMBDA(x + y)misses parameters, C uses wrong separator (;), D subtracts instead of adding.Final Answer:
=LAMBDA(x, y, x + y) -> Option AQuick Check:
Correct LAMBDA syntax uses commas and parameters [OK]
- Using semicolons instead of commas
- Omitting parameters
- Mixing up addition and subtraction
=LAMBDA(x, y, x * y)(3, 4), what is the result shown in the cell?Solution
Step 1: Understand the LAMBDA call
The LAMBDA takes two inputs x and y, then returns x * y. Here, x=3 and y=4.Step 2: Calculate the multiplication
3 multiplied by 4 equals 12.Final Answer:
12 -> Option CQuick Check:
3 * 4 = 12 [OK]
- Adding instead of multiplying
- Concatenating numbers as text
- Expecting an error from correct syntax
=LAMBDA(x, y, x + y(2, 3))Solution
Step 1: Analyze the formula structure
The formula tries to add x + y(2, 3), but y is a parameter, not a function, so y(2, 3) is invalid.Step 2: Identify the syntax error
You cannot call parameters like functions inside LAMBDA. The correct call is outside the LAMBDA definition.Final Answer:
Incorrect function call syntax inside LAMBDA -> Option AQuick Check:
Parameters are values, not callable functions [OK]
- Trying to call parameters as functions
- Confusing LAMBDA parameters with named functions
- Ignoring parentheses placement
DOUBLE that doubles any number input. Which steps correctly create and use this function?Solution
Step 1: Define the LAMBDA function correctly
In Name Manager, create a name DOUBLE with formula=LAMBDA(x, x*2)to double input x.Step 2: Use the named function in cells
After defining, use=DOUBLE(5)in any cell to get 10.Final Answer:
Define DOUBLE as LAMBDA(x, x*2) and call DOUBLE(5) -> Option DQuick Check:
Named LAMBDA + call = reusable function [OK]
- Using wrong formula (x+2 instead of x*2)
- Calling named function without defining it
- Trying to use LAMBDA without naming for reuse
Ready to prove it?
Pass the test and this pattern moves unknown
