100% Free Open Access 500+ Functions Live Simulator

Interactive Excel Function Academy

All 500+ Excel formulas, live interactive spreadsheets, financial modeling tracks, graded exercises, and solution files by Jawahar Pandiarajan are now 100% Free & Open Access!

10 Master Modules

Curated Learning Tracks

500+ Formulas

100% Free & Unlocked

Interactive Simulators

Real Excel Calculation Engine

MOS Master

Jawahar Pandiarajan

Advertisement Google AdSense Verified Slot

Google AdSense Responsive Unit (horizontal)

Compliant responsive placement adhering to Google Publisher Policies. Ads will display here upon adding your Publisher ID in .env.local.

Course Catalog & Lessons (151)

Select any function below to launch the live interactive spreadsheet simulator

=XLOOKUP() FREE BASICS

=XLOOKUP() Interactive Masterclass & Practice Simulator

Searches a range or an array for a match 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])
Launch Free Simulator
=VLOOKUP() FREE BASICS

=VLOOKUP() Interactive Masterclass & Practice Simulator

Looks for a value in the leftmost column of a table and returns a value in the same row from a column you specify.

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Launch Free Simulator
=HLOOKUP() FREE BASICS

=HLOOKUP() Interactive Masterclass & Practice Simulator

Searches for a value in the top row of a table or an 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])
Launch Free Simulator
=INDEX() FREE BASICS

=INDEX() Interactive Masterclass & Practice Simulator

Returns a value or reference of the cell at the intersection of a particular row and column in a given range.

=INDEX(array, row_num, [column_num])
Launch Free Simulator
=MATCH() FREE BASICS

=MATCH() Interactive Masterclass & Practice Simulator

Returns the relative position of an item in an array that matches a specified value in a specified order.

=MATCH(lookup_value, lookup_array, [match_type])
Launch Free Simulator
=XMATCH() FREE BASICS

=XMATCH() Interactive Masterclass & Practice Simulator

Returns the relative position of an item in an array or range of cells. Defaults to exact match.

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Launch Free Simulator
=CHOOSE() FREE BASICS

=CHOOSE() Interactive Masterclass & Practice Simulator

Uses index_num to return a value from the list of value arguments.

=CHOOSE(index_num, value1, [value2], ...)
Launch Free Simulator
=CHOOSECOLS() FREE BASICS

=CHOOSECOLS() Interactive Masterclass & Practice Simulator

Returns the specified columns from an array.

=CHOOSECOLS(array, col_num1, [col_num2], ...)
Launch Free Simulator
=CHOOSEROWS() FREE BASICS

=CHOOSEROWS() Interactive Masterclass & Practice Simulator

Returns the specified rows from an array.

=CHOOSEROWS(array, row_num1, [row_num2], ...)
Launch Free Simulator
=DROP() FREE BASICS

=DROP() Interactive Masterclass & Practice Simulator

Excludes a specified number of rows or columns from the start or end of an array.

=DROP(array, rows, [columns])
Launch Free Simulator
=TAKE() FREE BASICS

=TAKE() Interactive Masterclass & Practice Simulator

Returns a specified number of contiguous rows or columns from the start or end of an array.

=TAKE(array, rows, [columns])
Launch Free Simulator
=EXPAND() FREE BASICS

=EXPAND() Interactive Masterclass & Practice Simulator

Expands or pads an array to specified row and column dimensions.

=EXPAND(array, rows, [columns], [pad_with])
Launch Free Simulator
=VSTACK() FREE BASICS

=VSTACK() Interactive Masterclass & Practice Simulator

Appends arrays vertically and in sequence to return a larger combined array.

=VSTACK(array1, [array2], ...)
Launch Free Simulator
=HSTACK() FREE BASICS

=HSTACK() Interactive Masterclass & Practice Simulator

Appends arrays horizontally and in sequence to return a larger array.

=HSTACK(array1, [array2], ...)
Launch Free Simulator
=TOCOL() FREE BASICS

=TOCOL() Interactive Masterclass & Practice Simulator

Returns the array in a single column.

=TOCOL(array, [ignore], [scan_by_column])
Launch Free Simulator
=TOROW() FREE BASICS

