Listing function in excel

Function

Description

AVEDEV function

Returns the average of the absolute deviations of data points from their mean

AVERAGE function

Returns the average of its arguments

AVERAGEA function

Returns the average of its arguments, including numbers, text, and logical values

AVERAGEIF function

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

AVERAGEIFS function

2019

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

BETA.DIST function

Excel 2010

Returns the beta cumulative distribution function

BETA.INV function

Excel 2010

Returns the inverse of the cumulative distribution function for a specified beta distribution

BINOM.DIST function

Excel 2010

Returns the individual term binomial distribution probability

BINOM.DIST.RANGE function

Excel 2013

Returns the probability of a trial result using a binomial distribution

BINOM.INV function

Excel 2010

Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value

CHISQ.DIST function

Excel 2010

Returns the cumulative beta probability density function

CHISQ.DIST.RT function

Excel 2010

Returns the one-tailed probability of the chi-squared distribution

CHISQ.INV function

Excel 2010

Returns the cumulative beta probability density function

CHISQ.INV.RT function

Excel 2010

Returns the inverse of the one-tailed probability of the chi-squared distribution

CHISQ.TEST function

Excel 2010

Returns the test for independence

CONFIDENCE.NORM function

Excel 2010

Returns the confidence interval for a population mean

CONFIDENCE.T function

Excel 2010

Returns the confidence interval for a population mean, using a Student’s t distribution

CORREL function

Returns the correlation coefficient between two data sets

COUNT function

Counts how many numbers are in the list of arguments

COUNTA function

Counts how many values are in the list of arguments

COUNTBLANK function

Counts the number of blank cells within a range

COUNTIF function

Counts the number of cells within a range that meet the given criteria

COUNTIFS function

2019

Counts the number of cells within a range that meet multiple criteria

COVARIANCE.P function

Excel 2010

Returns covariance, the average of the products of paired deviations

COVARIANCE.S function

Excel 2010

Returns the sample covariance, the average of the products deviations for each data point pair in two data sets

DEVSQ function

Returns the sum of squares of deviations

EXPON.DIST function

Excel 2010

Returns the exponential distribution

F.DIST function

Excel 2010

Returns the F probability distribution

F.DIST.RT function

Excel 2010

Returns the F probability distribution

F.INV function

Excel 2010

Returns the inverse of the F probability distribution

F.INV.RT function

Excel 2010

Returns the inverse of the F probability distribution

F.TEST function

Excel 2010

Returns the result of an F-test

FISHER function

Returns the Fisher transformation

FISHERINV function

Returns the inverse of the Fisher transformation

FORECAST function

Returns a value along a linear trend

Note: In Excel 2016, this function is replaced with FORECAST.LINEAR as part of the new Forecasting functions, but it’s still available for compatibility with earlier versions.

FORECAST.ETS function

Excel 2016

Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm

FORECAST.ETS.CONFINT function

Excel 2016

Returns a confidence interval for the forecast value at the specified target date

FORECAST.ETS.SEASONALITY function

Excel 2016

Returns the length of the repetitive pattern Excel detects for the specified time series

FORECAST.ETS.STAT function

Excel 2016

Returns a statistical value as a result of time series forecasting

FORECAST.LINEAR function

Excel 2016

Returns a future value based on existing values

FREQUENCY function

Returns a frequency distribution as a vertical array

GAMMA function

Excel 2013

Returns the Gamma function value

GAMMA.DIST function

Excel 2010

Returns the gamma distribution

GAMMA.INV function

Excel 2010

Returns the inverse of the gamma cumulative distribution

GAMMALN function

Returns the natural logarithm of the gamma function, Γ(x)

GAMMALN.PRECISE function

Excel 2010

Returns the natural logarithm of the gamma function, Γ(x)

GAUSS function

Excel 2013

Returns 0.5 less than the standard normal cumulative distribution

GEOMEAN function

Returns the geometric mean

GROWTH function

Returns values along an exponential trend

HARMEAN function

Returns the harmonic mean

HYPGEOM.DIST function

Returns the hypergeometric distribution

INTERCEPT function

Returns the intercept of the linear regression line

KURT function

Returns the kurtosis of a data set

LARGE function

Returns the k-th largest value in a data set

LINEST function

Returns the parameters of a linear trend

LOGEST function

Returns the parameters of an exponential trend

LOGNORM.DIST function

Excel 2010

Returns the cumulative lognormal distribution

LOGNORM.INV function

Excel 2010

Returns the inverse of the lognormal cumulative distribution

MAX function

Returns the maximum value in a list of arguments

MAXA function

Returns the maximum value in a list of arguments, including numbers, text, and logical values

MAXIFS function

2019

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

MEDIAN function

Returns the median of the given numbers

MIN function

Returns the minimum value in a list of arguments

MINA function

Returns the smallest value in a list of arguments, including numbers, text, and logical values

MINIFS function

2019

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

MODE.MULT function

Excel 2010

Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data

MODE.SNGL function

Excel 2010

Returns the most common value in a data set

NEGBINOM.DIST function

Excel 2010

Returns the negative binomial distribution

NORM.DIST function

Excel 2010

Returns the normal cumulative distribution

NORM.INV function

Excel 2010

Returns the inverse of the normal cumulative distribution

NORM.S.DIST function

Excel 2010

Returns the standard normal cumulative distribution

NORM.S.INV function

Excel 2010

Returns the inverse of the standard normal cumulative distribution

PEARSON function

Returns the Pearson product moment correlation coefficient

PERCENTILE.EXC function

Excel 2010

Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive

PERCENTILE.INC function

Excel 2010

Returns the k-th percentile of values in a range

PERCENTRANK.EXC function

Excel 2010

Returns the rank of a value in a data set as a percentage (0..1, exclusive) of the data set

PERCENTRANK.INC function

Excel 2010

Returns the percentage rank of a value in a data set

PERMUT function

Returns the number of permutations for a given number of objects

PERMUTATIONA function

Excel 2013

Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects

PHI function

Excel 2013

Returns the value of the density function for a standard normal distribution

POISSON.DIST function

Excel 2010

Returns the Poisson distribution

PROB function

Returns the probability that values in a range are between two limits

QUARTILE.EXC function

Excel 2010

Returns the quartile of the data set, based on percentile values from 0..1, exclusive

QUARTILE.INC function

Excel 2010

Returns the quartile of a data set

RANK.AVG function

Excel 2010

Returns the rank of a number in a list of numbers

RANK.EQ function

Excel 2010

Returns the rank of a number in a list of numbers

RSQ function

Returns the square of the Pearson product moment correlation coefficient

SKEW function

Returns the skewness of a distribution

SKEW.P function

Excel 2013

Returns the skewness of a distribution based on a population: a characterization of the degree of asymmetry of a distribution around its mean

SLOPE function

Returns the slope of the linear regression line

SMALL function

Returns the k-th smallest value in a data set

STANDARDIZE function

Returns a normalized value

STDEV.P function

Excel 2010

Calculates standard deviation based on the entire population

STDEV.S function

Excel 2010

Estimates standard deviation based on a sample

STDEVA function

Estimates standard deviation based on a sample, including numbers, text, and logical values

STDEVPA function

Calculates standard deviation based on the entire population, including numbers, text, and logical values

STEYX function

Returns the standard error of the predicted y-value for each x in the regression

T.DIST function

Excel 2010

Returns the Percentage Points (probability) for the Student t-distribution

T.DIST.2T function

Excel 2010

Returns the Percentage Points (probability) for the Student t-distribution

T.DIST.RT function

Excel 2010

Returns the Student’s t-distribution

T.INV function

Excel 2010

Returns the t-value of the Student’s t-distribution as a function of the probability and the degrees of freedom

T.INV.2T function

Excel 2010

Returns the inverse of the Student’s t-distribution

T.TEST function

Excel 2010

Returns the probability associated with a Student’s t-test

TREND function

Returns values along a linear trend

TRIMMEAN function

Returns the mean of the interior of a data set

VAR.P function

Excel 2010

Calculates variance based on the entire population

VAR.S function

Excel 2010

Estimates variance based on a sample

VARA function

Estimates variance based on a sample, including numbers, text, and logical values

VARPA function

Calculates variance based on the entire population, including numbers, text, and logical values

WEIBULL.DIST function

Excel 2010

Returns the Weibull distribution

Z.TEST function

Excel 2010

Returns the one-tailed probability-value of a z-test

When we need to collect data from others, they may write different things from their perspective. Still, we need to make all the related stories under one. Also, it is common that while entering the data, they make mistakes because of typo errors. For example, assume in certain cells, if we ask users to enter either “YES” or “NO,” one will enter “Y,” someone will insert “YES” like this, and we may end up getting a different kind of results. So in such cases, creating a list of values as pre-determined values allows the users only to choose from the list instead of users entering their values. Therefore, in this article, we will show you how to create a list of values in Excel.

Table of contents
  • Create List in Excel
    • #1 – Create a Drop-Down List in Excel
    • #2 – Create List of Values from Cells
    • #3 – Create List through Named Manager
    • Things to Remember
    • Recommended Articles

You can download this Create List Excel Template here – Create List Excel Template

#1 – Create a Drop-Down List in Excel

