Excel Practice Lab

Master Excel with 380+ detailed practice questions, step-by-step guidance, and tips & tricks from beginner to expert.

380 Questions
50 Tips & Tricks
Beginner: 125
Intermediate: 60
Advanced: 85
Expert: 110

Showing 380 of 380 questions

#1
Beginner

Basic Addition with Cell References

Learn to add values from different cells using cell references

3 min
15pts
Basic MathDetailed guide
#2
Beginner

SUM Function - Add Multiple Values

Master the SUM function to add multiple values efficiently

3 min
15pts
Basic MathDetailed guide
#3
Beginner

AVERAGE Function - Calculate Mean Value

Learn to calculate the average of test scores using the AVERAGE function

3 min
15pts
StatisticalDetailed guide
#4
Beginner

COUNT Function - Count Numeric Values

Use the COUNT function to count only numeric values in a range

2 min
15pts
StatisticalDetailed guide
#5
Beginner

MAX Function - Find Highest Value

Use the MAX function to find the highest value in a range

2 min
15pts
StatisticalDetailed guide
#6
Beginner

MIN Function - Find Lowest Value

Use the MIN function to find the smallest value in a range

2 min
15pts
StatisticalDetailed guide
#7
Beginner

Basic Multiplication with Cell References

Learn to multiply values using the multiplication operator and cell references

2 min
10pts
Basic MathDetailed guide
#8
Beginner

Basic Division with Cell References

Learn to divide values using the division operator and cell references

2 min
10pts
Basic MathDetailed guide
#9
Beginner

Percentage Calculation - Part of Whole

Learn to calculate what percentage one value represents of another

3 min
20pts
Basic MathDetailed guide
#10
Beginner

COUNTA Function - Count Non-Empty Cells

Use COUNTA function to count all non-empty cells including text and numbers

3 min
15pts
StatisticalDetailed guide
#11
Beginner

Simple IF Statement - Conditional Logic

Master the IF function to create conditional logic in Excel

4 min
25pts
LogicalDetailed guide
#12
Beginner

Text Concatenation - Combine Text Values

Learn to combine or concatenate text values using the & operator

3 min
20pts
TextDetailed guide
#13
Beginner

ROUND Function - Round to Decimal Places

Learn to round numbers to specific decimal places using the ROUND function

3 min
15pts
MathDetailed guide
#14
Beginner

ABS Function - Get Absolute Value

Use the ABS function to convert negative numbers to positive

2 min
15pts
MathDetailed guide
#15
Beginner

TODAY Function - Get Current Date

Use the TODAY function to display the current date that updates automatically

2 min
15pts
DateDetailed guide
#16
Beginner

LEN Function - Count Text Characters

Use the LEN function to count the number of characters in text

2 min
15pts
TextDetailed guide
#17
Beginner

UPPER Function - Convert Text to Uppercase

Use the UPPER function to convert text to all uppercase letters

2 min
15pts
TextDetailed guide
#18
Beginner

LOWER Function - Convert Text to Lowercase

Use the LOWER function to convert text to all lowercase letters

2 min
15pts
TextDetailed guide
#19
Beginner

PROPER Function - Convert to Proper Case

Use the PROPER function to capitalize the first letter of each word

3 min
15pts
TextDetailed guide
#20
Beginner

TRIM Function - Remove Extra Spaces

Use the TRIM function to remove leading and trailing spaces from text

3 min
15pts
TextDetailed guide
#21
Beginner

POWER Function - Raise Number to Power

Use the POWER function to calculate a number raised to a specific power

3 min
15pts
MathDetailed guide
#22
Beginner

SQRT Function - Calculate Square Root

Use the SQRT function to calculate the square root of a number

2 min
15pts
MathDetailed guide
#23
Beginner

MOD Function - Find Remainder After Division

Use the MOD function to find the remainder when one number is divided by another

3 min
20pts
MathDetailed guide
#24
Beginner

CONCATENATE Function - Join Text Strings

Use the CONCATENATE function to join multiple text values together

3 min
20pts
TextDetailed guide
#25
Beginner

Basic Subtraction with Cell References

Learn to subtract values using cell references

2 min
10pts
Basic MathDetailed guide
#26
Beginner

Subtraction with Cell References - Calculate Savings

Learn to calculate savings by subtracting expenses from salary

3 min
15pts
Basic MathDetailed guide
#27
Beginner

Multiplication with Cell References - Calculate Total Cost

Learn to calculate total cost by multiplying quantity and unit price

3 min
15pts
Basic MathDetailed guide
#28
Beginner

Division with Cell References - Calculate Unit Price

Learn to calculate unit price by dividing total cost by quantity

3 min
15pts
Basic MathDetailed guide
#29
Beginner

Average of a Range - Calculate Mean Score

Use the AVERAGE function to calculate the mean value across a range

3 min
15pts
StatisticalDetailed guide
#30
Beginner

MIN Function - Find Minimum Value in Range

Use the MIN function to find the smallest value in a range

2 min
15pts
StatisticalDetailed guide
#31
Beginner

COUNT Function - Count Numeric Values Only

Use the COUNT function to count only numeric values, ignoring text and empty cells

3 min
15pts
StatisticalDetailed guide
#32
Beginner

Combining SUM and Subtraction - Calculate Net Profit

Learn to combine SUM functions with subtraction to calculate net profit

4 min
20pts
Basic MathDetailed guide
#33
Beginner

Percent Increase - Calculate Growth Percentage

Learn to calculate percentage increase between two values

4 min
20pts
Basic MathDetailed guide
#34
Beginner

Combining Multiple Operations - Calculate Total Cost with Shipping

Learn to perform multiple calculations in one formula using order of operations

4 min
20pts
Basic MathDetailed guide
#35
Beginner

Absolute Reference - Lock Cell References with Dollar Signs

Learn to use absolute references with dollar signs to lock cell references

4 min
20pts
Basic MathDetailed guide
#36
Beginner

IF Function - Check If Condition is Met

Use the IF function to make conditional decisions in your spreadsheet

4 min
20pts
LogicalDetailed guide
#37
Beginner

Nested IF Function - Multiple Conditions for Grading

Learn to use nested IF functions to evaluate multiple conditions

5 min
25pts
LogicalDetailed guide
#38
Beginner

COUNTIF Function - Count Cells Meeting Criteria

Use the COUNTIF function to count cells that meet a specific condition

4 min
20pts
StatisticalDetailed guide
#39
Beginner

SUMIF Function - Sum Values Meeting Criteria

Use the SUMIF function to sum only values that meet a specific condition

4 min
20pts
StatisticalDetailed guide
#40
Beginner

AVERAGEIF Function - Calculate Average for Values Meeting Criteria

Use the AVERAGEIF function to calculate the average of values that meet a specific condition

4 min
20pts
StatisticalDetailed guide
#41
Beginner

Concatenate Text - Join First and Last Name

Use the ampersand operator to combine first and last names into full names

3 min
15pts
TextDetailed guide
#42
Beginner

UPPER Function - Convert Text to Uppercase

Use the UPPER function to convert text to all uppercase letters

3 min
15pts
TextDetailed guide
#43
Beginner

LOWER Function - Convert Text to Lowercase

Use the LOWER function to convert text to all lowercase letters

3 min
15pts
TextDetailed guide
#44
Beginner

LEFT Function - Extract Characters from Start

Use the LEFT function to extract characters from the beginning of text

3 min
15pts
TextDetailed guide
#45
Beginner

RIGHT Function - Extract Characters from End

Use the RIGHT function to extract characters from the end of text

3 min
15pts
TextDetailed guide
#46
Beginner