=TOROW() Interactive Masterclass & Practice Simulator

Returns the array in a single row.

=TOROW(array, [ignore], [scan_by_column])
Launch Free Simulator
=WRAPCOLS() FREE BASICS

=WRAPCOLS() Interactive Masterclass & Practice Simulator

Wraps the provided row or column of values by columns after a specified number of elements.

=WRAPCOLS(vector, wrap_count, [pad_with])
Launch Free Simulator
=WRAPROWS() FREE BASICS

=WRAPROWS() Interactive Masterclass & Practice Simulator

Wraps the provided row or column of values by rows after a specified number of elements.

=WRAPROWS(vector, wrap_count, [pad_with])
Launch Free Simulator
=OFFSET() FREE BASICS

=OFFSET() Interactive Masterclass & Practice Simulator

Returns a reference to a range that is a specified number of rows and columns from a cell or range of cells.

=OFFSET(reference, rows, cols, [height], [width])
Launch Free Simulator
=INDIRECT() FREE BASICS

=INDIRECT() Interactive Masterclass & Practice Simulator

Returns the reference specified by a text string.

=INDIRECT(ref_text, [a1])
Launch Free Simulator
=ADDRESS() FREE BASICS

=ADDRESS() Interactive Masterclass & Practice Simulator

Creates a cell address as text, given specified row and column numbers.

=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
Launch Free Simulator
=TRANSPOSE() FREE BASICS

=TRANSPOSE() Interactive Masterclass & Practice Simulator

Returns a vertical range of cells as a horizontal range, or vice versa.

=TRANSPOSE(array)
Launch Free Simulator
=HYPERLINK() FREE BASICS

=HYPERLINK() Interactive Masterclass & Practice Simulator

Creates a shortcut or jump that opens a document stored on your hard drive, a network server, or on the internet.

=HYPERLINK(link_location, [friendly_name])
Launch Free Simulator
=FORMULATEXT() FREE BASICS

=FORMULATEXT() Interactive Masterclass & Practice Simulator

Returns the formula at a given reference as text.

=FORMULATEXT(reference)
Launch Free Simulator
=ROW() FREE BASICS

=ROW() Interactive Masterclass & Practice Simulator

Returns the row number of a reference.

=ROW([reference])
Launch Free Simulator
=COLUMN() FREE BASICS

=COLUMN() Interactive Masterclass & Practice Simulator

Returns the column number of a reference.

=COLUMN([reference])
Launch Free Simulator
=ROWS() FREE BASICS

=ROWS() Interactive Masterclass & Practice Simulator

Returns the number of rows in a reference or array.

=ROWS(array)
Launch Free Simulator
=COLUMNS() FREE BASICS

=COLUMNS() Interactive Masterclass & Practice Simulator

Returns the number of columns in a reference or array.

=COLUMNS(array)
Launch Free Simulator
=UNIQUE() FREE BASICS

=UNIQUE() Interactive Masterclass & Practice Simulator

Returns a list of unique values in a list or range.

=UNIQUE(array, [by_col], [exactly_once])
Launch Free Simulator
=FILTER() FREE BASICS

=FILTER() Interactive Masterclass & Practice Simulator

Filters a range or array based on boolean criteria.

=FILTER(array, include, [if_empty])
Launch Free Simulator
=SORT() FREE BASICS

=SORT() Interactive Masterclass & Practice Simulator

Sorts the contents of a range or array.

=SORT(array, [sort_index], [sort_order], [by_col])
Launch Free Simulator
=SORTBY() FREE BASICS

=SORTBY() Interactive Masterclass & Practice Simulator

Sorts the contents of a range or array based on the values in a corresponding range or array.

=SORTBY(array, by_array1, [sort_order1], ...)
Launch Free Simulator
=SEQUENCE() FREE BASICS

=SEQUENCE() Interactive Masterclass & Practice Simulator

Generates a list of sequential numbers in an array, such as 1, 2, 3, 4.

=SEQUENCE(rows, [columns], [start], [step])
Launch Free Simulator
=RANDARRAY() FREE BASICS

=RANDARRAY() Interactive Masterclass & Practice Simulator

Returns an array of random numbers between 0 and 1, or between specified integers.