We can create a drop-down list in Excel using the “Data Validation in excelThe data validation in excel helps control the kind of input entered by a user in the worksheet.read more” tool, so as the word itself says, data will be validated even before the user decides to enter. So, all the values that need to be entered are pre-validated by creating a drop-down list in Excel. For example, assume we need to allow the user to choose only “Agree” and “Not Agree,” so we will create a list of values in the drop-down list.

  • In the Excel worksheet under the “Data” tab, we have an option called “Data Validation” from this again, choose “Data Validation.”

Using Drop Down List 1

  • As a result, this will open the “Data Validation” tool window.

Using Drop Down List 1-1

  • The “Settings” tab will be shown by default, and now we need to create validation criteria. Since we are creating a list of values, choose “List” as the option from the “Allow” drop-down list.

Using Drop Down List 1-2

  • For this “List,” we can give a list of values to be validated in the following way, i.e., by directly entering the values in the “Source” list.

Using Drop Down List 1-3

  • Enter the first value as “Agree.”

Using Drop Down List 1-4

  • Once the first value to be validated is entered, we need to enter “comma” (,) as the list separator before entering the next value. So, enter “comma” and enter the following values as “Not Agree.”

Using Drop Down List 1-5

  • After that, click on “Ok,” and the list of values may appear in the form of the “drop-down” list.

Using Drop Down List 1-6

#2 – Create a List of Values from Cells

The above method is to get started, but imagine the scenario of creating a long list of values or your list of values changing now and then. Then, it may get difficult to return and edit the list of values manually. So, by entering values in the cell, we can easily create a list of values in Excel.

Follow the steps to create a list from cell values.

  1. We must first insert all the values in the cells.

    Create List Example 2

  2. Then, open “Data Validation” and choose the validation type as “List.”

    Create List Example 2-1

  3. Next, in the “Source” box, we need to place the cursor and select the list of values from the range of cells A1 to A5.

    Create List Example 2-3

  4. Click on “OK,” and we will have the list ready in cell C2.

    Create List Example 2-4
    So values to this list are supplied from the range of cells A1 to A5. Any changes in these referenced cells will also impact the drop-down list.

For example, in cell A4, we have a value as “Apr,” but now we will change that to “Jun” and see what happens in the drop-down list.

Create List Example 2-5

Now, look at the result of the drop-down list. Instead of “Apr,” we see “Jun” because we had given the list source as cell range, not manual entries.

#3 – Create List through Named Manager

There is another way to create a list of values, i.e., through named ranges in excelName range in Excel is a name given to a range for the future reference. To name a range, first select the range of data and then insert a table to the range, then put a name to the range from the name box on the left-hand side of the window.read more.

  • We have values from A1 to A5 in the above example, naming this range “Months.”

Create List Example 3

  • Now, select the cell where we need to create a list and open the drop-down list.

Create List Example 3-1

  • Now place the cursor in the “Source” box and press the F3 key to an open list of named ranges.

Create List Example 3-2

  • As we can see above, we have a list of names, choose the name “Months” and click on “OK” to get the name to the “Source” box.

Create List Example 3-3

  • Click on “OK,” and the drop-down list is ready.

Create List Example 3-4

Things to Remember

  • The shortcut key to open data validation is “ALT + A + V + V.
  • We must always create a list of values in the cells so that it may impact the drop-down list if any change happens in the referenced cells.

Recommended Articles

This article has been a guide to Excel Create List. Here, we learn how to create a list of values in Excel also, create a simple drop-down method and make a list through name manager along with examples and downloadable Excel templates. You may learn more about Excel from the following articles: –

  • Custom List in Excel
  • Drop Down List in Excel
  • Compare Two Lists in Excel
  • How to Randomize List in Excel?

So, there are times when you would like to know that a value is in a list or not. We have done this using VLOOKUP. But we can do the same thing using COUNTIF function too. So in this article, we will learn how to check if a values is in a list or not using various ways.

Check If Value In Range Using COUNTIF Function

So as we know, using COUNTIF function in excel we can know how many times a specific value occurs in a range. So if we count for a specific value in a range and its greater than zero, it would mean that it is in the range. Isn’t it?

Generic Formula

=COUNTIF(range,value)>0

Range: The range in which you want to check if the value exist in range or not.

Value: The value that you want to check in the range.

Let’s see an example:

Excel Find Value is in Range Example

For this example, we have below sample data. We need a check-in the cell D2, if the given item in C2 exists in range A2:A9 or say item list. If it’s there then, print TRUE else FALSE.
1
Write this formula in cell D2:

2
Since C2 contains “scale” and it’s not in the item list, it shows FALSE. Exactly as we wanted. Now if you replace “scale” with “Pencil” in the formula above, it’ll show TRUE.
3
Now, this TRUE and FALSE looks very back and white. How about customizing the output. I mean, how about we show, “found” or “not found” when value is in list and when it is not respectively.
Since this test gives us TRUE and FALSE, we can use it with IF function of excel.

Write this formula:

=IF(COUNTIF(A2:A9,C2)>0,»in List»,»Not in List»)

You will have this as your output.
4
What If you remove “>0” from this if formula?

=IF(COUNTIF(A2:A9,C2),»in List»,»Not in List»)

It will work fine. You will have same result as above. Why? Because IF function in excel treats any value greater than 0 as TRUE.

How to check if a value is in Range with Wild Card Operators

Sometimes you would want to know if there is any match of your item in the list or not. I mean when you don’t want an exact match but any match.

For example, if in the above-given list, you want to check if there is anything with “red”. To do so, write this formula.

=IF(COUNTIF(A2:A9,»*red*»),»in List»,»Not in List»)

This will return a TRUE since we have “red pen” in our list. If you replace red with pink it will return FALSE. Try it.
Now here I have hardcoded the value in list but if your value is in a cell, say in our favourite cell B2 then write this formula.

IF(COUNTIF(A2:A9,»*»&B2&»*»),»in List»,»Not in List»)

5
There’s one more way to do the same. We can use the MATCH function in excel to check if the column contains a value. Let’s see how.

Find if a Value is in a List Using MATCH Function

So as we all know that MATCH function in excel returns the index of a value if found, else returns #N/A error. So we can use the ISNUMBER to check if the function returns a number.
If it returns a number ISNUMBER will show TRUE, which means it’s found else FALSE, and you know what that means.

Write this formula in cell C2:

=ISNUMBER(MATCH(C2,A2:A9,0))

6
The MATCH function looks for an exact match of value in cell C2 in range A2:A9. Since DESK is on the list, it shows a TRUE value and FALSE for SCALE.

So yeah, these are the ways, using which you can find if a value is in the list or not and then take action on them as you like using IF function. I explained how to find value in a range in the best way possible. Let me know if you have any thoughts. The comments section is all yours.

Related Articles:

How to Check If Cell Contains Specific Text in Excel

How to Check A list of Texts In String in Excel

How to take the Average Difference between lists in Excel

How to Get Every Nth Value From A list in Excel

Popular Articles:

50 Excel Shortcuts to Increase Your Productivity

How to use the VLOOKUP Function in Excel

How to use the COUNTIF function in Excel

How to use the SUMIF Function in Excel

Listing the files in a folder is one of the activities which cannot be achieved using normal Excel formulas.  I could tell you to turn to VBA macros or PowerQuery, but then any non-VBA and non-PowerQuery users would close this post instantly.  But wait!  Back away from the close button, there is another option.

For listing files in a folder we can also use a little-known feature from Excel version 4, which still works today, the FILES function.

If you search through the list of Excel functions, FILES is not listed.  The FILES function is based on an old Excel feature, which has to be applied in a special way.  The instructions below will show you step-by-step how to use it.

Create a named range for the FILES function

The first step is to create a named range, which contains the FILES function.  Within the Excel Ribbon click Formulas -> Define Name

FILES - Define Name Ribbon

Within the New Name window set the following criteria:

  • Name: listFiles
    Can be any name you wish, but for our example we will be using listFiles.
  • Refers to: =FILES(Sheet1!$A$1)
    Sheet1!$A$1 is the sheet and cell reference containing the name of the folder from which the files are to be listed.

FILES - New Name listFiles

Click OK to close the New Name window.

Apply the function to list files

The second step is to set-up the worksheet to use the named range.

In Cell A1 (or whichever cell reference used in the Refers to box) enter the folder path from which to list the files, followed by an Asterisk ( * ).  The Asterisk is the wildcard character to find any text, so it will list all the files in the folder.

Select the cell in which to start the list of files (Cell A3 in the screenshot below), enter the following formula.

=INDEX(listFiles,1)

FILES formula - first result

The result of the function will be the name of the first file in the folder.

To retrieve the second file from the folder enter the following formula

=INDEX(listFiles,2)

It would be painful to change the file reference number within each formula individually, especially if there are hundreds of files.  The good news is, we can use another formula to calculate the reference number automatically.

=INDEX(listFiles,ROW()-ROW(A$2))

The ROW() function is used to retrieve the row number of a cell reference.  When used without a cell reference, it returns the row number of the cell in which the function is used.  When used with a cell reference it returns the row number of that cell.  Using the ROWS function, it is possible to create a sequential list of numbers starting at 1, and increasing by 1 for each cell the formula is copied into.

If the formula is copied down further than the number of files in the folder, it will return a #REF! error.

FILES with errors

Finally, wrap the formula within an IFERROR function to return a blank cell, rather than an error.

=IFERROR(INDEX(listFiles,ROW()-ROW(A$2)),"")

FILES function IFERROR

Listing specific types of files

