Interactive Excel Sandbox

Master Excel formulas.

Learn logical operations, matrix searches, text formatting, and dynamic arrays in the browser. Type inputs and see results update instantly.

Learn how to use Excel formulas in a fun and easy way! Change values inside our grids and see how math, text, and searches work instantly.

Live Demonstration

Stop guessing cell coordinates.

Static screenshots don't show how formulas breathe. Below is a live spreadsheet simulation rendering XLOOKUP.

Click inside cell D2 (currently 103).

Type in 101, 104, or 105 and press Enter.

The result in cell E2 will immediately update using our interactive calculations.

Department Directory Lookup
fxE2
ABCDE
1Emp IDDepartmentSalarySearch IDResult Dept
2
3
4
5
6
Double-click or click inside any table cell to edit input values. The grid will re-evaluate.
Ask AI Helper

Translate English to Excel.

Describe what you want to calculate, and our automated model will construct the exact formula syntax and explain how it operates.

Suggestions:
Reference Database

Browse Formulas.

Select a category or type a formula name to filter our high-fidelity sandboxes.

Showing 27 formula(s)
Lookup & Reference

XLOOKUP.

Searches a range or array and returns the corresponding item from a second range or array.

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Lookup & Reference

VLOOKUP.

Searches for a value in the first column of a table and returns a value in the same row from a specified column.

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Lookup & Reference

INDEX & MATCH.

Combines two formulas to perform powerful two-way lookups, searching left and right.

=INDEX(return_array, MATCH(lookup_value, lookup_array, [match_type]))
Logical

IF.

Checks whether a condition is met, and returns one value if TRUE, and another if FALSE.

=IF(logical_test, value_if_true, [value_if_false])
Logical

IFS.

Checks multiple conditions and returns a value corresponding to the first TRUE condition.

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
Logical

IFERROR.

Returns a specified value if a formula evaluates to an error; otherwise, returns the result of the formula.

=IFERROR(value, value_if_error)
Math & Statistical

SUMIFS.

Sums cells that meet multiple criteria.

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Math & Statistical

COUNTIFS.

Counts cells that meet multiple criteria.

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Text

TEXTJOIN.

Combines text from multiple ranges or strings, and includes a delimiter you specify between each text value.

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Dynamic Arrays

FILTER.

Filters a range or array based on conditions you define, spilling matching rows automatically.

=FILTER(array, include, [if_empty])
Dynamic Arrays

UNIQUE.

Extracts all unique values from a range or array, removing duplicates automatically.

=UNIQUE(array, [by_col], [exactly_once])
Date & Time

TODAY.

Returns the current date.

=TODAY()
Date & Time

NETWORKDAYS.

Returns the number of whole working days between two dates, excluding weekends and optional holidays.

=NETWORKDAYS(start_date, end_date, [holidays])
Financial

PMT.

Calculates the payment for a loan based on constant payments and a constant interest rate.

=PMT(rate, nper, pv, [fv], [type])
Math & Statistical

SUM.

Adds all numbers in a range of cells.

=SUM(number1, [number2], ...)
Math & Statistical

AVERAGE.

Returns the average (arithmetic mean) of the arguments.

=AVERAGE(number1, [number2], ...)
Math & Statistical

COUNT.

Counts the number of cells that contain numbers.

=COUNT(value1, [value2], ...)
Text

LEFT.

Returns the first character or characters in a text string, based on the number of characters you specify.

=LEFT(text, [num_chars])
Text

RIGHT.

Returns the last character or characters in a text string, based on the number of characters you specify.

=RIGHT(text, [num_chars])
Text

TRIM.

Removes all spaces from text except for single spaces between words.

=TRIM(text)
Text

PROPER.

Capitalizes the first letter in each word of a text value.

=PROPER(text)
Math & Statistical

ROUND.

Rounds a number to a specified number of digits.

=ROUND(number, num_digits)
Logical

AND.

Returns TRUE if all of its arguments are TRUE; returns FALSE if one or more arguments are FALSE.

=AND(logical1, [logical2], ...)
Logical

OR.

Returns TRUE if any argument is TRUE; returns FALSE if all arguments are FALSE.

=OR(logical1, [logical2], ...)
Text

CONCAT.

Combines the text from multiple ranges and/or strings.

=CONCAT(text1, [text2], ...)
Text

LEN.

Returns the number of characters in a text string.

=LEN(text)
Lookup & Reference

HLOOKUP.

Looks for a value in the top row of a table or array of values and returns a value in the same column from a row you specify.

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Beginner Guide

Excel Basics 101.

New to spreadsheets? Here is a simple guide to understanding Excel terms.

A1

What is a Cell?

A single box in a spreadsheet. It has an address made of its Column letter and Row number, like A1 or B5.

💡 Address: Column A, Row 1
A1:A5

What is a Range?

A group of cells selected together. We write it with a colon (:) between the first and last cell, like A2:A6.

💡 Range: A2, A3, A4, A5, and A6
=

What is a Formula?

A math sentence that does calculations. It must always start with an equal sign (=) to tell Excel to run it.

💡 Example: =SUM(B2:B6)
( )

What is an Argument?

The inputs (ingredients) we feed into a formula. They go inside parentheses ( ) and are separated by commas.

💡 Separator: comma (,) or semicolon (;)