=RANDARRAY([rows], [columns], [min], [max], [whole_number])
Launch Free Simulator
=IF() FREE BASICS

=IF() Interactive Masterclass & Practice Simulator

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

=IF(logical_test, [value_if_true], [value_if_false])
Launch Free Simulator
=IFS() FREE BASICS

=IFS() Interactive Masterclass & Practice Simulator

Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
Launch Free Simulator
=AND() FREE BASICS

=AND() Interactive Masterclass & Practice Simulator

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

=AND(logical1, [logical2], ...)
Launch Free Simulator
=OR() FREE BASICS

=OR() Interactive Masterclass & Practice Simulator

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

=OR(logical1, [logical2], ...)
Launch Free Simulator
=NOT() FREE BASICS

=NOT() Interactive Masterclass & Practice Simulator

Reverses the value of its argument. Returns TRUE for FALSE and FALSE for TRUE.

=NOT(logical)
Launch Free Simulator
=XOR() FREE BASICS

=XOR() Interactive Masterclass & Practice Simulator

Returns a logical exclusive OR of all arguments.

=XOR(logical1, [logical2], ...)
Launch Free Simulator
=SWITCH() FREE BASICS

=SWITCH() Interactive Masterclass & Practice Simulator

Evaluates an expression against a list of values and returns the result corresponding to the first matching value.

=SWITCH(expression, val1, result1, [val2, result2], ..., [default])
Launch Free Simulator
=IFERROR() FREE BASICS

=IFERROR() Interactive Masterclass & Practice Simulator

Returns value_if_error if expression is an error and the value of the expression itself otherwise.

=IFERROR(value, value_if_error)
Launch Free Simulator
=IFNA() FREE BASICS

=IFNA() Interactive Masterclass & Practice Simulator

Returns the value you specify if the formula returns the #N/A error value; otherwise returns formula result.

=IFNA(value, value_if_na)
Launch Free Simulator
=LET() FREE BASICS

=LET() Interactive Masterclass & Practice Simulator

Assigns names to calculation results, allowing storing intermediate calculations, values, or defining names inside a formula.

=LET(name1, name_value1, calculation_or_name2, ...)
Launch Free Simulator
=LAMBDA() FREE BASICS

=LAMBDA() Interactive Masterclass & Practice Simulator

Creates custom, reusable functions and calls them by a friendly name.

=LAMBDA([parameter1, parameter2, ...], calculation)
Launch Free Simulator
=SUM() FREE BASICS

=SUM() Interactive Masterclass & Practice Simulator

Adds all the numbers in a range of cells.

=SUM(number1, [number2], ...)
Launch Free Simulator
=SUMIF() FREE BASICS

=SUMIF() Interactive Masterclass & Practice Simulator

Adds the cells specified by a given criteria.

=SUMIF(range, criteria, [sum_range])
Launch Free Simulator
=SUMIFS() FREE BASICS

=SUMIFS() Interactive Masterclass & Practice Simulator

Adds the cells in a range that meet multiple criteria.

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Launch Free Simulator
=SUMPRODUCT() FREE BASICS

=SUMPRODUCT() Interactive Masterclass & Practice Simulator

Multiplies corresponding components in the given arrays, and returns the sum of those products.

=SUMPRODUCT(array1, [array2], [array3], ...)
Launch Free Simulator
=PRODUCT() FREE BASICS

=PRODUCT() Interactive Masterclass & Practice Simulator

Multiplies all the numbers given as arguments and returns the product.

=PRODUCT(number1, [number2], ...)
Launch Free Simulator
=ABS() FREE BASICS

=ABS() Interactive Masterclass & Practice Simulator

Returns the absolute value of a number (number without its sign).

=ABS(number)
Launch Free Simulator
=ROUND() FREE BASICS

=ROUND() Interactive Masterclass & Practice Simulator

Rounds a number to a specified number of digits.

=ROUND(number, num_digits)
Launch Free Simulator
=ROUNDUP() FREE BASICS

=ROUNDUP() Interactive Masterclass & Practice Simulator

Rounds a number up, away from zero.

=ROUNDUP(number, num_digits)
Launch Free Simulator
=ROUNDDOWN() FREE BASICS