MID Function - Extract Characters from Middle of Text

Use the MID function to extract characters from anywhere in a text string

3 min
15pts
TextDetailed guide
#47
Beginner

LEN Function - Count Characters in Text

Use the LEN function to count the number of characters in text

3 min
15pts
TextDetailed guide
#48
Beginner

TRIM Function - Remove Extra Spaces from Text

Use the TRIM function to remove leading and trailing spaces from text

3 min
15pts
TextDetailed guide
#49
Beginner

NOW Function - Get Current Date and Time

Use the NOW function to display the current date and time that updates automatically

3 min
15pts
Date & TimeDetailed guide
#50
Beginner

TODAY Function - Get Current Date

Use the TODAY function to display the current date that updates automatically

3 min
15pts
Date & TimeDetailed guide
#51
Beginner

YEAR Function - Extract Year from Date

Use the YEAR function to extract the year from a date

3 min
15pts
Date & TimeDetailed guide
#52
Beginner

MONTH Function - Extract Month from Date

Use the MONTH function to extract the month number from a date

3 min
15pts
Date & TimeDetailed guide
#53
Beginner

DAY Function - Extract Day from Date

Use the DAY function to extract the day of month from a date

3 min
15pts
Date & TimeDetailed guide
#54
Beginner

DATE Function - Create Date from Year Month Day

Use the DATE function to create a valid date from separate year, month, and day values

4 min
20pts
Date & TimeDetailed guide
#55
Beginner

ROUND Function - Round to Specific Decimal Places

Use the ROUND function to round numbers to specified decimal places

3 min
15pts
Basic MathDetailed guide
#56
Beginner

ROUNDUP Function - Always Round Up

Use the ROUNDUP function to always round numbers up to the next higher value

3 min
20pts
Basic MathDetailed guide
#57
Beginner

ROUNDDOWN Function - Always Round Down

Use the ROUNDDOWN function to always round numbers down to the next lower value

3 min
20pts
Basic MathDetailed guide
#58
Beginner

POWER Function - Raise Number to Power

Use the POWER function to calculate a number raised to a specific power

3 min
15pts
Basic MathDetailed guide
#59
Beginner

SQRT Function - Calculate Square Root

Use the SQRT function to calculate the square root of a number

3 min
15pts
Basic MathDetailed guide
#60
Beginner

PRODUCT Function - Multiply All Values in Range

Use the PRODUCT function to multiply all values in a range

3 min
15pts
Basic MathDetailed guide
#61
Beginner

MOD Function - Find Remainder After Division

Use the MOD function to find the remainder when one number is divided by another

3 min
15pts
Basic MathDetailed guide
#62
Beginner

ISEVEN Function - Check If Number is Even

Use the ISEVEN function to check if a number is even

3 min
15pts
LogicalDetailed guide
#63
Beginner

ISODD Function - Check If Number is Odd

Use the ISODD function to check if a number is odd

3 min
15pts
LogicalDetailed guide
#64
Beginner

ISBLANK Function - Check If Cell is Empty

Use the ISBLANK function to check if a cell is empty

3 min
15pts
LogicalDetailed guide
#65
Beginner

ISNUMBER Function - Check If Value is a Number

Use the ISNUMBER function to check if a value is numeric

3 min
15pts
LogicalDetailed guide
#66
Beginner

ISTEXT Function - Check If Value is Text

Use the ISTEXT function to check if a value is text

3 min
15pts
LogicalDetailed guide
#67
Beginner

Combining Text with Numbers - Create Descriptive Labels

Learn to combine text and numbers using concatenation to create descriptive labels

4 min
20pts
TextDetailed guide
#68
Beginner

VALUE Function - Convert Text to Number

Use the VALUE function to convert text that looks like a number to an actual numeric value

3 min
15pts
TextDetailed guide
#69
Beginner

TEXT Function - Format Numbers as Text with Specific Pattern

Use the TEXT function to format numbers as text with specific formatting patterns

4 min
20pts
TextDetailed guide
#70
Beginner

FIND Function - Find Position of Text Within Text

Use the FIND function to locate the position of specific text within a larger text string

3 min
15pts
TextDetailed guide
#71
Beginner

SUBTOTAL Function - Sum Values Ignoring Hidden Rows

Use the SUBTOTAL function to sum values that automatically adjust when rows are filtered or hidden

4 min
20pts
StatisticalDetailed guide
#72
Beginner

RANK Function - Rank Values from Highest to Lowest

Use the RANK function to determine the rank of a number within a list

3 min
20pts
StatisticalDetailed guide
#73
Beginner

RANK.EQ Function - Rank with Equal Treatment of Ties

Use the RANK.EQ function to rank values where tied values get the same rank

3 min
20pts
StatisticalDetailed guide
#74
Beginner

LARGE Function - Find Nth Largest Value

Use the LARGE function to find the kth largest value in a range

3 min
20pts
StatisticalDetailed guide
#75
Beginner

SMALL Function - Find Nth Smallest Value

Use the SMALL function to find the kth smallest value in a range

3 min
20pts
StatisticalDetailed guide
#76
Beginner

STDEV Function - Calculate Sample Standard Deviation

Use the STDEV function to calculate the standard deviation of a sample dataset

4 min
20pts
StatisticalDetailed guide
#77
Beginner

VLOOKUP Function - Exact Match Lookup

Use the VLOOKUP function to look up values in a table with exact match

4 min
25pts
LookupDetailed guide
#78
Beginner

INDEX Function - Retrieve Value by Position

Use the INDEX function to retrieve a value from a specific position in a range

5 min
20pts
LookupDetailed guide
#79
Beginner

OR Function - Check If At Least One Condition Is True

Use the OR function to check if at least one condition is true

3 min
20pts
LogicalDetailed guide
#80
Beginner

AND Function - Check If All Conditions Are True

Use the AND function to check if all conditions are true simultaneously

3 min
20pts
LogicalDetailed guide
#81
Beginner

NOT Function - Reverse Logical Values

Use the NOT function to reverse a logical value (TRUE becomes FALSE and vice versa)

3 min
15pts
LogicalDetailed guide
#82
Beginner

CONCATENATE Function - Join Multiple Text Strings

Use the CONCATENATE function to join multiple text strings together into one

3 min
15pts
TextDetailed guide
#83
Beginner

REPLACE Function - Replace Characters in String by Position

Use the REPLACE function to replace characters in a string based on starting position and length

4 min
20pts
TextDetailed guide
#84
Beginner

SUBSTITUTE Function - Replace Specific Text in String

Use the SUBSTITUTE function to replace all occurrences of specific text within a string

3 min
15pts
TextDetailed guide
#85
Beginner

PROPER Function - Capitalize First Letter of Each Word

Use the PROPER function to capitalize the first letter of each word in a text string

3 min
15pts
TextDetailed guide
#86
Beginner

REPT Function - Repeat Text Multiple Times

Use the REPT function to repeat text a specific number of times

3 min
15pts
TextDetailed guide
#87
Beginner

CELL Function - Get Information About a Cell

Use the CELL function to retrieve information about a cell's formatting, location, or contents

3 min
15pts
InformationDetailed guide
#88
Beginner

ISNA Function - Check If Value is #N/A Error

Use the ISNA function to check if a value is the #N/A error

3 min
15pts
LogicalDetailed guide
#89
Beginner

ISERROR Function - Check If Value is Any Error

Use the ISERROR function to check if a value is any type of error

3 min
15pts
LogicalDetailed guide
#90
Beginner

COUNTA vs COUNT - Understand the Difference