The FILES function does not just list Excel files; it lists all file types; pdf, csv, mp3, zip, any file type you can think of.  By extending the use of wildcards within the file path it is possible to restrict the list to specific file types, or to specific file names.

The screenshot below shows how to return only files with “pdf” as the last three characters of the file name.

FILES with wildcards

The wildcards which can be applied are:

  • Question mark ( ? ) – Can take the place of any single character.
  • Asterisk ( * ) – Represents any number of characters
  • Tilde ( ~ ) – Used as an escape character to search for an asterisk or question mark within the file name, rather than as a wildcard.

The screenshot below shows how to return only files with the name of “New York.“, followed by exactly three characters.

FILES with wildcards 2

Advanced uses for the FILES named range

Below are some ideas of how else you could use the FILES function.

Count the number of files

The named range created works like any other named range.  However, rather than containing cells, it contains values.  Therefore, if you want to calculate the number of files within the folder, or which meet the wildcard pattern use the following formula:

=COUNTA(listFiles)

Create hyperlinks to the files

Wouldn’t it be great to click on the file name to open it automatically?  Well . . . just add in the HYPERLINK function and you can.

FILES with hyperlinks

The formula in Cell A3 is:

=IFERROR(HYPERLINK(LEFT($A$1,LEN($A$1)-1)&INDEX(listFiles,ROW()-ROW(A$2)),
INDEX(listFiles,ROW()-ROW(A$2))),"")

Check if a specific file exists within a folder

It isn’t necessary to list all the files to find out if a file exists within the folder.  The MATCH function will return the position of the file within the folder.

FILES with MATCH function

The formula in cell B3 is:

=MATCH(A3,listFiles,0)

In our example, a file which contains the text “New Yor*” exists, as the 7th file, therefore a 7 is returned.  Cell B4 displays the #N/A error because “Seattle” does not exist in the folder.

Find the name of the next or previous file

The files returned are in alphabetical order, therefore it is possible to find the next or previous file using the INDEX / MATCH combination.

FILES find the next or previous file

The next file after “Denver.xlsx” is “New York.pdf“. The formula in Cell B3 is:

=INDEX(listFiles,MATCH(A3,listFiles,0)+1)

Retrieve values from each file with INDIRECT

The INDIRECT function can construct a cell reference using text strings.  Having retrieved the list of files in a folder, it would be possible to obtain values from those files.

FILES with INDIRECT

The formula in Cell B3 is:

=INDIRECT("'"&LEFT($A$1,LEN($A$1)-1)&"["&A3&"]Sheet1'!$A$1")

For INDIRECT to calculate correctly the file does need to be open, so this may be a significant flaw in this option.

Usage notes

When working with the FILES function there are a few things to be aware of:

  • The file path and file name is not case sensitive
  • Files are returned in alphabetical order
  • Folders and hidden files are not returned by the function
  • The workbook must be saved as a “.xlsm” file format

Further reading

There are variety of other Excel 4 functions available which still work in Excel. Check out this post to find out how to apply them and download the Excel 4 Macro functions reference guide.

If you decide to use a VBA method, check out this post.


Headshot Round

About the author

Hey, I’m Mark, and I run Excel Off The Grid.

My parents tell me that at the age of 7 I declared I was going to become a qualified accountant. I was either psychic or had no imagination, as that is exactly what happened. However, it wasn’t until I was 35 that my journey really began.

In 2015, I started a new job, for which I was regularly working after 10pm. As a result, I rarely saw my children during the week. So, I started searching for the secrets to automating Excel. I discovered that by building a small number of simple tools, I could combine them together in different ways to automate nearly all my regular tasks. This meant I could work less hours (and I got pay raises!). Today, I teach these techniques to other professionals in our training program so they too can spend less time at work (and more time with their children and doing the things they love).


Do you need help adapting this post to your needs?

I’m guessing the examples in this post don’t exactly match your situation. We all use Excel differently, so it’s impossible to write a post that will meet everybody’s needs. By taking the time to understand the techniques and principles in this post (and elsewhere on this site), you should be able to adapt it to your needs.

But, if you’re still struggling you should:

  1. Read other blogs, or watch YouTube videos on the same topic. You will benefit much more by discovering your own solutions.
  2. Ask the ‘Excel Ninja’ in your office. It’s amazing what things other people know.
  3. Ask a question in a forum like Mr Excel, or the Microsoft Answers Community. Remember, the people on these forums are generally giving their time for free. So take care to craft your question, make sure it’s clear and concise.  List all the things you’ve tried, and provide screenshots, code segments and example workbooks.
  4. Use Excel Rescue, who are my consultancy partner. They help by providing solutions to smaller Excel problems.

What next?
Don’t go yet, there is plenty more to learn on Excel Off The Grid.  Check out the latest posts:

New Functions XLOOKUP Replaces VLOOKUP, HLOOKUP, and INDEX / MATCH XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode]) Logical yes AND Checks whether all conditions are met. TRUE/FALSE AND(logical1,logical2) and function example download IF If condition is met, do something, if not, do something else. IF(logical_test,value_if_true,value_if_false) if function example download IFERROR If result is an error then do something else. IFERROR(VALUE,value_if_error) NOT Changes TRUE to FALSE and FALSE to TRUE. NOT(logical) not function example download OR Checks whether any conditions are met. TRUE/FALSE OR(logical1,logical2) or function example download XOR Checks whether one and only one condition is met. TRUE/FALSE XOR(logical1,logical2) xor function example download Lookup & Reference yes FALSE The logical value: FALSE. FALSE TRUE The logical value: TRUE. TRUE ADDRESS Returns a cell address as text. ADDRESS(row_num,column_num,abs_num,C1,sheet_text) address function example download AREAS Returns the number of areas in a reference. AREAS(reference) CHOOSE Chooses a value from a list based on it’s position number. CHOOSE(index_num,value1,value2) COLUMN Returns the column number of a cell reference. COLUMN(reference) column function example download COLUMNS Returns the number of columns in an array. COLUMNS(array) columns function example download HLOOKUP Lookup a value in the first row and return a value. HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) hlookup function example download HYPERLINK Creates a clickable link. HYPERLINK(link_location,friendly_name) hyperlink function example download INDEX Returns a value based on it’s column and row numbers. INDEX(array,row_num,column_num) index function example download INDIRECT Creates a cell reference from text. INDIRECT(ref_text,C1) indirect function example download LOOKUP Looks up values either horizontally or vertically. LOOKUP(lookup_value,lookup_vector,result_vector) MATCH Searches for a value in a list and returns its position. MATCH(lookup_value,lookup_array,match_type) match function example download OFFSET Creates a reference offset from a starting point. OFFSET(reference,rows,cols,height,width) offset function example download ROW Returns the row number of a cell reference. ROW(reference) row function example download ROWS Returns the number of rows in an array. ROWS(array) rows function example download TRANSPOSE Flips the oriention of a range of cells. TRANSPOSE(array) VLOOKUP Lookup a value in the first column and return a value. VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) vlookup function example download Date & Time yes DATE Returns a date from year, month, and day. DATE(year,month,day) date function example download DATEDIF Number of days, months or years between two dates. DATEDIF DATEVALUE Converts a date stored as text into a valid date DATEVALUE(date_text) datevalue function example download DAY Returns the day as a number (1-31). DAY(serial_number) day function example download DAYS Returns the number of days between two dates. DAYS(end_date,start_date) days function example download DAYS360 Returns days between 2 dates in a 360 day year. DAYS360(start_date,end_date,method) days360 function example download EDATE Returns a date, n months away from a start date. EDATE(start_date,months) edate function example download EOMONTH Returns the last day of the month, n months away date. EOMONTH(start_date,months) eomonth function example download HOUR Returns the hour as a number (0-23). HOUR(serial_number) hour function example download MINUTE Returns the minute as a number (0-59). MINUTE(serial_number) minute function example download MONTH Returns the month as a number (1-12). MONTH(serial_number) month function example download NETWORKDAYS Number of working days between 2 dates. NETWORKDAYS(start_date,end_date,holidays) networkdays function example download NETWORKDAYS.INTL Working days between 2 dates, custom weekends. NETWORKDAYS.INTL(start_date,end_date,weekend,holidays) NOW Returns the current date and time. NOW() SECOND Returns the second as a number (0-59) SECOND(serial_number) second function example download TIME Returns the time from a hour, minute, and second. TIME(hour,minute,second) time function example download TIMEVALUE Converts a time stored as text into a valid time. TIMEVALUE(time_text) timevalue function example download TODAY Returns the current date. TODAY() today function example download WEEKDAY Returns the day of the week as a number (1-7). WEEKDAY(serial_number,return_type) weekday function example download WEEKNUM Returns the week number in a year (1-52). WEEKNUM(serial_number,return_type) weeknum function example download WORKDAY The date n working days from a date. WORKDAY(start_date,days,holidays) workday function example download WORKDAY.INTL The date n working days from a date, custom weekends. WORKDAY.INTL(start_date,days,weekend,holidays) YEAR Returns the year. YEAR(serial_number) year function example download YEARFRAC Returns the fraction of a year between 2 dates. YEARFRAC(start_date,end_date,basis) yearfrac function example download Engineering yes CONVERT Convert number from one unit to another. CONVERT(number,from_unit,to_unit) convert function example download Financial yes FV Calculates the future value. FV(rate,nper,pmt,pv,type) fv function example download PV Calculates the present value. PV(rate,nper,pmt,fv,type) pv function example download NPER Calculates the total number of payment periods. NPER(rate,pmt,pv,fv,type) nper function example download PMT Calculates the payment amount. PMT(rate,nper,pv,fv,type) pmt function example download RATE Calculates the interest Rate. RATE(nper,pmt,pv,fv,type,guess) rate function example download NPV Calculates the net present value. NPV(rate,value1,value2) npv function example download IRR The internal rate of return for a set of periodic CFs. IRR(values,guess) irr function example download XIRR The internal rate of return for a set of non-periodic CFs. XIRR(values,dates,guess) xirr function example download PRICE Calculates the price of a bond. PRICE(settlement,maturity,rate,yld,redemption,FREQUENCY,basis) price function example download YIELD Calculates the bond yield. YIELD(settlement,maturity,rate,pr,redemption,FREQUENCY,basis) yield function example download INTRATE The interest rate of a fully invested security. INTRATE(settlement,maturity,investment,redemption,basis) Information yes CELL Returns information about a cell. CELL(info_type,reference) cell function example download ERROR.TYPE Returns a value representing the cell error. ERROR.TYPE(error_val) ISBLANK Test if cell is blank. TRUE/FALSE ISBLANK(VALUE) isblank function example download ISERR Test if cell value is an error, ignores #N/A. TRUE/FALSE ISERR(VALUE) iserr function example download ISERROR Test if cell value is an error. TRUE/FALSE ISERROR(VALUE) iserror function example download ISEVEN Test if cell value is even. TRUE/FALSE ISEVEN(number) iseven function example download ISFORMULA Test if cell is a formula. TRUE/FALSE ISFORMULA(reference) isformula function example download ISLOGICAL Test if cell is logical (TRUE or FALSE). TRUE/FALSE ISLOGICAL(VALUE) islogical function example download ISNA Test if cell value is #N/A. TRUE/FALSE ISNA(VALUE) isna function example download ISNONTEXT Test if cell is not text (blank cells are not text). TRUE/FALSE ISNONTEXT(VALUE) isnontext function example download ISNUMBER Test if cell is a number. TRUE/FALSE ISNUMBER(VALUE) isnumber function example download ISODD Test if cell value is odd. TRUE/FALSE ISODD(number) ISREF Test if cell value is a reference. TRUE/FALSE ISREF(VALUE) isref function example download ISTEXT Test if cell is text. TRUE/FALSE ISTEXT(VALUE) istext function example download N Converts a value to a number. N(VALUE) NA Returns the error: #N/A. NA() TYPE Returns the type of value in a cell. TYPE(VALUE) Math yes ABS Calculates the absolute value of a number. ABS(number) abs function example download AGGREGATE Define and perform calculations for a database or a list. AGGREGATE(function_num,options,array,k) CEILING Rounds a number up, to the nearest specified multiple. CEILING(number,significance) ceiling function example download COS Returns the cosine of an angle. COS(number) cos function example download DEGREES Converts radians to degrees. DEGREES(angle) degrees function example download DSUM Sums database records that meet certain criteria. DSUM(database,field,criteria) dsum function example download EVEN Rounds to the nearest even integer. EVEN(number) EXP Calculates the exponential value for a given number. EXP(number) exp function example download FACT Returns the factorial. FACT(number) FLOOR Rounds a number down, to the nearest specified multiple. FLOOR(number,significance) floor function example download GCD Returns the greatest common divisor. GCD(number1,number2) INT Rounds a number down to the nearest integer. INT(number) LCM Returns the least common multiple. LCM(number1,number2) LN Returns the natural logarithm of a number. LN(number) ln function example download LOG Returns the logarithm of a number to a specified base. LOG(number,base) log function example download LOG10 Returns the base-10 logarithm of a number. LOG10(number) log10 function example download MOD Returns the remainder after dividing. MOD(number,divisor) mod function example download MROUND Rounds a number to a specified multiple. MROUND(number,multiple) mround function example download ODD Rounds to the nearest odd integer. ODD(number) PI The value of PI. PI() pi function example download POWER Calculates a number raised to a power. POWER(number,power) power function example download PRODUCT Multiplies an array of numbers. PRODUCT(number1,number2) product function example download QUOTIENT Returns the integer result of division. QUOTIENT(numerator,denominator) quotient function example download RADIANS Converts an angle into radians. RADIANS(angle) radians function example download RAND Calculates a random number between 0 and 1. RAND() rand function example download RANDBETWEEN Calculates a random number between two numbers. RANDBETWEEN(bottom,top) randbetween function example download ROUND Rounds a number to a specified number of digits. ROUND(number,num_digits) round function example download ROUNDDOWN Rounds a number down (towards zero). ROUNDDOWN(number,num_digits) rounddown function example download ROUNDUP Rounds a number up (away from zero). ROUNDUP(number,num_digits) roundup function example download SIGN Returns the sign of a number. SIGN(number) SIN Returns the sine of an angle. SIN(number) sin function example download SQRT Calculates the square root of a number. SQRT(number) sqrt function example download SUBTOTAL Returns a summary statistic for a series of data. SUBTOTAL(function_num,REH1) subtotal function example download SUM Adds numbers together. SUM(number1,number2) sum function example download SUMIF Sums numbers that meet a criteria. SUMIF(range,criteria,sum_range) sumif function example download SUMIFS Sums numbers that meet multiple criteria. SUMIFS(sum_range,criteria_range,criteria) SUMPRODUCT Multiplies arrays of numbers and sums the resultant array. SUMPRODUCT(array1,array2,array3) sumproduct function example download TAN Returns the tangent of an angle. TAN(number) tan function example download TRUNC Truncates a number to a specific number of digits. TRUNC(number,num_digits) Stats yes AVERAGE Averages numbers. AVERAGE(number1,number2) average function example download AVERAGEA Averages numbers. Includes text & FALSE =0, TRUE =1. AVERAGEA(value1,value2) averagea function example download AVERAGEIF Averages numbers that meet a criteria. AVERAGEIF(range,criteria,average_range) averageif function example download AVERAGEIFS Averages numbers that meet multiple criteria. AVERAGEIFS(average_range,criteria_range,criteria) CORREL Calculates the correlation of two series. CORREL(array1,array2) correl function example download COUNT Counts cells that contain a number. COUNT(value1,value2) count function example download COUNTA Count cells that are non-blank. COUNTA(value1,value2) counta function example download COUNTBLANK Counts cells that are blank. COUNTBLANK(range) countblank function example download COUNTIF Counts cells that meet a criteria. COUNTIF(range,criteria) countif function example download COUNTIFS Counts cells that meet multiple criteria. COUNTIFS(criteria_range,criteria) FORECAST Predict future y-values from linear trend line. FORECAST(x,known_y’s,known_x’s) forecast function example download FREQUENCY Counts values that fall within specified ranges. FREQUENCY(data_array,bins_array) frequency function example download GROWTH Calculates Y values based on exponential growth. GROWTH(known_ys,known_x,new_x,const) growth function example download INTERCEPT Calculates the Y intercept for a best-fit line. INTERCEPT(known_ys,known_xs) intercept function example download LARGE Returns the kth largest value. LARGE(array,k) large function example download LINEST Returns statistics about a trendline. LINEST(known_ys,known_xs,const,stats) linest function example download MAX Returns the largest number. MAX(number1,number2) max function example download MEDIAN Returns the median number. MEDIAN(number1,number2) median function example download MIN Returns the smallest number. MIN(number1,number2) min function example download MODE Returns the most common number. MODE(number1,number2) mode function example download PERCENTILE Returns the kth percentile. PERCENTILE(array,k) percentile function example download PERCENTILE.INC Returns the kth percentile. Where k is inclusive. PERCENTILE.INC(array,k) PERCENTILE.EXC Returns the kth percentile. Where k is exclusive. PERCENTILE.EXC(array,k) QUARTILE Returns the specified quartile value. QUARTILE(array,quart) quartile function example download QUARTILE.INC Returns the specified quartile value. Inclusive. QUARTILE.INC(array,quart) QUARTILE.EXC Returns the specified quartile value. Exclusive. QUARTILE.EXC(array,quart) RANK Rank of a number within a series. RANK(number,ref,order) rank function example download RANK.AVG Rank of a number within a series. Averages. RANK.AVG(number,ref,order) RANK.EQ Rank of a number within a series. Top Rank. RANK.EQ(number,ref,order) SLOPE Calculates the slope from linear regression. SLOPE(known_ys,known_xs) slope function example download SMALL Returns the kth smallest value. SMALL(array,k) small function example download STDEV Calculates the standard deviation. STDEV(number1,number2) STDEV.P Calculates the SD of an entire population. STDEV.P(number1,number2) STDEV.S Calculates the SD of a sample. STDEV.S(number1,number2) STDEVP Calculates the SD of an entire population STDEVP(number1,number2) TREND Calculates Y values based on a trendline. TREND(known_ys,known_xs,new_xs,const) trend function example download Text yes CHAR Returns a character specified by a code. CHAR(number) char function example download CLEAN Removes all non-printable characters. CLEAN(text) clean function example download CODE Returns the numeric code for a character. CODE(text) code function example download CONCATENATE Combines text together. CONCATENATE(text1,text2) concatenate function example download DOLLAR Converts a number to text in currency format. DOLLAR(number,decimals) EXACT Test if cells are exactly equal. Case-sensitive. TRUE/FALSE EXACT(text1,text2) exact function example download FIND Locates position of text within a cell.Case-sensitive. FIND(find_text,within_text,start_num) find function example download LEFT Truncates text a number of characters from the left. LEFT(text,num_chars) left function example download LEN Counts number of characters in text. LEN(text) len function example download LOWER Converts text to lower case. LOWER(text) lower function example download MID Extracts text from the middle of a cell. MID(text,start_num,num_chars) mid function example download PROPER Converts text to proper case. PROPER(text) proper function example download REPLACE Replaces text based on it’s location. REPLACE(old_text,start_num,num_chars,new_text) REPT Repeats text a number of times. REPT(text,number_times) rept function example download RIGHT Truncates text a number of characters from the right. RIGHT(text,num_chars) right function example download SEARCH Locates position of text within a cell.Not Case-sensitive. SEARCH(find_text,within_text,start_num) search function example download SUBSTITUTE Finds and replaces text. Case-sensitive. SUBSTITUTE(text,old_text,new_text,instance_num) substitute function example download TEXT Converts a value into text with a specific number format. TEXT(VALUE,format_text) text function example download TRIM Removes all extra spaces from text. TRIM(text) trim function example download UPPER Converts text to upper case. UPPER(text) upper function example download VALUE Converts a number stored as text into a number. VALUE(text) value function example download