=ROUNDDOWN() Interactive Masterclass & Practice Simulator

Rounds a number down, toward zero.

=ROUNDDOWN(number, num_digits)
Launch Free Simulator
=MROUND() FREE BASICS

=MROUND() Interactive Masterclass & Practice Simulator

Returns a number rounded to the desired multiple.

=MROUND(number, multiple)
Launch Free Simulator
=CEILING() FREE BASICS

=CEILING() Interactive Masterclass & Practice Simulator

Rounds a number up, to the nearest integer or to the nearest multiple of significance.

=CEILING(number, significance)
Launch Free Simulator
=FLOOR() FREE BASICS

=FLOOR() Interactive Masterclass & Practice Simulator

Rounds a number down, toward zero, to the nearest multiple of significance.

=FLOOR(number, significance)
Launch Free Simulator
=INT() FREE BASICS

=INT() Interactive Masterclass & Practice Simulator

Rounds a number down to the nearest integer.

=INT(number)
Launch Free Simulator
=TRUNC() FREE BASICS

=TRUNC() Interactive Masterclass & Practice Simulator

Truncates a number to an integer by removing the fractional part of the number.

=TRUNC(number, [num_digits])
Launch Free Simulator
=MOD() FREE BASICS

=MOD() Interactive Masterclass & Practice Simulator

Returns the remainder after number is divided by divisor.

=MOD(number, divisor)
Launch Free Simulator
=POWER() FREE BASICS

=POWER() Interactive Masterclass & Practice Simulator

Returns the result of a number raised to a power.

=POWER(number, power)
Launch Free Simulator
=SQRT() FREE BASICS

=SQRT() Interactive Masterclass & Practice Simulator

Returns a positive square root.

=SQRT(number)
Launch Free Simulator
=EXP() FREE BASICS

=EXP() Interactive Masterclass & Practice Simulator

Returns e raised to the power of a given number.

=EXP(number)
Launch Free Simulator
=LN() FREE BASICS

=LN() Interactive Masterclass & Practice Simulator

Returns the natural logarithm of a number.

=LN(number)
Launch Free Simulator
=LOG() FREE BASICS

=LOG() Interactive Masterclass & Practice Simulator

Returns the logarithm of a number to the base you specify.

=LOG(number, [base])
Launch Free Simulator
=LOG10() FREE BASICS

=LOG10() Interactive Masterclass & Practice Simulator

Returns the base-10 logarithm of a number.

=LOG10(number)
Launch Free Simulator
=PI() FREE BASICS

=PI() Interactive Masterclass & Practice Simulator

Returns the value of pi: 3.14159265358979, accurate to 15 digits.

=PI()
Launch Free Simulator
=SUBTOTAL() FREE BASICS

=SUBTOTAL() Interactive Masterclass & Practice Simulator

Returns a subtotal in a list or database.

=SUBTOTAL(function_num, ref1, [ref2], ...)
Launch Free Simulator
=AGGREGATE() FREE BASICS

=AGGREGATE() Interactive Masterclass & Practice Simulator

Returns an aggregate in a list or database with options to ignore hidden rows and error values.

=AGGREGATE(function_num, options, ref1, [ref2], ...)
Launch Free Simulator
=RAND() FREE BASICS

=RAND() Interactive Masterclass & Practice Simulator

Returns an evenly distributed random real number greater than or equal to 0 and less than 1.

=RAND()
Launch Free Simulator
=RANDBETWEEN() FREE BASICS

=RANDBETWEEN() Interactive Masterclass & Practice Simulator

Returns a random integer number between the numbers you specify.

=RANDBETWEEN(bottom, top)
Launch Free Simulator
=COUNT() FREE BASICS

=COUNT() Interactive Masterclass & Practice Simulator

Counts the number of cells that contain numbers.

=COUNT(value1, [value2], ...)
Launch Free Simulator
=COUNTA() FREE BASICS

=COUNTA() Interactive Masterclass & Practice Simulator

Counts the number of cells that are not empty.

=COUNTA(value1, [value2], ...)
Launch Free Simulator
=COUNTBLANK() FREE BASICS

=COUNTBLANK() Interactive Masterclass & Practice Simulator