Learn the difference between COUNTA (counts all non-empty cells) and COUNT (counts only numbers)

4 min
20pts
StatisticalDetailed guide
#91
Beginner

Days Between Dates - Calculate Date Difference

Calculate the number of days between two dates by subtracting them

4 min
20pts
Date & TimeDetailed guide
#92
Beginner

Add Days to Date - Calculate Future Date

Add a specific number of days to a date to calculate a future date

3 min
15pts
Date & TimeDetailed guide
#93
Beginner

HOUR Function - Extract Hours from Time

Use the HOUR function to extract the hour component from a time value

3 min
15pts
Date & TimeDetailed guide
#94
Beginner

MINUTE Function - Extract Minutes from Time

Use the MINUTE function to extract the minute component from a time value

3 min
15pts
Date & TimeDetailed guide
#95
Beginner

SECOND Function - Extract Seconds from Time

Use the SECOND function to extract the second component from a time value

3 min
15pts
Date & TimeDetailed guide
#96
Beginner

Convert Hours to Decimal - Time to Decimal Hours

Convert time values to decimal hours by multiplying by 24

4 min
20pts
Date & TimeDetailed guide
#97
Beginner

Calculate Time Difference - Hours Worked

Calculate the number of hours worked between start and end times

4 min
20pts
Date & TimeDetailed guide
#98
Beginner

CEILING Function - Round Up to Nearest Multiple

Use the CEILING function to round a number up to the nearest specified multiple

3 min
15pts
Basic MathDetailed guide
#99
Beginner

FLOOR Function - Round Down to Nearest Multiple

Use the FLOOR function to round a number down to the nearest specified multiple

3 min
15pts
Basic MathDetailed guide
#100
Beginner

ABS Function - Get Absolute Value

Use the ABS function to convert negative numbers to positive

3 min
15pts
Basic MathDetailed guide
#101
Beginner

INT Function - Extract Integer Part of Number

Use the INT function to extract the integer part of a number by rounding down

3 min
15pts
Basic MathDetailed guide
#102
Beginner

ROUND to Nearest Ten - Round with Negative Digits

Use the ROUND function with negative digits to round to the nearest ten, hundred, or thousand

3 min
15pts
Basic MathDetailed guide
#103
Beginner

SUMPRODUCT Function - Multiply Arrays and Sum

Use the SUMPRODUCT function to multiply corresponding arrays and sum the results in one step

5 min
25pts
Basic MathDetailed guide
#104
Beginner

Average with SUM and COUNT - Manual Average Calculation

Calculate the average manually by dividing SUM by COUNT instead of using the AVERAGE function

4 min
20pts
StatisticalDetailed guide
#105
Beginner

Percentage of Total - Calculate Each Value's Share

Calculate what percentage each value represents of the total using division with absolute references

4 min
20pts
Basic MathDetailed guide
#106
Beginner

Percentage Change - Calculate Increase or Decrease

Calculate the percentage change between two values using the formula (new-old)/old

4 min
20pts
Basic MathDetailed guide
#107
Beginner

CONCAT Function - Modern Text Concatenation

Use the modern CONCAT function to join multiple text strings together

3 min
20pts
TextDetailed guide
#108
Beginner

EOMONTH Function - Get End of Month Date

Use the EOMONTH function to get the last day of a month offset by specified months

4 min
20pts
Date & TimeDetailed guide
#109
Beginner

EDATE Function - Add Months to Date

Use the EDATE function to add a specified number of months to a date

4 min
20pts
Date & TimeDetailed guide
#110
Beginner

WEEKDAY Function - Get Day of Week as Number

Use the WEEKDAY function to get the day of week as a number (1-7)

4 min
20pts
Date & TimeDetailed guide
#111
Beginner

NETWORKDAYS Function - Count Working Days Between Dates

Use the NETWORKDAYS function to count working days (Monday-Friday) between two dates, excluding weekends

5 min
25pts
Date & TimeDetailed guide
#112
Beginner

IFS Function - Multiple IF Conditions Modern Excel

Use the modern IFS function to handle multiple conditional checks in a single formula

5 min
25pts
LogicalDetailed guide
#113
Beginner

SWITCH Function - Value Matching Switch

Use the SWITCH function to return different values based on exact value matching

5 min
25pts
LogicalDetailed guide
#114
Beginner

SUMIFS Multiple Criteria - Sum with Multiple Conditions

Use the SUMIFS function to sum values that match multiple criteria simultaneously

5 min
25pts
StatisticalDetailed guide
#115
Beginner

COUNTIFS Multiple Criteria - Count Cells Meeting Multiple Conditions

Use the COUNTIFS function to count cells that meet multiple criteria simultaneously

5 min
25pts
StatisticalDetailed guide
#116
Beginner

AVERAGEIFS Multiple Criteria - Average Values Meeting Multiple Conditions

Use the AVERAGEIFS function to calculate the average of values that meet multiple criteria simultaneously

5 min
25pts
StatisticalDetailed guide
#117
Beginner

Combining SUM and IF - Conditional Summing with Array Logic

Use SUM combined with IF to conditionally sum values that meet a criteria

5 min
25pts
Basic MathDetailed guide
#118
Beginner

DATEVALUE Function - Convert Text Date to Excel Date Value

Use the DATEVALUE function to convert text that looks like a date into an actual Excel date value

4 min
20pts
Date & TimeDetailed guide
#119
Beginner

TEXT with Currency Format - Format Numbers as Currency Text

Use the TEXT function with currency format codes to display numbers as formatted currency text

4 min
20pts
TextDetailed guide
#120
Beginner

SEARCH Function - Find Position Case-Insensitive

Use the SEARCH function to find the position of text within a string (case-insensitive)

3 min
15pts
TextDetailed guide
#121
Beginner

IF with Error Handling - Prevent Division by Zero

Use the IF function to check for error conditions and handle them gracefully

5 min
20pts
LogicalDetailed guide
#122
Beginner

LEN with TRIM - Count Characters After Removing Extra Spaces

Use LEN combined with TRIM to count characters after removing leading and trailing spaces

3 min
20pts
TextDetailed guide
#123
Beginner

Combining CONCAT and TEXT - Join Text with Formatted Numbers

Combine CONCAT and TEXT to join text strings with properly formatted currency values

5 min
25pts
TextDetailed guide
#124
Beginner

MAX with IF - Find Maximum Value Meeting Condition

Use MAX combined with IF in an array formula to find the maximum value that meets a condition

5 min
25pts
StatisticalDetailed guide
#125
Beginner

Array Formula Count Matches - Count Values Above Average

Use an array formula combining SUM and IF to count how many values meet a dynamic criteria (above average)

5 min
25pts
StatisticalDetailed guide
#1
Intermediate

VLOOKUP Basic

Find employee salary using VLOOKUP

5 min
30pts
LookupDetailed guide
#2
Intermediate

IF with AND

Check multiple conditions

4 min
25pts
LogicalDetailed guide
#3
Intermediate

IF with OR

Check if any condition is true

4 min
25pts
LogicalDetailed guide
#4
Intermediate

COUNTIF Function

Count cells meeting criteria

4 min
25pts
StatisticalDetailed guide
#5
Intermediate

SUMIF Function

Sum values meeting criteria

4 min
30pts
MathDetailed guide
#6
Intermediate

AVERAGEIF Function

Average values meeting criteria

4 min
30pts
StatisticalDetailed guide
#7
Intermediate

INDEX and MATCH

Alternative to VLOOKUP using INDEX/MATCH

6 min
35pts
LookupDetailed guide
#8
Intermediate

Nested IF Statements