Post Banner 2@2x.png

There are many scenarios you may come across while working in Excel where you only desire unique values in a list. You might want to rid your data of duplicates to create summaries, populate drop-down lists, or remove duplicates that found their way into your spreadsheet.

Luckily, Microsoft Excel offers many ways to accomplish summarizing values into a unique listing and depending on your particular situation, you may use different methods to accomplish the task at hand.

In this article, we’ll cover a bunch of different ways to identify those unique values so you have a full set of tactics to handle anything thrown your way. Let’s dive in!

1. Use The UNIQUE Function

With the release of Dynamic Array functions in 2020, Excel now offers a powerful function right out of the box to provide a simple way to pull together a list of unique values. Simply input the range you would like to analyze inside the UNIQUE Function and you’ll have the unique results delivered in a Spill Range below the formula.

Unique Function.png

If you’re looking for a more long-term solution, convert your data set into an Excel Table (ctrl + t) and point your UNIQUE function to read the table column. This will allow you to always have a more dynamic listing as your data grows or shrinks over time.

Unique function with table.png

Pro Tip: If you want your list in alphabetical order add the Sort Function to your formula:

=SORT(UNIQUE(Table1[State]))

2. Use An Array Formula

Before the UNIQUE function was released, Excel users were left using more complex methods to compile a list of unique values from a range. Pretty much all of these methods involved using array formulas (think Ctrl+Shift+Enter) to output the end result. The formula I will share in this post does not require keying in Ctrl+Shift+Enter to activate it, hence why I prefer it. The downside to using an Array formula over an Dynamic Array function is you have to carry it down manually, there is no Spill Range functionality that will automatically resize your list.

I won’t go into the details of how this formula works (if interested go here), just know if you set it up properly it will magically work. Make sure you pay close attention to your dollar signs at the beginning of the COUNTIF function. It does matter that the first cell reference stays static while the other one changes as you carry the formula down (ie $G$3:G3 in the below example).

Finally, after you setup the first formula, you’ll need to drag the formula down until you start seeing #N/As. You’ll want to monitor your list if your data will be changing in the future to ensure it is picking up all the unique results. As a rule, I always make note to ensure at least one #N/A is showing at the bottom of my list.

Lookup Formula.png

FORMULA: =LOOKUP(2,1/(COUNTIF($G$3:G3,$B$3:$B$12)=0),$B$3:$B$12)

3. Apply A Filter

If you would like to see a list of unique values without necessarily needing to store the list, you can utilize a cell Filter (ctrl + shift + L). Apply a filter to your data and click the filter arrow to see a list showing all the unique values within that particular column of data.

Filter.png

4. Pivot Table

A Pivot Table is another good way to list out unique values. Select your data range (ensuring every column has a unique header value) and go to Insert > Pivot Table. When the Insert Dialog box appears , simply hit the OK button and you can start pivoting your data.

Drag the name of the column you would like to see a unique list of value for into the “Rows” quadrant. You should instantly see your list populate within the Pivot Table.

5. Remove Duplicates

If you actually want to modify your data so it only has unique values, you can utilize Excel’s Remove Duplicate button. This feature can be used on a range of cells or within an Excel Table.

Remove Dups 1.png

Follow these steps to utilize this functionality:

  1. Select your range of data

  2. Navigate to the Data Ribbon tab.

  3. Click the Remove Duplicates button within the Data Tools button group

  4. Check the combination of columns you’d like to be unique

Remove Dups 2.png

6. Highlight Duplicates With Conditional Formatting

You may run into situations where you want to quickly visualize if there are any duplicates in your data set. This is where you can apply a little bit of conditional formatting and luckily there is a preset to flag duplicate values!

Highlight Dups 1.png

Just follow these simple steps:

  1. Highlight the cell range you want to analyze

  2. Navigate to the Conditional Formatting button on the Home tab

  3. Select Highlight Cells Rules

  4. Select Duplicate Values…

  5. Click OK

7. Use A Counting Formula

You might want to pursue utilizing a formula to flag your duplicate values. This can be done by using the COUNTIF() function. The below example shows how you can analyze each cell in the data range and understand if that value occurs more than once. If you have any count that is great than 1, you know there’s a duplicate within your data set.

Example Formula: =COUNTIF($D$4:$D$13, D4)

After you have implemented the formula, simply apply a filter and filter out all the “1” values.

Formula Dups.png

If you are more concerned with having a duplicate row across multiple columns, you can add a helper column (Column D in the below example) that joins the values of the columns you want to ensure are unique. After the helper column is created, point your COUNTIF function to it and repeat the steps in the prior example.

Formula Dups2.png

Any Others I Missed?

Whew, that was a lot of techniques we went through to get to pretty much the same result. Hopefully, you start to realize as you find yourself needing to pull together a list of unique values, how valuable knowing all the options available to you in Excel. I’m sure there were other great methods that I overlooked or haven’t discovered yet. Please let me know if you have any tips in the comments section and I can growth this article even further!

I Hope This Helped!

Hopefully, I was able to explain how you can use a variety of methods to create unique lists of your data. If you have any questions about this technique or suggestions on how to improve it, please let me know in the comments section below.

Chris Newman 2020 - TheSpreadsheetGuru

About The Author

Hey there! I’m Chris and I run TheSpreadsheetGuru website in my spare time. By day, I’m actually a finance professional who relies on Microsoft Excel quite heavily in the corporate world. I love taking the things I learn in the “real world” and sharing them with everyone here on this site so that you too can become a spreadsheet guru at your company.

Through my years in the corporate world, I’ve been able to pick up on opportunities to make working with Excel better and have built a variety of Excel add-ins, from inserting tickmark symbols to automating copy/pasting from Excel to PowerPoint. If you’d like to keep up to date with the latest Excel news and directly get emailed the most meaningful Excel tips I’ve learned over the years, you can sign up for my free newsletters. I hope I was able to provide you some value today and hope to see you back here soon! — Chris

#Logical

Function Version Purpose Arguments
AND Excel 2003 Test multiple conditions with AND logical1 logical2
FALSE Excel 2003 Generate the logical value FALSE
IF Excel 2003 Test for a specific condition logical_test value_if_true value_if_false
IFERROR Excel 2007 Trap and handle errors value value_if_error
IFNA Excel 2013 Trap and handle #N/A errors value value_if_na
IFS Excel 2019 Test multiple conditions, return first true test1 value1 test2, value2
NOT Excel 2003 Reverse arguments or results logical
OR Excel 2003 Test multiple conditions with OR logical1 logical2
SWITCH Excel 2019 Match multiple values, return first match expression val1/result1 val2/result2 default
TRUE Excel 2003 Generate the logical value TRUE
XOR Excel 2013 Perform exclusive OR logical1 logical2
#Date and time

Function Version Purpose Arguments
DATE Excel 2003 Create a date with year, month, and day year month day
DATEDIF Excel 2003 Get days, months, or years between two dates start_date end_date unit
DATEVALUE Excel 2003 Convert a date in text format to a valid date date_text
DAY Excel 2003 Get the day as a number (1-31) from a date date
DAYS Excel 2013 Count days between dates end_date start_date
DAYS360 Excel 2003 Get days between 2 dates in a 360-day year start_date end_date method
EDATE Excel 2003 Shift date n months in future or past start_date months
EOMONTH Excel 2003 Get last day of month n months in future or past start_date months
HOUR Excel 2003 Get the hour as a number (0-23) from a Time serial_number
ISOWEEKNUM Excel 2013 Get ISO week number for a given date date
MINUTE Excel 2003 Get minute as a number (0-59) from time serial_number
MONTH Excel 2003 Get month as a number (1-12) from a date serial_number
NETWORKDAYS Excel 2003 Get the number of working days between two dates start_date end_date holidays
NETWORKDAYS.INTL Excel 2010 Get work days between two dates start_date end_date weekend holidays
NOW Excel 2003 Get the current date and time
SECOND Excel 2003 Get the Second as a number (0-59) from a Time serial_number
TIME Excel 2003 Create a time with hours, minutes, and seconds hour minute second
TIMEVALUE Excel 2003 Get a valid time from a text string time_text
TODAY Excel 2003 Get the current date
WEEKDAY Excel 2003 Get the day of the week as a number serial_number return_type
WEEKNUM Excel 2003 Get the week number for a given date serial_num return_type
WORKDAY Excel 2003 Get a date n working days in the future or past start_date days holidays
WORKDAY.INTL Excel 2010 Get date n working days in future or past start_date days weekend holidays
YEAR Excel 2003 Get the year from a date date
YEARFRAC Excel 2003 Get the fraction of a year between two dates start_date end_date basis
#Lookup and reference