Counts empty cells in a specified range of cells.

=COUNTBLANK(range)
Launch Free Simulator
=COUNTIF() FREE BASICS

=COUNTIF() Interactive Masterclass & Practice Simulator

Counts the number of cells within a range that meet the given condition.

=COUNTIF(range, criteria)
Launch Free Simulator
=AVERAGE() FREE BASICS

=AVERAGE() Interactive Masterclass & Practice Simulator

Returns the average (arithmetic mean) of the arguments.

=AVERAGE(number1, [number2], ...)
Launch Free Simulator
=AVERAGEIF() FREE BASICS

=AVERAGEIF() Interactive Masterclass & Practice Simulator

Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria.

=AVERAGEIF(range, criteria, [average_range])
Launch Free Simulator
=AVERAGEIFS() FREE BASICS

=AVERAGEIFS() Interactive Masterclass & Practice Simulator

Returns the average (arithmetic mean) of all cells that meet multiple conditions.

=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Launch Free Simulator
=MEDIAN() FREE BASICS

=MEDIAN() Interactive Masterclass & Practice Simulator

Returns the median, or the number in the middle of the set of given numbers.

=MEDIAN(number1, [number2], ...)
Launch Free Simulator
=MODE() FREE BASICS

=MODE() Interactive Masterclass & Practice Simulator

Returns the most frequently occurring, or repetitive, value in an array or range of data.

=MODE(number1, [number2], ...)
Launch Free Simulator
=MIN() FREE BASICS

=MIN() Interactive Masterclass & Practice Simulator

Returns the smallest number in a set of values.

=MIN(number1, [number2], ...)
Launch Free Simulator
=MAX() FREE BASICS

=MAX() Interactive Masterclass & Practice Simulator

Returns the largest value in a set of values.

=MAX(number1, [number2], ...)
Launch Free Simulator
=MINIFS() FREE BASICS

=MINIFS() Interactive Masterclass & Practice Simulator

Returns the minimum value among cells specified by a given set of conditions or criteria.

=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Launch Free Simulator
=MAXIFS() FREE BASICS

=MAXIFS() Interactive Masterclass & Practice Simulator

Returns the maximum value among cells specified by a given set of conditions or criteria.

=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Launch Free Simulator
=LARGE() FREE BASICS

=LARGE() Interactive Masterclass & Practice Simulator

Returns the k-th largest value in a data set.

=LARGE(array, k)
Launch Free Simulator
=SMALL() FREE BASICS

=SMALL() Interactive Masterclass & Practice Simulator

Returns the k-th smallest value in a data set.

=SMALL(array, k)
Launch Free Simulator
=RANK() FREE BASICS

=RANK() Interactive Masterclass & Practice Simulator

Returns the rank of a number in a list of numbers.

=RANK(number, ref, [order])
Launch Free Simulator
=PERCENTILE() FREE BASICS

=PERCENTILE() Interactive Masterclass & Practice Simulator

Returns the k-th percentile of values in a range.

=PERCENTILE(array, k)
Launch Free Simulator
=STDEV() FREE BASICS

=STDEV() Interactive Masterclass & Practice Simulator

Estimates standard deviation based on a sample.

=STDEV(number1, [number2], ...)
Launch Free Simulator
=VAR() FREE BASICS

=VAR() Interactive Masterclass & Practice Simulator

Estimates variance based on a sample.

=VAR(number1, [number2], ...)
Launch Free Simulator
=TEXTSPLIT() FREE BASICS

=TEXTSPLIT() Interactive Masterclass & Practice Simulator

Splits text strings across columns and/or rows using delimiters.

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Launch Free Simulator
=TEXTJOIN() FREE BASICS

=TEXTJOIN() Interactive Masterclass & Practice Simulator

Combines the text from multiple ranges and/or strings, and includes a delimiter you specify.

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Launch Free Simulator
=CONCAT() FREE BASICS

=CONCAT() Interactive Masterclass & Practice Simulator

Combines the text from multiple ranges and/or strings, but does not provide delimiter or ignore_empty arguments.

=CONCAT(text1, [text2], ...)
Launch Free Simulator
=LEFT() FREE BASICS