Grade assignment based on score

5 min
30pts
LogicalDetailed guide
#9
Intermediate

LEFT Function

Extract characters from left

3 min
20pts
TextDetailed guide
#10
Intermediate

RIGHT Function

Extract characters from right

3 min
20pts
TextDetailed guide
#11
Intermediate

MID Function

Extract characters from middle

4 min
25pts
TextDetailed guide
#11
Intermediate

MID Function

Extract characters from middle

4 min
25pts
TextDetailed guide
#12
Intermediate

FIND Function

Find position of text

4 min
25pts
TextDetailed guide
#12
Intermediate

FIND Function

Find position of text

4 min
25pts
TextDetailed guide
#13
Intermediate

SUBSTITUTE Function

Replace text within string

4 min
25pts
TextDetailed guide
#13
Intermediate

SUBSTITUTE Function

Replace text within string

4 min
25pts
TextDetailed guide
#14
Intermediate

DATE Function

Create date from components

3 min
20pts
DateDetailed guide
#14
Intermediate

DATE Function

Create date from components

3 min
20pts
DateDetailed guide
#15
Intermediate

YEAR Function

Extract year from date

3 min
20pts
DateDetailed guide
#15
Intermediate

YEAR Function

Extract year from date

3 min
20pts
DateDetailed guide
#16
Intermediate

MONTH Function

Extract month from date

3 min
20pts
DateDetailed guide
#16
Intermediate

MONTH Function

Extract month from date

3 min
20pts
DateDetailed guide
#17
Intermediate

DAY Function

Extract day from date

3 min
20pts
DateDetailed guide
#17
Intermediate

DAY Function

Extract day from date

3 min
20pts
DateDetailed guide
#18
Intermediate

WEEKDAY Function

Get day of week

4 min
20pts
DateDetailed guide
#18
Intermediate

WEEKDAY Function

Get day of week

4 min
20pts
DateDetailed guide
#19
Intermediate

DATEDIF Function

Calculate difference between dates

5 min
30pts
DateDetailed guide
#19
Intermediate

DATEDIF Function

Calculate difference between dates

5 min
30pts
DateDetailed guide
#20
Intermediate

IFERROR Function

Handle errors gracefully

4 min
25pts
LogicalDetailed guide
#20
Intermediate

IFERROR Function

Handle errors gracefully

4 min
25pts
LogicalDetailed guide
#21
Intermediate

ROUND with Negative Places

Round to nearest hundred

4 min
25pts
MathDetailed guide
#21
Intermediate

ROUND with Negative Places

Round to nearest hundred

4 min
25pts
MathDetailed guide
#22
Intermediate

CEILING Function

Round up to nearest multiple

4 min
25pts
MathDetailed guide
#22
Intermediate

CEILING Function

Round up to nearest multiple

4 min
25pts
MathDetailed guide
#23
Intermediate

FLOOR Function

Round down to nearest multiple

4 min
25pts
MathDetailed guide
#23
Intermediate

FLOOR Function

Round down to nearest multiple

4 min
25pts
MathDetailed guide
#24
Intermediate

RANK Function

Rank value in array

5 min
30pts
StatisticalDetailed guide
#24
Intermediate

RANK Function

Rank value in array

5 min
30pts
StatisticalDetailed guide
#25
Intermediate

PERCENTILE Function

Find percentile value

5 min
30pts
StatisticalDetailed guide
#25
Intermediate

PERCENTILE Function

Find percentile value

5 min
30pts
StatisticalDetailed guide
#26
Intermediate

HLOOKUP Function

Horizontal lookup

5 min
30pts
LookupDetailed guide
#26
Intermediate

HLOOKUP Function

Horizontal lookup

5 min
30pts
LookupDetailed guide
#27
Intermediate

CHOOSE Function

Choose value from list

4 min
25pts
LookupDetailed guide
#27
Intermediate

CHOOSE Function

Choose value from list

4 min
25pts
LookupDetailed guide
#28
Intermediate

INDIRECT Function

Reference cell indirectly

5 min
30pts
LookupDetailed guide
#28
Intermediate

INDIRECT Function

Reference cell indirectly

5 min
30pts
LookupDetailed guide
#29
Intermediate

OFFSET Function

Reference offset from base cell

6 min
35pts
LookupDetailed guide
#29
Intermediate

OFFSET Function

Reference offset from base cell

6 min
35pts
LookupDetailed guide
#30
Intermediate

TEXT Function

Format number as text

4 min
25pts
TextDetailed guide
#30
Intermediate

TEXT Function

Format number as text

4 min
25pts
TextDetailed guide
#31
Intermediate

VALUE Function

Convert text to number

3 min
20pts
TextDetailed guide
#31
Intermediate

VALUE Function

Convert text to number

3 min
20pts
TextDetailed guide
#32
Intermediate

ISBLANK Function

Check if cell is blank

3 min
20pts
LogicalDetailed guide
#32
Intermediate

ISBLANK Function

Check if cell is blank

3 min
20pts
LogicalDetailed guide
#33
Intermediate

ISNUMBER Function

Check if value is number

3 min
20pts
LogicalDetailed guide
#33
Intermediate

ISNUMBER Function

Check if value is number

3 min
20pts
LogicalDetailed guide
#34
Intermediate

ISTEXT Function

Check if value is text

3 min
20pts
LogicalDetailed guide
#34
Intermediate

ISTEXT Function

Check if value is text

3 min
20pts
LogicalDetailed guide
#35
Intermediate

NOT Function

Reverse logical value

3 min
20pts
LogicalDetailed guide
#35
Intermediate

NOT Function

Reverse logical value

3 min
20pts
LogicalDetailed guide
#1
Advanced

XLOOKUP Function - Modern VLOOKUP Replacement

Use the advanced XLOOKUP function to perform powerful lookups with superior flexibility

6 min
35pts
LookupDetailed guide
#2
Advanced

SUMPRODUCT Function - Advanced Array Multiplication and Summation

Master the powerful SUMPRODUCT function for efficient array-based calculations

6 min
35pts
MathDetailed guide
#3
Advanced

COUNTIFS Function - Advanced Multi-Criteria Counting

Use COUNTIFS to count cells that meet multiple criteria simultaneously

5 min
35pts
StatisticalDetailed guide
#4
Advanced

SUMIFS Function - Advanced Multi-Criteria Summation

Use SUMIFS to sum values that meet multiple criteria simultaneously

5 min
35pts
MathDetailed guide
#5
Advanced

AVERAGEIFS Function - Advanced Multi-Criteria Averaging

Use AVERAGEIFS to calculate the average of values that meet multiple criteria simultaneously

5 min
35pts
StatisticalDetailed guide
#6
Advanced

Array Formula with SUM - Advanced Array Calculations

Master array formulas using SUM to perform element-wise multiplication and summation

7 min
40pts
AdvancedDetailed guide
#7
Advanced

TRANSPOSE Function - Convert Rows to Columns

Use the TRANSPOSE function to convert data from horizontal (rows) to vertical (columns)

5 min
30pts
ArrayDetailed guide
#8
Advanced

FREQUENCY Function - Calculate Frequency Distribution

Use the FREQUENCY function to create frequency distributions and histograms

7 min
40pts
StatisticalDetailed guide
#9
Advanced

LINEST Function - Linear Regression Statistics

Use the LINEST function to perform linear regression analysis and extract regression statistics

8 min
45pts
StatisticalDetailed guide
#10
Advanced

MMULT Function - Matrix Multiplication

Use the MMULT function to multiply two matrices according to linear algebra rules

8 min
45pts
MathDetailed guide
#11
Advanced

