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)

Publisher ID: ca-pub-7444400132160337. Ad unit ready for live ad serving upon Google approval.

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)

Publisher ID: ca-pub-7444400132160337. Ad unit ready for live ad serving upon Google approval.