Function Version Purpose Arguments
ADDRESS Excel 2003 Create a cell address from a row and column number row_num col_num abs_num a1 sheet
AREAS Excel 2003 Get the number of areas in a reference. reference
CHOOSE Excel 2003 Get a value from a list based on position index_num value1 value2
COLUMN Excel 2003 Get the column number of a reference. reference
COLUMNS Excel 2003 Get the number of columns in an array or reference. array
FIELDVALUE Excel 365 Extract field value from a data type value field_name
FORMULATEXT Excel 2013 Get the formula in a cell reference
GETPIVOTDATA Excel 2003 Retrieve data from a pivot table in a formula data_field pivot_table field1, item1
HLOOKUP Excel 2003 Look up a value in a table arranged horizontally lookup_value table_array row_index range_lookup
HYPERLINK Excel 2003 Create a clickable link. link_location friendly_name
INDEX Excel 2003 Get a value in a list or table based on location array row_num col_num area_num
INDIRECT Excel 2003 Create a reference from text ref_text a1
LOOKUP Excel 2003 Look up a value in a one-column range lookup_value lookup_vector result_vector
MATCH Excel 2003 Get the position of an item in an array lookup_value lookup_array match_type
OFFSET Excel 2003 Create a reference offset from given starting point reference rows cols height width
ROW Excel 2003 Get the row number of a reference reference
ROWS Excel 2003 Get the number of rows in an array or reference. array
TRANSPOSE Excel 2003 Flip the orientation of a range of cells array
VLOOKUP Excel 2003 Lookup a value in a table by matching on the first column lookup_value table_array column_index_num range_lookup
#Text

Function Version Purpose Arguments
CHAR Excel 2003 Get a character from a number number
CLEAN Excel 2003 Strip non-printable characters from text text
CODE Excel 2003 Get the code for a character text
CONCAT Excel 2019 Join text values without delimiter text1 text2
CONCATENATE Excel 2003 Join text together text1 text2 text3
DOLLAR Excel 2003 Convert a number to text in currency format number decimals
EXACT Excel 2003 Compare two text strings text1 text2
FIND Excel 2003 Get location substring in a string find_text within_text start_num
FIXED Excel 2003 Format number as text with fixed decimals number decimals no_commas
LEFT Excel 2003 Extract text from the left of a string text num_chars
LEN Excel 2003 Get the length of text. text
LOWER Excel 2003 Convert text to lower case text
MID Excel 2003 Extract text from inside a string text start_num num_chars
NUMBERVALUE Excel 2013 Convert text to number with custom separators text decimal_separator group_separator
PROPER Excel 2003 Capitalize the first letter in each word text
REPLACE Excel 2003 Replace text based on location old_text start_num num_chars new_text
REPT Excel 2003 Repeat text as specified text number_times
RIGHT Excel 2003 Extract text from the right of a string text num_chars
SEARCH Excel 2003 Get the location of substring in a string find_text within_text start_num
SUBSTITUTE Excel 2003 Replace text based on content text old_text new_text instance
TEXT Excel 2003 Convert a number to text in a number format value format_text
TEXTJOIN Excel 2019 Join text values with a delimiter delimiter ignore_empty text1 text2
TRIM Excel 2003 Remove extra spaces from text text
UNICHAR Excel 2013 Get Unicode character by number number
UNICODE Excel 2013 Get number from Unicode character text
UPPER Excel 2003 Convert text to upper case text
VALUE Excel 2003 Convert text to a number text
#Dynamic array

Function Version Purpose Arguments
ARRAYTOTEXT Excel 365 Converts array or range to a text string array format
BYCOL Excel 365 Apply function to column array lambda
BYROW Excel 365 Apply function to row array lambda
CHOOSECOLS Excel 365 Return specific columns from an array array col_num1 col_num2
CHOOSEROWS Excel 365 Return specific rows from an array array row_num1 row_num2
DROP Excel 365 Remove portion of an array array rows col
EXPAND Excel 365 Expand array by adding rows or columns array rows columns pad_with
FILTER Excel 2021 Filters range with given criteria array include if_empty
HSTACK Excel 365 Combine ranges or arrays horizontally array1 array2
ISOMITTED Excel 365 Check for optional arguments in LAMBDAs argument
LAMBDA Excel 365 Create custom function parameter calculation
LET Excel 2021 Assign variables inside formula name1 value1 name2/value2 result
MAKEARRAY Excel 365 Create array with calculated values rows columns lambda
MAP Excel 365 Map array to custom function array1 array2 lambda
RANDARRAY Excel 2021 Get array of random numbers rows columns min max integer
REDUCE Excel 365 Reduce an array initial_value array lambda
SCAN Excel 365 Scan array and return intermediate results initial_value array lambda
SEQUENCE Excel 2021 Get array of list of sequential numbers rows columns start step
SORT Excel 2021 Sorts range or array array sort_index sort_order by_col
SORTBY Excel 2021 Sorts range or array by column array by_array sort_order array/order
STOCKHISTORY Excel 365 Retrieve stock price information stock start_date end_date interval headers properties
TAKE Excel 365 Get a subset of an array array rows col
TEXTAFTER Excel 365 Extract text after delimiter text delimiter instance_num match_mode match_end if_not_found
TEXTBEFORE Excel 365 Extract text before delimiter text delimiter instance_num match_mode match_end if_not_found
TEXTSPLIT Excel 365 Split a text string with a delimiter text col_delimiter row_delimiter ignore_empty match_mode pad_with
TOCOL Excel 365 Transform array to single column array ignore scan_by_column
TOROW Excel 365 Transform array to single row array ignore scan_by_column
UNIQUE Excel 2021 Extract unique values from range array by_col exactly_once
VALUETOTEXT Excel 365 Converts a value to a text string value format
VSTACK Excel 365 Combine ranges or arrays vertically array1 array2
WRAPCOLS Excel 365 Wrap array into columns vector wrap_count pad_with
WRAPROWS Excel 365 Wrap array into rows vector wrap_count pad_with
XLOOKUP Excel 2021 Lookup values in range or array lookup lookup_array return_array not_found match_mode search_mode
XMATCH Excel 2021 Get the position of an item in a list or table lookup_value lookup_array match_mode search_mode
#Engineering

Function Version Purpose Arguments
BIN2DEC Excel 2003 Converts a binary number to decimal number
BIN2HEX Excel 2003 Converts a binary number to hexadecimal number places
BIN2OCT Excel 2003 Converts a binary number to octal number places
BITAND Excel 2013 Returns a ‘Bitwise And’ of two numbers number1 number2
BITLSHIFT Excel 2013 Returns a number shifted left by some number of bits number shift_amount
BITOR Excel 2013 Returns a ‘Bitwise Or’ of two numbers number1 number2
BITRSHIFT Excel 2013 Returns a number shifted right by some number of bits number shift_amount
BITXOR Excel 2013 Returns a ‘Bitwise Xor’ of two numbers number1 number2
COMPLEX Excel 2003 Convert coefficients to complex number real_num i_num suffix
CONVERT Excel 2003 Convert measurement units number from_unit to_unit
DEC2BIN Excel 2003 Converts a decimal number to binary number places
DEC2HEX Excel 2003 Converts a decimal number to hexadecimal number places
DEC2OCT Excel 2003 Converts a decimal number to octal number places
DELTA Excel 2003 Test two values are equal number1 number2
HEX2BIN Excel 2003 Converts a hexadecimal number to binary number places
HEX2DEC Excel 2003 Converts a hexadecimal number to decimal number
HEX2OCT Excel 2003 Converts a hexadecimal number to octal number places
IMABS Excel 2003 Get absolute value of complex number inumber
IMAGINARY Excel 2003 Get imaginary coefficient of complex number inumber
IMPOWER Excel 2003 Raise complex number to given power inumber number
IMPRODUCT Excel 2003 Get product of complex numbers inumber1 inumber2
IMREAL Excel 2003 Get real coefficient of complex number inumber
IMSUB Excel 2003 Get difference between two complex numbers inumber1 inumber2
IMSUM Excel 2003 Get sum of complex numbers inumber1 inumber2
#Financial