MINVERSE Function - Calculate Matrix Inverse

Use the MINVERSE function to calculate the inverse of a square matrix

7 min
45pts
MathDetailed guide
#12
Advanced

MDETERM Function - Calculate Matrix Determinant

Use the MDETERM function to calculate the determinant of a square matrix

6 min
40pts
MathDetailed guide
#13
Advanced

LOOKUP Function - Approximate Match Lookup

Use the LOOKUP function to perform approximate match lookups in sorted arrays

6 min
35pts
LookupDetailed guide
#14
Advanced

HYPERLINK Function - Create Clickable Links

Use the HYPERLINK function to create clickable hyperlinks with custom display text

4 min
25pts
TextDetailed guide
#15
Advanced

CELL Function - Get Column Number

Use the CELL function to retrieve detailed information about cells including column/row numbers

5 min
30pts
InformationDetailed guide
#16
Advanced

INFO Function - Get System Information

Use the INFO function to retrieve information about the operating environment and Excel application

4 min
25pts
InformationDetailed guide
#17
Advanced

TYPE Function - Determine Data Type

Use the TYPE function to determine the data type of a value

3 min
25pts
InformationDetailed guide
#18
Advanced

ISERROR Function - Advanced Error Detection

Use the ISERROR function to detect any type of error in a formula expression

4 min
25pts
LogicalDetailed guide
#19
Advanced

ISNA Function - Check for #N/A Error Specifically

Use the ISNA function to specifically detect #N/A errors from lookup functions

4 min
30pts
LogicalDetailed guide
#20
Advanced

AGGREGATE Function - Advanced Aggregation with Error Handling

Use the powerful AGGREGATE function with options to handle errors, hidden rows, and subtotals

6 min
40pts
StatisticalDetailed guide
#21
Advanced

SUBTOTAL Function - Ignore Hidden Rows

Use the SUBTOTAL function to calculate sums, averages, and other aggregates that automatically ignore hidden rows

5 min
30pts
MathDetailed guide
#22
Advanced

SMALL Function - Find Nth Smallest Value

Use the SMALL function to find the kth smallest value in a dataset

4 min
25pts
StatisticalDetailed guide
#23
Advanced

LARGE Function - Find Nth Largest Value

Use the LARGE function to find the kth largest value in a dataset

4 min
25pts
StatisticalDetailed guide
#24
Advanced

QUARTILE Function - Calculate Quartile Values

Use the QUARTILE function to calculate quartile values for statistical analysis

5 min
30pts
StatisticalDetailed guide
#25
Advanced

MEDIAN Function - Find Middle Value

Use the MEDIAN function to find the middle value in a dataset

4 min
25pts
StatisticalDetailed guide
#26
Advanced

SUMIFS with Date Window

Sum values that fall within a date range using SUMIFS

6 min
35pts
StatisticalDetailed guide
#27
Advanced

INDEX with MATCH Two-Way Lookup

Return an intersection value using INDEX and MATCH

7 min
40pts
LookupDetailed guide
#28
Advanced

TEXTJOIN Unique Labels

Join non-blank text values with a delimiter

5 min
30pts
TextDetailed guide
#29
Advanced

FILTER Dynamic Extraction

Extract rows that meet a condition with FILTER

6 min
40pts
Dynamic ArraysDetailed guide
#30
Advanced

XLOOKUP with if_not_found

Return a custom message when a lookup fails

5 min
35pts
LookupDetailed guide
#31
Advanced

SUMPRODUCT Weighted Score

Calculate a weighted total with SUMPRODUCT

6 min
35pts
Array FormulasDetailed guide
#32
Advanced

IFS Multi-Branch Grade

Assign letter grades with IFS

5 min
35pts
LogicalDetailed guide
#33
Advanced

NETWORKDAYS Project Duration

Count working days between two dates

5 min
30pts
DateDetailed guide
#34
Advanced

UNIQUE + SORT Combo

List unique values in sorted order

6 min
40pts
Dynamic ArraysDetailed guide
#35
Advanced

AGGREGATE Ignore Errors

Average a range while ignoring errors with AGGREGATE

6 min
40pts
StatisticalDetailed guide
#36
Advanced

LEFT + FIND Extract Code

Extract the prefix before a hyphen

5 min
30pts
TextDetailed guide
#37
Advanced

COUNTIFS Dual Criteria

Count rows matching two conditions

5 min
30pts
StatisticalDetailed guide
#38
Advanced

IFERROR Nested Lookup

Wrap VLOOKUP with IFERROR for clean output

6 min
35pts
LookupDetailed guide
#39
Advanced

EOMONTH Month End

Return the last day of the month

4 min
25pts
DateDetailed guide
#40
Advanced

CHOOSECOLS Select Columns

Return specific columns from a range

5 min
35pts
Dynamic ArraysDetailed guide
#41
Advanced

PMT Loan Payment

Calculate a fixed loan payment with PMT

6 min
40pts
FinancialDetailed guide
#42
Advanced

MAXIFS Conditional Maximum

Find the maximum value meeting a criterion

5 min
30pts
StatisticalDetailed guide
#43
Advanced

SUBSTITUTE Clean Separators

Replace characters inside text

4 min
25pts
TextDetailed guide
#44
Advanced

AND + IF Gatekeeper

Approve only when two conditions are true

5 min
30pts
LogicalDetailed guide
#45
Advanced

TRANSPOSE Flip Range

Flip a horizontal range into a vertical spill

4 min
25pts
Array FormulasDetailed guide
#46
Advanced

ROUNDUP Pricing Rule

Always round away from zero to 2 decimals

4 min
25pts
MathDetailed guide
#47
Advanced

XMATCH Position Finder

Return the relative position of a value

5 min
30pts
LookupDetailed guide
#48
Advanced

LET Readable Calculation

Use LET to store intermediate names in a formula

7 min
40pts
AdvancedDetailed guide
#49
Advanced

SEQUENCE Number Grid

Generate a sequential list of numbers

4 min
25pts
Dynamic ArraysDetailed guide
#50
Advanced

NPV Cash Flow Value

Calculate net present value of cash flows

6 min
40pts
FinancialDetailed guide
#51
Advanced

SWITCH Status Mapper

Map codes to labels with SWITCH

5 min
30pts
LogicalDetailed guide
#52
Advanced

TEXT Format as Currency Text

Convert a number to currency-style text

4 min
25pts
TextDetailed guide
#53
Advanced

MINIFS Conditional Minimum

Find the lowest value for a category

5 min
30pts
StatisticalDetailed guide
#54
Advanced

WORKDAY Due Date

Add business days to a start date

5 min
30pts
DateDetailed guide
#55
Advanced

HSTACK Combine Columns

Stack ranges horizontally into one array

5 min
35pts
Dynamic ArraysDetailed guide
#56
Advanced

FV Future Savings

Project the future value of periodic savings

6 min
40pts
FinancialDetailed guide
#57
Advanced

OR Decision Gate

Pass if either condition is true

4 min
25pts
LogicalDetailed guide
#58
Advanced

MID Extract Middle Code

Pull characters from the middle of a string

4 min
25pts
TextDetailed guide
#59
Advanced

RANK.EQ Standing

Rank a score within a list

5 min
30pts
StatisticalDetailed guide
#60
Advanced

TOCOL Flatten Range

Convert a block into a single column

5 min
35pts
Dynamic ArraysDetailed guide
#61
Advanced

XLOOKUP Function - Modern VLOOKUP Replacement

Use the advanced XLOOKUP function to perform powerful lookups with superior flexibility