=LEFT() Interactive Masterclass & Practice Simulator

Returns the specified number of characters from the start of a text string.

=LEFT(text, [num_chars])
Launch Free Simulator
=RIGHT() FREE BASICS

=RIGHT() Interactive Masterclass & Practice Simulator

Returns the specified number of characters from the end of a text string.

=RIGHT(text, [num_chars])
Launch Free Simulator
=MID() FREE BASICS

=MID() Interactive Masterclass & Practice Simulator

Returns a specific number of characters from a text string, starting at the position you specify.

=MID(text, start_num, num_chars)
Launch Free Simulator
=LEN() FREE BASICS

=LEN() Interactive Masterclass & Practice Simulator

Returns the number of characters in a text string.

=LEN(text)
Launch Free Simulator
=FIND() FREE BASICS

=FIND() Interactive Masterclass & Practice Simulator

Locates one text string within a second text string, and returns the number of the starting position (Case-Sensitive).

=FIND(find_text, within_text, [start_num])
Launch Free Simulator
=SEARCH() FREE BASICS

=SEARCH() Interactive Masterclass & Practice Simulator

Locates one text string within a second text string (Not Case-Sensitive, supports * and ? wildcards).

=SEARCH(find_text, within_text, [start_num])
Launch Free Simulator
=REPLACE() FREE BASICS

=REPLACE() Interactive Masterclass & Practice Simulator

Replaces part of a text string, based on the number of characters you specify, with a different text string.

=REPLACE(old_text, start_num, num_chars, new_text)
Launch Free Simulator
=SUBSTITUTE() FREE BASICS

=SUBSTITUTE() Interactive Masterclass & Practice Simulator

Substitutes new_text for old_text in a text string.

=SUBSTITUTE(text, old_text, new_text, [instance_num])
Launch Free Simulator
=TRIM() FREE BASICS

=TRIM() Interactive Masterclass & Practice Simulator

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

=TRIM(text)
Launch Free Simulator
=PROPER() FREE BASICS

=PROPER() Interactive Masterclass & Practice Simulator

Capitalizes the first letter in each word of a text string, and converts all other letters to lowercase.

=PROPER(text)
Launch Free Simulator
=UPPER() FREE BASICS

=UPPER() Interactive Masterclass & Practice Simulator

Converts text to uppercase.

=UPPER(text)
Launch Free Simulator
=LOWER() FREE BASICS

=LOWER() Interactive Masterclass & Practice Simulator

Converts all uppercase letters in a text string to lowercase.

=LOWER(text)
Launch Free Simulator
=EXACT() FREE BASICS

=EXACT() Interactive Masterclass & Practice Simulator

Compares two text strings and returns TRUE if they are exactly the same, FALSE otherwise (Case-Sensitive).

=EXACT(text1, text2)
Launch Free Simulator
=TEXT() FREE BASICS

=TEXT() Interactive Masterclass & Practice Simulator

Converts a value to text in a specific number format (e.g. "$#,##0.00" or "YYYY-MM-DD").

=TEXT(value, format_text)
Launch Free Simulator
=VALUE() FREE BASICS

=VALUE() Interactive Masterclass & Practice Simulator

Converts a text string that represents a number to a number.

=VALUE(text)
Launch Free Simulator
=TEXTBEFORE() FREE BASICS

=TEXTBEFORE() Interactive Masterclass & Practice Simulator

Returns text that occurs before a given character or string.

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Launch Free Simulator
=TEXTAFTER() FREE BASICS

=TEXTAFTER() Interactive Masterclass & Practice Simulator

Returns text that occurs after a given character or string.

=TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Launch Free Simulator
=TODAY() FREE BASICS

=TODAY() Interactive Masterclass & Practice Simulator

Returns the serial number of the current date.

=TODAY()
Launch Free Simulator
=NOW() FREE BASICS

=NOW() Interactive Masterclass & Practice Simulator

Returns the serial number of the current date and time.

=NOW()
Launch Free Simulator
=DATE() FREE BASICS

=DATE() Interactive Masterclass & Practice Simulator

Returns the sequential serial number that represents a particular date.

=DATE(year, month, day)
Launch Free Simulator
=TIME() FREE BASICS