Function Version Purpose Arguments
ACCRINT Excel 2003 Get accrued interest periodic id fd sd rate par freq basis calc
ACCRINTM Excel 2003 Get accrued interest at maturity id sd rate par basis
AMORDEGRC Excel 2003 Depreciation for accounting period coefficient cost purchase first salvage period rate basis
AMORLINC Excel 2003 Depreciation for accounting period cost purchase first salvage period rate basis
COUPDAYBS Excel 2003 Get days from coupon period to settlement date settlement maturity frequency basis
COUPDAYS Excel 2003 Get days in coupon period incl settlement date settlement maturity frequency basis
COUPDAYSNC Excel 2003 Get days from settlement date to next coupon date settlement maturity frequency basis
COUPNCD Excel 2003 Get next coupon date after settlement date settlement maturity frequency basis
COUPNUM Excel 2003 Get number of coupons payable settlement maturity frequency basis
COUPPCD Excel 2003 Get previous coupon date before settlement date settlement maturity frequency basis
CUMIPMT Excel 2003 Get cumulative interest paid on a loan rate nper pv start_period end_period type
CUMPRINC Excel 2003 Get cumulative principal paid on a loan rate nper pv start_period end_period type
DB Excel 2003 Depreciation — fixed-declining balance cost salvage life period month
DDB Excel 2003 Depreciation — double-declining cost salvage life period factor
DISC Excel 2003 Get discount rate for a security settlement maturity pr redemption basis
DOLLARDE Excel 2003 Convert dollar price as fraction to decimal fractional_dollar fraction
DOLLARFR Excel 2003 Convert price to fractional notation decimal_dollar fraction
DURATION Excel 2003 Get annual duration with periodic interest settlement maturity coupon yld freq basis
EFFECT Excel 2003 Get effective annual interest rate nominal_rate npery
FV Excel 2003 Get the future value of an investment rate nper pmt pv type
FVSCHEDULE Excel 2003 Get future value of principal compound interest principal schedule
INTRATE Excel 2003 Get interest rate for fully invested security settlement maturity investment redemption basis
IPMT Excel 2003 Get interest in given period rate per nper pv fv type
IRR Excel 2003 Calculate internal rate of return values guess
ISPMT Excel 2003 Get interest paid for specific period rate per nper pv
MDURATION Excel 2003 Get Macauley modified duration par value of $100 settlement maturity coupon yld freq basis
MIRR Excel 2003 Calculate modified internal rate of return values finance_rate reinvest_rate
NOMINAL Excel 2003 Get annual nominal interest rate effect_rate npery
NPER Excel 2003 Get number of periods for loan or investment rate pmt pv fv type
NPV Excel 2003 Calculate net present value rate value1 value2
ODDFPRICE Excel 2003 Get price per $100 odd first period sd md id fd rate yld redem freq basis
ODDFYIELD Excel 2003 Get yield security with odd first period sd md id fd rate pr redem freq basis
ODDLPRICE Excel 2003 Get price per $100 face value with odd last period sd md id rate yld redem freq basis
ODDLYIELD Excel 2003 Get yield of security with odd last period sd md ld rate pr redem freq basis
PDURATION Excel 2013 Get periods required to reach given value rate pv fv
PMT Excel 2003 Get the periodic payment for a loan rate nper pv fv type
PPMT Excel 2003 Get principal payment in given period rate per nper pv fv type
PRICE Excel 2003 Get price per $100 face value — periodic interest sd md rate yld redemption frequency basis
PRICEDISC Excel 2003 Get price per $100 discounted security sd md discount redemption basis
PRICEMAT Excel 2003 Get price per $100 interest at maturity sd md id rate yld basis
PV Excel 2003 Get the present value of an investment rate nper pmt fv type
RATE Excel 2003 Get the interest rate per period of an annuity nper pmt pv fv type guess
RECEIVED Excel 2003 Get amount received at maturity settlement maturity investment discount basis
RRI Excel 2013 Get equivalent interest rate for growth nper pv fv
SLN Excel 2003 Depreciation — straight-line cost salvage life
SYD Excel 2003 Depreciation — sum-of-years cost salvage life period
TBILLEQ Excel 2003 Get bond-equivalent yield for a Treasury bill settlement maturity discount
TBILLPRICE Excel 2003 Get price per $100 Treasury bill settlement maturity discount
TBILLYIELD Excel 2003 Get yield for a Treasury bill settlement maturity price
VDB Excel 2003 Depreciation — double-declining variable cost salvage life start end factor no_switch
XIRR Excel 2003 Calculate internal rate of return for irregular cash flows values dates guess
XNPV Excel 2003 Calculate net present value for irregular cash flows rate values dates
YIELD Excel 2003 Get yield for security that pays periodic interest sd md rate pr redemption frequency basis
YIELDDISC Excel 2003 Get annual yield for discounted security sd md pr redemption basis
YIELDMAT Excel 2003 Get annual yield of security interest at maturity sd md id rate pr basis
#Information

Function Version Purpose Arguments
CELL Excel 2003 Get information about a cell info_type reference
ERROR.TYPE Excel 2003 Test for a specific error value error_val
INFO Excel 2003 Get information about current environment type_text
ISBLANK Excel 2003 Test if a cell is empty value
ISERR Excel 2003 Test for any error but #N/A value
ISERROR Excel 2003 Test for any error value
ISEVEN Excel 2003 Test if a value is even value
ISFORMULA Excel 2013 Test if cell contains a formula reference
ISLOGICAL Excel 2003 Test if a value is logical value
ISNA Excel 2003 Test for the #N/A error value
ISNONTEXT Excel 2003 Test for a non-text value value
ISNUMBER Excel 2003 Test for numeric value value
ISODD Excel 2003 Test if a value is odd value
ISREF Excel 2003 Test for a reference value
ISTEXT Excel 2003 Test for a text value value
N Excel 2003 Convert a value to a number value
NA Excel 2003 Create an #N/A error
SHEET Excel 2013 Get sheet index number value
SHEETS Excel 2013 Get number of sheets in a reference reference
T Excel 2003 Filter text values only value
TYPE Excel 2003 Get the type of value in a cell value
#Math

Function Version Purpose Arguments
ABS Excel 2003 Find the absolute value of a number number
AGGREGATE Excel 2010 Return aggregate calculation function_num options ref1 ref2
ARABIC Excel 2013 Converts a Roman numerals to an Arabic numerals roman_text
BASE Excel 2013 Convert number to another base. number radix min_length
CEILING Excel 2003 Round a number up to nearest multiple number significance
CEILING.MATH Excel 2013 Round a number up to nearest multiple number significance mode
CEILING.PRECISE Excel 2010 Round a number up to nearest multiple number significance
COMBIN Excel 2003 Get number of combinations without repetitions number number_chosen
COMBINA Excel 2013 Get number of combinations with repetitions number number_chosen
DECIMAL Excel 2013 Convert a number in a different base to a decimal number number radix
EVEN Excel 2003 Round a number up to the next even integer number
EXP Excel 2003 Find the value of e raised to the power of a number number
FACT Excel 2003 Find the factorial of a number number
FACTDOUBLE Excel 2003 Get double factorial of a number number
FLOOR Excel 2003 Round a number down to the nearest specified multiple number significance
FLOOR.MATH Excel 2013 Round number down to nearest multiple number significance mode
FLOOR.PRECISE Excel 2010 Round number down to nearest multiple number significance
GCD Excel 2003 Get the greatest common divisor of numbers number1 number2
INT Excel 2003 Get the integer part of a number by rounding down number
LCM Excel 2003 Get the least common multiple of numbers number1 number2
LN Excel 2003 Get the natural logarithm of a number number
LOG Excel 2003 Get the logarithm of a number number base
LOG10 Excel 2003 Get the base-10 logarithm of a number number
MDETERM Excel 2003 Get matrix determinant of given array array
MINVERSE Excel 2003 Get inverse matrix of array array
MMULT Excel 2003 Perform matrix multiplication array1 array2
MOD Excel 2003 Get the remainder from division number divisor
MROUND Excel 2003 Round a number to the nearest specified multiple number significance
MUNIT Excel 2013 Return unit matrix for a given dimension dimension
ODD Excel 2003 Round a number up to the next odd integer number
PI Excel 2003 Get the value of π
POWER Excel 2003 Raise a number to a power number power
PRODUCT Excel 2003 Get the product of supplied numbers number1 number2
QUOTIENT Excel 2003 Returns the quotient without a remainder. numerator denominator
RAND Excel 2003 Get a random number between 0 and 1
RANDBETWEEN Excel 2003 Get a random integer between two values bottom top
ROMAN Excel 2003 Converts numbers to Roman numerals number form
ROUND Excel 2003 Round a number to a given number of digits number num_digits
ROUNDDOWN Excel 2003 Round down to given number of digits number num_digits
ROUNDUP Excel 2003 Round a number up to a given number of digits number num_digits
SIGN Excel 2003 Get the sign of a number number
SQRT Excel 2003 Find the positive square root of a number number
SUBTOTAL Excel 2003 Get a subtotal in a list or database function_num ref1 ref2
SUM Excel 2003 Add numbers together number1 number2 number3
SUMIF Excel 2003 Sum cells in a range that meet criteria range criteria sum_range
SUMIFS Excel 2007 Sum cells in a range that meet criteria sum_range range1 criteria1 range2 criteria2
SUMPRODUCT Excel 2003 Multiply, then sum arrays array1 array2
SUMSQ Excel 2003 Get sum of squares of supplied values number1 number2
SUMX2MY2 Excel 2003 Sum of difference of squares in two arrays array_x array_y
SUMX2PY2 Excel 2003 Get sum of squares in two arrays array_x array_y
SUMXMY2 Excel 2003 Sum of squares of differences in two arrays array_x array_y
TRUNC Excel 2003 Truncate a number to a given precision number num_digits
#Trigonometry