6 min
35pts
LookupDetailed guide
#62
Advanced

SUMPRODUCT Function - Advanced Array Multiplication and Summation

Master the powerful SUMPRODUCT function for efficient array-based calculations

6 min
35pts
MathDetailed guide
#63
Advanced

COUNTIFS Function - Advanced Multi-Criteria Counting

Use COUNTIFS to count cells that meet multiple criteria simultaneously

5 min
35pts
StatisticalDetailed guide
#64
Advanced

SUMIFS Function - Advanced Multi-Criteria Summation

Use SUMIFS to sum values that meet multiple criteria simultaneously

5 min
35pts
MathDetailed guide
#65
Advanced

AVERAGEIFS Function - Advanced Multi-Criteria Averaging

Use AVERAGEIFS to calculate the average of values that meet multiple criteria simultaneously

5 min
35pts
StatisticalDetailed guide
#66
Advanced

Array Formula with SUM - Advanced Array Calculations

Master array formulas using SUM to perform element-wise multiplication and summation

7 min
40pts
AdvancedDetailed guide
#67
Advanced

TRANSPOSE Function - Convert Rows to Columns

Use the TRANSPOSE function to convert data from horizontal (rows) to vertical (columns)

5 min
30pts
ArrayDetailed guide
#68
Advanced

FREQUENCY Function - Calculate Frequency Distribution

Use the FREQUENCY function to create frequency distributions and histograms

7 min
40pts
StatisticalDetailed guide
#69
Advanced

LINEST Function - Linear Regression Statistics

Use the LINEST function to perform linear regression analysis and extract regression statistics

8 min
45pts
StatisticalDetailed guide
#70
Advanced

MMULT Function - Matrix Multiplication

Use the MMULT function to multiply two matrices according to linear algebra rules

8 min
45pts
MathDetailed guide
#71
Advanced

MINVERSE Function - Calculate Matrix Inverse

Use the MINVERSE function to calculate the inverse of a square matrix

7 min
45pts
MathDetailed guide
#72
Advanced

MDETERM Function - Calculate Matrix Determinant

Use the MDETERM function to calculate the determinant of a square matrix

6 min
40pts
MathDetailed guide
#73
Advanced

LOOKUP Function - Approximate Match Lookup

Use the LOOKUP function to perform approximate match lookups in sorted arrays

6 min
35pts
LookupDetailed guide
#74
Advanced

HYPERLINK Function - Create Clickable Links

Use the HYPERLINK function to create clickable hyperlinks with custom display text

4 min
25pts
TextDetailed guide
#75
Advanced

CELL Function - Get Column Number

Use the CELL function to retrieve detailed information about cells including column/row numbers

5 min
30pts
InformationDetailed guide
#76
Advanced

INFO Function - Get System Information

Use the INFO function to retrieve information about the current operating environment

4 min
25pts
InformationDetailed guide
#77
Advanced

TYPE Function - Determine Data Type

Use the TYPE function to determine the data type of a value or cell

3 min
25pts
InformationDetailed guide
#78
Advanced

ISERROR Function - Check for Any Error

Use the ISERROR function to check if a formula or value results in any error

4 min
25pts
LogicalDetailed guide
#79
Advanced

ISNA Function - Check for #N/A Error

Use the ISNA function to specifically check for #N/A errors from lookup functions

4 min
30pts
LogicalDetailed guide
#80
Advanced

AGGREGATE Function - Advanced Aggregation with Options

Use the AGGREGATE function to perform statistical calculations with options to ignore errors and hidden rows

6 min
40pts
StatisticalDetailed guide
#81
Advanced

SUBTOTAL Function - Calculate with Hidden Row Options

Use the SUBTOTAL function to perform calculations that automatically ignore hidden rows from filtering

5 min
30pts
MathDetailed guide
#82
Advanced

SMALL Function - Find Nth Smallest Value

Use the SMALL function to retrieve the kth smallest value from a dataset

4 min
25pts
StatisticalDetailed guide
#83
Advanced

LARGE Function - Find Nth Largest Value

Use the LARGE function to retrieve the kth largest value from a dataset

4 min
25pts
StatisticalDetailed guide
#84
Advanced

QUARTILE Function - Calculate Quartile Values

Use the QUARTILE function to divide data into quartiles for statistical analysis

5 min
30pts
StatisticalDetailed guide
#85
Advanced

MEDIAN Function - Find Middle Value

Use the MEDIAN function to find the middle value of a dataset, resistant to outliers

4 min
25pts
StatisticalDetailed guide
#1
Expert

Dynamic Array FILTER - Filter Rows by Condition

Use the FILTER function to dynamically extract rows from an array based on specified criteria

8 min
50pts
Dynamic ArraysDetailed guide
#2
Expert

Dynamic Array SORT - Sort by Multiple Columns

Use the SORT function to dynamically sort arrays by one or more columns

7 min
45pts
Dynamic ArraysDetailed guide
#3
Expert

Dynamic Array UNIQUE - Extract Distinct Values

Use the UNIQUE function to extract unique values from a range, automatically removing duplicates

6 min
40pts
Dynamic ArraysDetailed guide
#4
Expert

Dynamic Array SEQUENCE - Generate Number Sequences

Use the SEQUENCE function to dynamically generate sequences of numbers with custom patterns

5 min
35pts
Dynamic ArraysDetailed guide
#5
Expert

Dynamic Array RANDARRAY - Generate Random Numbers

Use the RANDARRAY function to generate arrays of random numbers with specified dimensions and ranges

5 min
35pts
Dynamic ArraysDetailed guide
#6
Expert

LAMBDA Function - Create Custom Functions

Use the LAMBDA function to create custom, reusable functions directly in Excel formulas

10 min
60pts
Advanced FunctionsDetailed guide
#7
Expert

LET Function - Define Named Variables

Use the LET function to define named variables within a formula for improved readability and performance

8 min
55pts
Advanced FunctionsDetailed guide
#8
Expert

XLOOKUP with Multiple Criteria - Advanced Lookup

Use XLOOKUP with concatenated criteria to perform lookups based on multiple conditions

8 min
50pts
Advanced LookupDetailed guide
#9
Expert

INDEX MATCH - Two-Way Lookup

Use INDEX with MATCH functions to perform two-way lookups across rows and columns

9 min
55pts
Advanced LookupDetailed guide
#10
Expert

Array Formula with Multiple AND Conditions

Use array formulas with boolean arrays to sum values meeting multiple AND conditions

10 min
55pts
Array FormulasDetailed guide
#11
Expert

INDIRECT Function - Dynamic Cell References

Use the INDIRECT function to create dynamic cell references from text

7 min
45pts
Dynamic ReferencesDetailed guide
#12
Expert

OFFSET Function - Dynamic Range Creation

Use the OFFSET function to create dynamic ranges that adjust based on specified dimensions

8 min
50pts
Dynamic ReferencesDetailed guide
#13
Expert

Nested Array Functions - IF with MAX

Use nested array functions to find maximum values that meet specific criteria

10 min
60pts
Array FormulasDetailed guide
#14
Expert

Text Extraction with FIND and MID - Advanced Text Processing

Use FIND and MID functions to extract specific text from complex strings

9 min
55pts
Text ProcessingDetailed guide
#15
Expert

NPV Function - Net Present Value Calculation

Use the NPV function to calculate the net present value of an investment with variable cash flows

12 min
65pts
FinancialDetailed guide
#16
Expert

Monte Carlo Simulation Setup - Generate Normal Random Numbers

Use NORM.INV with RAND to generate random values from a normal distribution for Monte Carlo simulations