=TIME() Interactive Masterclass & Practice Simulator

Returns the decimal number for a particular time.

=TIME(hour, minute, second)
Launch Free Simulator
=YEAR() FREE BASICS

=YEAR() Interactive Masterclass & Practice Simulator

Returns the year corresponding to a date as a four-digit integer.

=YEAR(serial_number)
Launch Free Simulator
=MONTH() FREE BASICS

=MONTH() Interactive Masterclass & Practice Simulator

Returns the month of a date represented by a serial number (1 to 12).

=MONTH(serial_number)
Launch Free Simulator
=DAY() FREE BASICS

=DAY() Interactive Masterclass & Practice Simulator

Returns the day of the month (integer from 1 to 31).

=DAY(serial_number)
Launch Free Simulator
=EDATE() FREE BASICS

=EDATE() Interactive Masterclass & Practice Simulator

Returns the serial number that represents the date that is the indicated number of months before or after a start date.

=EDATE(start_date, months)
Launch Free Simulator
=EOMONTH() FREE BASICS

=EOMONTH() Interactive Masterclass & Practice Simulator

Returns the serial number for the last day of the month that is the indicated number of months before or after start_date.

=EOMONTH(start_date, months)
Launch Free Simulator
=NETWORKDAYS() FREE BASICS

=NETWORKDAYS() Interactive Masterclass & Practice Simulator

Returns the number of whole working days between start_date and end_date (excluding weekends and optional holidays).

=NETWORKDAYS(start_date, end_date, [holidays])
Launch Free Simulator
=WORKDAY() FREE BASICS

=WORKDAY() Interactive Masterclass & Practice Simulator

Returns a date that is the indicated number of working days before or after a date.

=WORKDAY(start_date, days, [holidays])
Launch Free Simulator
=DAYS() FREE BASICS

=DAYS() Interactive Masterclass & Practice Simulator

Returns the number of days between two dates.

=DAYS(end_date, start_date)
Launch Free Simulator
=DATEDIF() FREE BASICS

=DATEDIF() Interactive Masterclass & Practice Simulator

Calculates the number of days, months, or years between two dates.

=DATEDIF(start_date, end_date, unit)
Launch Free Simulator
=WEEKDAY() FREE BASICS

=WEEKDAY() Interactive Masterclass & Practice Simulator

Returns the day of the week corresponding to a date (1 for Sunday to 7 for Saturday by default).

=WEEKDAY(serial_number, [return_type])
Launch Free Simulator
=WEEKNUM() FREE BASICS

=WEEKNUM() Interactive Masterclass & Practice Simulator

Returns the week number of a specific date.

=WEEKNUM(serial_number, [return_type])
Launch Free Simulator
=PMT() FREE BASICS

=PMT() Interactive Masterclass & Practice Simulator

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

=PMT(rate, nper, pv, [fv], [type])
Launch Free Simulator
=PV() FREE BASICS

=PV() Interactive Masterclass & Practice Simulator

Returns the present value of an investment: the total amount that a series of future payments is worth now.

=PV(rate, nper, pmt, [fv], [type])
Launch Free Simulator
=FV() FREE BASICS

=FV() Interactive Masterclass & Practice Simulator

Returns the future value of an investment based on periodic, constant payments and a constant interest rate.

=FV(rate, nper, pmt, [pv], [type])
Launch Free Simulator
=NPV() FREE BASICS

=NPV() Interactive Masterclass & Practice Simulator

Calculates the net present value of an investment by using a discount rate and a series of future payments and income.

=NPV(rate, value1, [value2], ...)
Launch Free Simulator
=IRR() FREE BASICS

=IRR() Interactive Masterclass & Practice Simulator

Returns the internal rate of return for a series of cash flows.

=IRR(values, [guess])
Launch Free Simulator
=XNPV() FREE BASICS

=XNPV() Interactive Masterclass & Practice Simulator

Returns the net present value for a schedule of cash flows that is not necessarily periodic.

=XNPV(rate, values, dates)
Launch Free Simulator
=XIRR() FREE BASICS

=XIRR() Interactive Masterclass & Practice Simulator

Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic.