Function Version Purpose Arguments
ACOS Excel 2003 Get the inverse cosine of a value, in radians. number
ASIN Excel 2003 Return the inverse sine of a value in radians. number
ATAN Excel 2003 Get arctangent of a number number
ATAN2 Excel 2003 Get arctangent from x- and y-coordinates x_num y_num
COS Excel 2003 Get the cosine of an angle provided in radians. number
COSH Excel 2003 Get hyperbolic cosine of a number number
COT Excel 2013 Get the cotangent of an angle. number
CSC Excel 2013 Get cosecant of an angle number
DEGREES Excel 2003 Converts radians to degrees angle
RADIANS Excel 2003 Converts degrees into radians angle
SEC Excel 2013 Get secant of an angle number
SIN Excel 2003 Get the sine of an angle provided in radians. number
SINH Excel 2003 Get hyperbolic sine of a number. number
TAN Excel 2003 Get the tangent of an angle number
#Statistical

Function Version Purpose Arguments
AVEDEV Excel 2003 Get sum of squared deviations number1 number2
AVERAGE Excel 2003 Get the average of a group of numbers number1 number2
AVERAGEA Excel 2003 Get the average of a group of numbers and text value1 value2
AVERAGEIF Excel 2007 Get the average of numbers that meet criteria. range criteria average_range
AVERAGEIFS Excel 2007 Average cells that match multiple criteria avg_rng range1 criteria1 range2 criteria2
BINOM.DIST Excel 2010 Get binomial distribution probability number_s trials probability_s cumulative
BINOMDIST Excel 2003 Get binomial distribution probability number_s trials probability_s cumulative
COUNT Excel 2003 Count numbers value1 value2
COUNTA Excel 2003 Count the number of non-blank cells value1 value2
COUNTBLANK Excel 2003 Count cells that are blank range
COUNTIF Excel 2003 Count cells that match criteria range criteria
COUNTIFS Excel 2007 Count cells that match multiple criteria range1 criteria1 range2 criteria2
DEVSQ Excel 2003 Get sum of squared deviations number1 number2
FORECAST Excel 2003 Predict value along a linear trend x known_ys kown_xs
FORECAST.ETS Excel 2016 Predict value with a seasonal trend target_date values timeline seasonality data_completion aggregation
FORECAST.ETS.CONFINT Excel 2016 Get confidence interval for forecast value at given date target_date values timeline confidence_level seasonality data_completion aggregation
FORECAST.ETS.SEASONALITY Excel 2016 Get length of the seasonal pattern values timeline data_completion aggregation
FORECAST.ETS.STAT Excel 2016 Get statistical value related to forecasting values timeline statistic_type seasonality data_completion aggregation
FORECAST.LINEAR Excel 2016 Predict value along a linear trend x known_ys kown_xs
FREQUENCY Excel 2003 Get the frequency of values in a data set data_array bins_array
GEOMEAN Excel 2003 Calculate geometric mean number1 number2
HARMEAN Excel 2003 Calculate harmonic mean number1 number2
INTERCEPT Excel 2003 Get intercept of linear regression line known_ys known_xs
LARGE Excel 2003 Get nth largest value array k
LINEST Excel 2003 Get parameters of linear trend known_ys known_xs const stats
MAX Excel 2003 Get the largest value number1 number2
MAXA Excel 2003 Return largest value. value1 value2
MAXIFS Excel 2019 Get maximum value with criteria max_range range1 criteria1 range2 criteria2
MEDIAN Excel 2003 Get the median of a group of numbers number1 number2
MIN Excel 2003 Get the smallest value. number1 number2
MINA Excel 2003 Return smallest value. value1 value2
MINIFS Excel 2019 Get minimum value with criteria min_range range1 criteria1 range2 criteria2
MODE Excel 2003 Get most frequently occurring number number1 number2
MODE.MULT Excel 2010 Get most frequently occurring numbers number1 number2
MODE.SNGL Excel 2010 Get most frequently occurring number number1 number2
NORM.DIST Excel 2010 Get values and areas for the normal distribution x mean standard_dev cumulative
NORM.INV Excel 2010 Get the inverse of normal cumulative distribution probability mean standard_dev
NORM.S.DIST Excel 2010 Get the standard normal CDF and PDF. z cumulative
NORM.S.INV Excel 2010 Get inverse of the standard normal cumulative distribution probability
PERCENTILE Excel 2003 Get kth percentile array k
PERCENTILE.EXC Excel 2010 Get kth percentile array k
PERCENTILE.INC Excel 2010 Get kth percentile array k
PERCENTRANK Excel 2003 Get percentile rank, inclusive array x significance
PERCENTRANK.EXC Excel 2010 Get percentile rank, exclusive array x significance
PERCENTRANK.INC Excel 2010 Get percentile rank, inclusive array x significance
PERMUT Excel 2003 Get number of permutations without repetitions number number_chosen
PERMUTATIONA Excel 2013 Get number of permutations with repetitions number number_chosen
QUARTILE Excel 2003 Get the quartile in a data set array quart
QUARTILE.EXC Excel 2010 Get the quartile in a data set array quart
QUARTILE.INC Excel 2010 Get the quartile in a data set array quart
RANK Excel 2003 Rank a number against a range of numbers number ref order
RANK.AVG Excel 2010 Rank a number against a range of numbers number ref order
RANK.EQ Excel 2010 Rank a number against a range of numbers number ref order
SKEW Excel 2003 Get skewness of a distribution number1 number2
SKEW.P Excel 2013 Get skewness of a distribution based on population number1 number2
SLOPE Excel 2003 Get slope of linear regression line known_ys known_xs
SMALL Excel 2003 Get nth smallest value array k
STANDARDIZE Excel 2003 Calculate a normalized value (z-score) x mean standard_dev
STDEV Excel 2003 Get the standard deviation in a sample number1 number2
STDEV.P Excel 2010 Get standard deviation of population number1 number2
STDEV.S Excel 2010 Get the standard deviation in a sample number1 number2
STDEVA Excel 2003 Get standard deviation in a sample number1 number2
STDEVP Excel 2003 Get standard deviation of population number1 number2
STDEVPA Excel 2003 Get standard deviation for a population number1 number2
TRIMMEAN Excel 2003 Calculate mean excluding outliers array percent
VAR Excel 2003 Get variation of a sample number1 number2
VAR.P Excel 2010 Get variation of population number1 number2
VAR.S Excel 2010 Get variation of a sample number1 number2
VARA Excel 2003 Get variation of a sample number1 number2
VARP Excel 2003 Get variation of a population number1 number2
VARPA Excel 2003 Get variation of a population number1 number2
#Web

Function Version Purpose Arguments
ENCODEURL Excel 2013 Get URL-encoded string text
FILTERXML Excel 2013 Get data from XML with Xpath xml xpath
WEBSERVICE Excel 2013 Get data from a web service url
#Database

Function Version Purpose Arguments
DAVERAGE Excel 2003 Get average from matching records database field criteria
DCOUNT Excel 2003 Count matching records in a database database field criteria
DCOUNTA Excel 2003 Count matching records in a database database field criteria
DGET Excel 2003 Get value from matching record database field criteria
DMAX Excel 2003 Get max from matching records database field criteria
DMIN Excel 2003 Get min from matching records database field criteria
DPRODUCT Excel 2003 Get product from matching records database field criteria
DSTDEV Excel 2003 Get standard deviation of sample in matching records database field criteria
DSTDEVP Excel 2003 Get standard deviation of population in matching records database field criteria
DSUM Excel 2003 Get sum from matching records database field criteria
DVAR Excel 2003 Get sample variance for matching records database field criteria
DVARP Excel 2003 Get population variance for matching records database field criteria

The complete Excel Functions list includes lookup, logic, date and time, text, information, and math functions with examples. Excel Functions are built-in presets, so Excel functions are hard-coded formulas with short, user-friendly names.

The list contains 300+ built-in Excel functions. Furthermore, look at the library of useful advanced functions (UDFs). If you want to jump to a specific category, use the list below; else, use the Search box for the latest tutorials.

  • User-defined functions (must-have)
  • Logical
  • Text
  • Lookup
  • Date and Time
  • Dynamic array
  • Information
  • Math
  • Statistical
  • Financial

Excel Function List

Logical

The functions below use logical tests and logical operators to evaluate a formula. Learn more about Boolean expressions.

LOOKUP

Here is the list of lookup functions in Excel. Of course, we already know that XLOOKUP changes everything. But it is worth keeping in mind the older lookup functions too.

User-defined functions

UDFs are advanced functions.

Date and Time

Date and Time functions help you create calculations based on dates and times.

Text

Text functions in Excel enable you to perform various calculations using strings.

Dynamic Array

Dynamic Arrays are resizable arrays. From now, Excel calculates the array automatically and returns values into multiple cells based on a formula entered in a single cell.

Information

Take a quick overview of information functions in Excel.

Math

Math Functions are great.

Math – Part 2

Financial

Use financial functions if you want.

Financial – Part 2

Statistical

Statistical – Part 2

Trigonometry

Engineering

Database

How to use Excel Functions?

To use a function, type an equal sign (=) in the formula bar or the cell to enter a function you want to use. After that, enter the function’s name and the arguments. There are custom functions in Excel, user-defined functions. If you want to learn more about how to solve complex tasks using UDFs, read our guide.

Like this post? Please share to your friends:
  • Listing data in excel
  • Lock one column in excel
  • Lock numbers in word
  • Listgal dat автосохранение word как открыть
  • Lock line in word