10 min
60pts
Statistical ModelingDetailed guide
#17
Expert

Binet's Formula - Calculate Fibonacci Numbers

Use Binet's formula to directly calculate Fibonacci numbers without recursion

8 min
70pts
Advanced MathDetailed guide
#18
Expert

Data Validation Formula - Ensure Unique Values

Use COUNTIF to create a validation formula that ensures values are unique within a specified range

7 min
45pts
Data ValidationDetailed guide
#19
Expert

Conditional Formatting Formula - Pattern Highlighting

Use MOD and ROW functions to create conditional formatting formulas that highlight rows in patterns

6 min
40pts
Conditional FormattingDetailed guide
#20
Expert

Dynamic Chart Range - Auto-Expanding Range

Use OFFSET with COUNTA to create dynamic chart ranges that automatically expand with new data

8 min
50pts
Dynamic RangesDetailed guide
#21
Expert

Error Handling Chain - Multiple Fallback Calculations

Use nested IFERROR functions to create multiple fallback calculations with graceful error handling

9 min
45pts
Error HandlingDetailed guide
#22
Expert

Text-to-Columns Formula - Extract Delimited Values

Use SUBSTITUTE, MID, and TRIM to extract specific items from a comma-separated list

10 min
55pts
Text ProcessingDetailed guide
#23
Expert

Weighted Average - SUMPRODUCT Formula

Use SUMPRODUCT to calculate weighted averages where different items have different importance weights

7 min
45pts
StatisticalDetailed guide
#24
Expert

Circular Reference Alternative - Explicit Compound Growth

Use mathematical formulas to avoid circular references in iterative calculations

8 min
50pts
Advanced TechniquesDetailed guide
#25
Expert

Master Formula Challenge - Nested IF Bonus Calculation

Use nested IF functions to create a complex multi-tier bonus calculation based on performance thresholds

15 min
75pts
Ultimate ChallengeDetailed guide
#26
Expert

Dynamic Array FILTER - Filter Rows by Condition

Use the FILTER function to dynamically extract rows from an array based on specified criteria

8 min
50pts
Dynamic ArraysDetailed guide
#27
Expert

Dynamic Array SORT - Sort Data by Column

Use the SORT function to dynamically organize array data by specified column and order

7 min
50pts
Dynamic ArraysDetailed guide
#28
Expert

Dynamic Array UNIQUE - Extract Distinct Values

Use the UNIQUE function to extract distinct values from an array and remove duplicates

6 min
50pts
Dynamic ArraysDetailed guide
#29
Expert

Dynamic Array SEQUENCE - Generate Number Series

Use the SEQUENCE function to dynamically generate arrays of sequential numbers with custom parameters

5 min
50pts
Dynamic ArraysDetailed guide
#30
Expert

Dynamic Array RANDARRAY - Generate Random Numbers

Use the RANDARRAY function to dynamically generate arrays of random numbers with specified dimensions and range

5 min
50pts
Dynamic ArraysDetailed guide
#31
Expert

LAMBDA Function - Create Custom Formulas

Use the LAMBDA function to define and use custom reusable functions within Excel formulas

10 min
60pts
Advanced FunctionsDetailed guide
#32
Expert

LET Function - Define Variables in Formulas

Use the LET function to define named variables within formulas for improved readability and performance

8 min
60pts
Advanced FunctionsDetailed guide
#33
Expert

XLOOKUP with Multiple Criteria - Advanced Lookup

Use XLOOKUP with concatenated criteria to perform lookups based on multiple conditions simultaneously

8 min
50pts
Advanced LookupDetailed guide
#34
Expert

INDEX MATCH with Multiple Criteria - Two-Way Lookup

Use INDEX with nested MATCH functions to perform two-dimensional lookups by matching both row and column criteria

9 min
60pts
Advanced LookupDetailed guide
#34
Expert

INDEX MATCH with Multiple Criteria

Two-way lookup with multiple criteria

9 min
55pts
Advanced LookupDetailed guide
#35
Expert

Array Formula with Multiple Conditions - Conditional Sum

Use array formula multiplication to sum values that meet multiple conditions simultaneously

10 min
60pts
Array FormulasDetailed guide
#35
Expert

Array Formula with Multiple Conditions

Sum with multiple array conditions

10 min
55pts
Array FormulasDetailed guide
#36
Expert

INDIRECT with Dynamic References - Dynamic Range Construction

Use the INDIRECT function to create cell references from text strings and construct dynamic ranges

7 min
50pts
Dynamic ReferencesDetailed guide
#36
Expert

INDIRECT with Dynamic References

Create dynamic cell reference

7 min
45pts
Dynamic ReferencesDetailed guide
#37
Expert

OFFSET with Dynamic Range - Variable-Size Summing

Use the OFFSET function to create dynamic ranges with variable dimensions controlled by cell values

8 min
50pts
Dynamic ReferencesDetailed guide
#37
Expert

OFFSET with Dynamic Range

Create expanding range with OFFSET

8 min
50pts
Dynamic ReferencesDetailed guide
#38
Expert

Nested Array Functions - Conditional Maximum

Use nested array functions to perform conditional calculations and find maximum values meeting specific criteria

10 min
60pts
Array FormulasDetailed guide
#38
Expert

Nested Array Functions

Complex nested array calculation

10 min
60pts
Array FormulasDetailed guide
#39
Expert

Complex Text Extraction - Find and MID Combination

Use FIND and MID functions together to extract specific text patterns from strings

9 min
60pts
Text ProcessingDetailed guide
#39
Expert

REGEX with SUBSTITUTE

Complex text manipulation

9 min
55pts
Text ProcessingDetailed guide
#40
Expert

Advanced Financial Model

NPV calculation with variable cash flows

12 min
65pts
FinancialDetailed guide
#40
Expert

Advanced Financial Model - Net Present Value

Use NPV function to calculate the net present value of an investment with initial cost and future cash flows

12 min
65pts
FinancialDetailed guide
#41
Expert

Monte Carlo Simulation Setup

Random scenario generation

10 min
60pts
Statistical ModelingDetailed guide
#41
Expert

Monte Carlo Simulation Setup - Normal Distribution Generator

Use NORM.INV with RAND to generate random values from a normal distribution for Monte Carlo simulations

10 min
60pts
Statistical ModelingDetailed guide
#42
Expert

Recursive Calculation

Fibonacci sequence calculation

8 min
70pts
Advanced MathDetailed guide
#42
Expert

Recursive Calculation - Fibonacci Sequence

Use Binet's formula to calculate Fibonacci numbers directly without recursion or iteration

8 min
70pts
Advanced MathDetailed guide
#43
Expert

Data Validation Formula

Complex validation rule

7 min
45pts
Data ValidationDetailed guide
#43
Expert

Data Validation Formula - Uniqueness Check

Use COUNTIF to create data validation rules that ensure values are unique within a specified range

7 min
50pts
Data ValidationDetailed guide
#44
Expert

Conditional Formatting Formula

Highlight every 3rd row

6 min
40pts
Conditional FormattingDetailed guide
#44
Expert

Conditional Formatting Formula - Pattern Highlighting

Use MOD and ROW functions to create conditional formatting rules that highlight rows in repeating patterns

6 min
45pts
Conditional FormattingDetailed guide
#45
Expert

Dynamic Chart Range

Create expanding chart range

8 min
50pts
Dynamic RangesDetailed guide
#45
Expert

Dynamic Chart Range - Expanding Data Reference

Use OFFSET with COUNTA to create dynamic ranges that automatically expand as new data is added

8 min
50pts
Dynamic RangesDetailed guide
#46
Expert