=XIRR(values, dates, [guess])
Launch Free Simulator
=RATE() FREE BASICS

=RATE() Interactive Masterclass & Practice Simulator

Returns the interest rate per period of an annuity.

=RATE(nper, pmt, pv, [fv], [type], [guess])
Launch Free Simulator
=NPER() FREE BASICS

=NPER() Interactive Masterclass & Practice Simulator

Returns the number of periods for an investment based on periodic, constant payments and a constant interest rate.

=NPER(rate, pmt, pv, [fv], [type])
Launch Free Simulator
=SLN() FREE BASICS

=SLN() Interactive Masterclass & Practice Simulator

Returns the straight-line depreciation of an asset for one period.

=SLN(cost, salvage, life)
Launch Free Simulator
=ISBLANK() FREE BASICS

=ISBLANK() Interactive Masterclass & Practice Simulator

Returns TRUE if the value refers to an empty cell.

=ISBLANK(value)
Launch Free Simulator
=ISNUMBER() FREE BASICS

=ISNUMBER() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is a number.

=ISNUMBER(value)
Launch Free Simulator
=ISTEXT() FREE BASICS

=ISTEXT() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is text.

=ISTEXT(value)
Launch Free Simulator
=ISNONTEXT() FREE BASICS

=ISNONTEXT() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is not text (blank cells are nontext).

=ISNONTEXT(value)
Launch Free Simulator
=ISLOGICAL() FREE BASICS

=ISLOGICAL() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is a logical value (TRUE or FALSE).

=ISLOGICAL(value)
Launch Free Simulator
=ISERROR() FREE BASICS

=ISERROR() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is any error value (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!).

=ISERROR(value)
Launch Free Simulator
=ISERR() FREE BASICS

=ISERR() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is any error value except #N/A.

=ISERR(value)
Launch Free Simulator
=ISNA() FREE BASICS

=ISNA() Interactive Masterclass & Practice Simulator

Returns TRUE if the value is the #N/A (value not available) error value.

=ISNA(value)
Launch Free Simulator
=ISFORMULA() FREE BASICS

=ISFORMULA() Interactive Masterclass & Practice Simulator

Returns TRUE if there is a reference to a cell that contains a formula.

=ISFORMULA(reference)
Launch Free Simulator
=ISODD() FREE BASICS

=ISODD() Interactive Masterclass & Practice Simulator

Returns TRUE if the number is odd.

=ISODD(number)
Launch Free Simulator
=ISEVEN() FREE BASICS

=ISEVEN() Interactive Masterclass & Practice Simulator

Returns TRUE if the number is even.

=ISEVEN(number)
Launch Free Simulator
=TYPE() FREE BASICS

=TYPE() Interactive Masterclass & Practice Simulator

Returns an integer representing the data type of a value: 1 = number, 2 = text, 4 = logical, 16 = error, 64 = array.

=TYPE(value)
Launch Free Simulator
=DSUM() FREE BASICS

=DSUM() Interactive Masterclass & Practice Simulator

Adds the numbers in a column of records in a list or database that match conditions you specify.

=DSUM(database, field, criteria)
Launch Free Simulator
=DCOUNT() FREE BASICS

=DCOUNT() Interactive Masterclass & Practice Simulator

Counts the cells that contain numbers in a column of records in a database that match conditions you specify.

=DCOUNT(database, field, criteria)
Launch Free Simulator
=DAVERAGE() FREE BASICS

=DAVERAGE() Interactive Masterclass & Practice Simulator

Averages the values in a column of a list or database that match conditions you specify.

=DAVERAGE(database, field, criteria)
Launch Free Simulator
=DGET() FREE BASICS

=DGET() Interactive Masterclass & Practice Simulator

Extracts from a database a single record that matches conditions you specify.

=DGET(database, field, criteria)
Launch Free Simulator
Official Mastery Certificate

Earn Your Excel Function Master Certificate

Complete the interactive exercises across the 7 course modules to unlock and generate your personalized Certificate of Completion.

Advertisement Google AdSense Verified Slot

Google AdSense Responsive Unit (auto)

Compliant responsive placement adhering to Google Publisher Policies. Ads will display here upon adding your Publisher ID in .env.local.