Error Handling Chain

Multiple fallback calculations

9 min
45pts
Error HandlingDetailed guide
#46
Expert

Error Handling Chain - Nested IFERROR

Use nested IFERROR functions to create error handling chains with multiple fallback calculations

9 min
50pts
Error HandlingDetailed guide
#47
Expert

Text-to-Columns Formula

Split delimited text

10 min
55pts
Text ProcessingDetailed guide
#47
Expert

Text-to-Columns Formula - Extract Delimited Items

Use SUBSTITUTE, REPT, and MID functions to extract specific items from comma-delimited text without using Text to Columns

10 min
55pts
Text ProcessingDetailed guide
#48
Expert

Weighted Average

Calculate weighted average

7 min
45pts
StatisticalDetailed guide
#48
Expert

Weighted Average - Statistical Aggregation

Use SUMPRODUCT and SUM to calculate weighted averages where different values contribute proportionally to the result

7 min
50pts
StatisticalDetailed guide
#49
Expert

Circular Reference Alternative

Iterative calculation without circular reference

8 min
50pts
Advanced TechniquesDetailed guide
#49
Expert

Circular Reference Alternative - Compound Growth Formula

Use explicit mathematical formulas to perform iterative calculations without circular references

8 min
55pts
Advanced TechniquesDetailed guide
#50
Expert

Master Formula Challenge

Complex business calculation

15 min
75pts
Ultimate ChallengeDetailed guide
#50
Expert

Master Formula Challenge - Tiered Bonus Calculation

Create a complex tiered calculation using nested IF functions to implement business rules with multiple thresholds

15 min
75pts
Ultimate ChallengeDetailed guide
#51
Expert

FILTER with Multiple Conditions

Filter rows using AND logic across columns

8 min
55pts
Dynamic ArraysDetailed guide
#52
Expert

LAMBDA Custom Square Function

Create an inline LAMBDA and call it

8 min
60pts
AdvancedDetailed guide
#53
Expert

MAP Transform Array

Apply a calculation to each array element

8 min
55pts
Dynamic ArraysDetailed guide
#54
Expert

SCAN Running Total

Build a running total with SCAN

9 min
60pts
Dynamic ArraysDetailed guide
#55
Expert

REDUCE Aggregate with LAMBDA

Reduce an array to a single product

9 min
60pts
AdvancedDetailed guide
#56
Expert

BYROW Row Averages

Average each row of a matrix

8 min
55pts
Dynamic ArraysDetailed guide
#57
Expert

BYCOL Column Totals

Sum each column with BYCOL

8 min
55pts
Dynamic ArraysDetailed guide
#58
Expert

XLOOKUP Search Mode Last-to-First

Find the last matching value with XLOOKUP

8 min
55pts
LookupDetailed guide
#59
Expert

INDEX MATCH MATCH Matrix

Two-way lookup with INDEX and dual MATCH

9 min
60pts
Advanced LookupDetailed guide
#60
Expert

SUM with Boolean OR Logic

Sum values when either condition is true

9 min
60pts
Array FormulasDetailed guide
#61
Expert

TEXTSPLIT Parse CSV Cell

Split delimited text into columns

7 min
50pts
TextDetailed guide
#62
Expert

GROUPBY Style SUMIF Array

Create category totals with UNIQUE and SUMIF

9 min
50pts
Array FormulasDetailed guide
#63
Expert

MAKEARRAY Multiplication Table

Generate a 3x3 multiplication grid

9 min
60pts
Dynamic ArraysDetailed guide
#64
Expert

XLOOKUP Return Multiple Columns

Return a full record row with XLOOKUP

8 min
55pts
LookupDetailed guide
#65
Expert

ISNUMBER + SEARCH Flag

Detect whether text contains a keyword

7 min
50pts
InformationDetailed guide
#66
Expert

OFFSET Dynamic Range Sum

Sum a dynamically sized range with OFFSET

9 min
55pts
Advanced LookupDetailed guide
#67
Expert

INDIRECT Named Address

Reference a cell address stored as text

8 min
50pts
Advanced LookupDetailed guide
#68
Expert

FREQUENCY Distribution

Build a frequency distribution array

9 min
60pts
StatisticalDetailed guide
#69
Expert

LINEST Slope Extraction

Return the regression slope with INDEX+LINEST

10 min
65pts
StatisticalDetailed guide
#70
Expert

CHOOSEROWS Top Records

Return selected rows from a range

7 min
50pts
Dynamic ArraysDetailed guide
#71
Expert

TAKE First N Values

Return the first N rows of a spill range

6 min
45pts
Dynamic ArraysDetailed guide
#72
Expert

DROP Remove Header Row

Drop the first row from a range

6 min
45pts
Dynamic ArraysDetailed guide
#73
Expert

VSTACK Append Tables

Stack two ranges vertically

7 min
50pts
Dynamic ArraysDetailed guide
#74
Expert

TEXTBEFORE Extract Domain Prefix

Return text before a delimiter

6 min
45pts
TextDetailed guide
#75
Expert

TEXTAFTER Extract Domain

Return text after a delimiter

6 min
45pts
TextDetailed guide
#76
Expert

WRAPROWS Reshape List

Wrap a list into multiple columns

7 min
50pts
Dynamic ArraysDetailed guide
#77
Expert

SORTBY Dual Keys

Sort a table by a helper column

8 min
55pts
Dynamic ArraysDetailed guide
#78
Expert

ARRAYTOTEXT Snapshot

Convert an array to a text representation

6 min
45pts
TextDetailed guide
#79
Expert

VALUETOTEXT Preserve Numbers as Text

Force a value into text

5 min
40pts
TextDetailed guide
#80
Expert

ISOWEEKNUM Week Number

Return the ISO week number of a date

5 min
40pts
DateDetailed guide
#81
Expert

COMPLEX Conditional SUMIFS

Sum with text and numeric criteria together

8 min
50pts
StatisticalDetailed guide
#82
Expert

Nested IFERROR XLOOKUP Chain

Fallback across two lookup tables

9 min
60pts
LookupDetailed guide
#83
Expert

STOCKHISTORY Style Placeholder CLOSE

Compute simple return from price pairs

7 min
45pts
FinancialDetailed guide
#84
Expert

RANDARRAY Practice Seed Grid

Generate a 2x3 grid of random integers 1-10

6 min
45pts
Dynamic ArraysDetailed guide
#85
Expert

N Function Numeric Coercion

Convert TRUE/FALSE to 1/0 with N

6 min
45pts
InformationDetailed guide
#86
Expert

TYPE Identify Value Kind

Return Excel type codes for a value

6 min
45pts
InformationDetailed guide
#87
Expert

FORMULATEXT Inspect Formula

Display another cell formula as text

6 min
45pts
InformationDetailed guide
#88
Expert

AREAS Count Areas

Count areas in a multiple-area reference

7 min
50pts
InformationDetailed guide
#89
Expert

CUBEVALUE Style Placeholder Aggregate

Combine SUM and IF for cube-like slice totals

7 min
50pts
AdvancedDetailed guide
#90
Expert

REGEXTEST Pattern Check

Test whether text matches a pattern (365)

8 min
60pts
TextDetailed guide
#91
Expert

FILTER with Multiple Conditions

Filter rows using AND logic across columns

8 min
55pts
Dynamic ArraysDetailed guide
#92
Expert

LAMBDA Custom Square Function

Create an inline LAMBDA and call it

8 min
60pts
AdvancedDetailed guide
#93
Expert

MAP Transform Array

Apply a calculation to each array element

8 min
55pts
Dynamic ArraysDetailed guide