This appendix contains a complete listing of Excel worksheet functions. The functions are arranged alphabetically by the categories displayed in the Insert Function dialog box.
For more information about a particular function, including its arguments, select the function in the Insert Function dialog box and then click Help on This Function.
NOTE
An interactive workbook that contains this information is available on the companion CD-ROM. The filename is worksheet functions.xlsx.
The functions in the Compatibility category all have new versions in Excel 2010. The new versions are listed in the Statistical category. The old versions are still available for compatibility.
Function | What It Does |
---|---|
CUBEKPIMEMBER[] | Returns a key performance indicator name, property, and measure, and displays the name and property in the cell. |
CUBEMEMBER[] | Returns a member or tuple in a cube hierarchy. |
CUBEMEMBERPROPERTY[] | Returns the value of a member property in the cube. |
CUBERANKEDMEMBER[] | Returns the nth, or ranked, member in a set. |
CUBESET[] | Defines a calculated set of members or tuples by sending a set expression to the cube on the server. |
CUBESETCOUNT[] | Returns the number of items in a set. |
CUBEVALUE[] | Returns an aggregated value from a cube. |
[] |
[] Indicates a function introduced in Excel 2007.
Function | What It Does |
---|---|
DATE | Returns the serial number of a particular date. |
DATEVALUE | Converts a date in the form of text to a serial number. |
DAY | Converts a serial number to a day of the month. |
DAYS360 | Calculates the number of days between two dates, based on a 360-day year. |
EDATE | Returns the serial number of the date that is the indicated number of months before or after the start date. |
EOMONTH | Returns the serial number of the last day of the month before or after a specified number of months. |
HOUR | Converts a serial number to an hour. |
MINUTE | Converts a serial number to a minute. |
MONTH | Converts a serial number to a month. |
NETWORKDAYS | Returns the number of whole workdays between two dates. |
NETWORKDAYS.INTL[] | Returns the number of whole workdays between two dates (international version). |
NOW | Returns the serial number of the current date and time. |
SECOND | Converts a serial number to a second. |
TIME | Returns the serial number of a particular time. |
TIMEVALUE | Converts a time in the form of text to a serial number. |
TODAY | Returns the serial number of today's date. |
WEEKDAY | Converts a serial number to a day of the week. |
WEEKNUM | Returns the week number in the year. |
WORKDAY | Returns the serial number of the date before or after a specified number of work days. |
WORKDAY.INTL[] | Returns the serial number of the date before or after a specified number of work days (International version). |
YEAR | Converts a serial number to a year. |
YEARFRAC | Returns the year fraction representing the number of whole days between start_date and end_date. |
[] |
[] Indicates a function introduced in Excel 2010.
Function | What It Does |
---|---|
BESSELI | Returns the modified Bessel function In(x). |
BESSELJ | Returns the Bessel function Jn(x). |
BESSELK | Returns the modified Bessel function Kn(x). |
BESSELY | Returns the Bessel function Yn(x). |
BIN2DEC | Converts a binary number to decimal. |
BIN2HEX | Converts a binary number to hexadecimal. |
BIN2OCT | Converts a binary number to octal. |
COMPLEX | Converts real and imaginary coefficients into a complex number. |
CONVERT | Converts a number from one measurement system to another. |
DEC2BIN | Converts a decimal number to binary. |
DEC2HEX | Converts a decimal number to hexadecimal. |
DEC2OCT | Converts a decimal number to octal. |
DELTA | Tests whether two values are equal. |
ERF | Returns the error function. |
ERF.PRECISE[] | Returns the error function. |
ERFC | Returns the complementary error function. |
ERFC.PRECISE[] | Returns the complementary error function. |
GESTEP | Tests whether a number is greater than a threshold value. |
HEX2BIN | Converts a hexadecimal number to binary. |
HEX2DEC | Converts a hexadecimal number to decimal. |
HEX2OCT | Converts a hexadecimal number to octal. |
IMABS | Returns the absolute value (modulus) of a complex number. |
IMAGINARY | Returns the imaginary coefficient of a complex number. |
IMARGUMENT | Returns the argument theta, an angle expressed in radians. |
IMCONJUGATE | Returns the complex conjugate of a complex number. |
IMCOS | Returns the cosine of a complex number. |
IMDIV | Returns the quotient of two complex numbers. |
IMEXP | Returns the exponential of a complex number. |
IMLN | Returns the natural logarithm of a complex number. |
IMLOG10 | Returns the base-10 logarithm of a complex number. |
IMLOG2 | Returns the base-2 logarithm of a complex number. |
IMPOWER | Returns a complex number raised to an integer power. |
IMPRODUCT | Returns the product of complex numbers. |
IMREAL | Returns the real coefficient of a complex number. |
IMSIN | Returns the sine of a complex number. |
IMSQRT | Returns the square root of a complex number. |
IMSUB | Returns the difference of two complex numbers. |
IMSUM | Returns the sum of complex numbers. |
OCT2BIN | Converts an octal number to binary. |
OCT2DEC | Converts an octal number to decimal. |
OCT2HEX | Converts an octal number to hexadecimal. |
[] |
[] Indicates a function introduced in Excel 2010.
Function | What It Does |
---|---|
AND | Returns TRUE if all its arguments are TRUE. |
FALSE | Returns the logical value FALSE. |
IF | Specifies a logical test to perform. |
IFERROR[] | Returns a different result if the first argument evaluates to an error. |
NOT | Reverses the logic of its argument. |
OR | Returns TRUE if any argument is TRUE. |
TRUE | Returns the logical value TRUE. |
[] |
[] Indicates a function introduced in Excel 2007.
Function | What It Does |
---|---|
ABS | Returns the absolute value of a number. |
ACOS | Returns the arccosine of a number. |
ACOSH | Returns the inverse hyperbolic cosine of a number. |
AGGREGATE[] | Returns an aggregate in a list or database. |
ASIN | Returns the arcsine of a number. |
ASINH | Returns the inverse hyperbolic sine of a number. |
ATAN | Returns the arctangent of a number. |
ATA | N2Returns the arctangent from x and y coordinates. |
ATANH | Returns the inverse hyperbolic tangent of a number. |
CEILING | Rounds a number to the nearest integer or to the nearest multiple of significance. |
CEILING.PRECISE[] | Rounds a number up to the nearest integer or to the nearest multiple of significance, regardless of the sign of the number. |
COMBIN | Returns the number of combinations for a given number of objects. |
COS | Returns the cosine of a number. |
COSH | Returns the hyperbolic cosine of a number. |
DEGREES | Converts radians to degrees. |
EVEN | Rounds a number up to the nearest even integer. |
EXP | Returns e raised to the power of a given number. |
FACT | Returns the factorial of a number. |
FACTDOUBLE | Returns the double factorial of a number. |
FLOOR | Rounds a number down, toward 0. |
FLOOR.PRECISE[] | Rounds a number down to the nearest integer or to the nearest multiple of significance, regardless of the sign. |
GCD | Returns the greatest common divisor. |
INT | Rounds a number down to the nearest integer. |
ISO.CEILING[] | Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. |
LCM | Returns the least common multiple. |
LN | Returns the natural logarithm of a number. |
LOG | Returns the logarithm of a number to a specified base. |
LOG10 | Returns the base-10 logarithm of a number. |
MDETERM | Returns the matrix determinant of an array. |
MINVERSE | Returns the matrix inverse of an array. |
MMULT | Returns the matrix product of two arrays. |
MOD | Returns the remainder from division. |
MROUND | Returns a number rounded to the desired multiple. |
MULTINOMIAL | Returns the multinomial of a set of numbers. |
ODD | Rounds a number up to the nearest odd integer. |
PI | Returns the value of pi. |
POWER | Returns the result of a number raised to a power. |
PRODUCT | Multiplies its arguments. |
QUOTIENT | Returns the integer portion of a division. |
RADIANS | Converts degrees to radians. |
RAND | Returns a random number between 0 and 1. |
RANDBETWEEN | Returns a random number between the numbers that you specify. |
ROMAN | Converts an Arabic numeral to Roman, as text. |
ROUND | Rounds a number to a specified number of digits. |
ROUNDDOWN | Rounds a number down, toward 0. |
ROUNDUP | Rounds a number up, away from 0. |
SERIESSUM | Returns the sum of a power series based on the formula. |
SIGN | Returns the sign of a number. |
SIN | Returns the sine of the given angle. |
SINH | Returns the hyperbolic sine of a number. |
SQRT | Returns a positive square root. |
SQRTPI | Returns the square root of pi. |
SUBTOTAL | Returns a subtotal in a list or database. |
SUM | Adds its arguments. |
SUMIF | Adds the cells specified by a given criteria. |
SUMIFS[] | Adds the cells specified by a multiple criteria. |
SUMPRODUCT | Returns the sum of the products of corresponding array components. |
SUMSQ | Returns the sum of the squares of the arguments. |
SUMX2MY2 | Returns the sum of the difference of squares of corresponding values in two arrays. |
SUMX2PY2 | Returns the sum of the sum of squares of corresponding values in two arrays. |
SUMXMY2 | Returns the sum of squares of differences of corresponding values in two arrays. |
TAN | Returns the tangent of a number. |
TANH | Returns the hyperbolic tangent of a number. |
TRUNC | Truncates a number (you specify the precision of the truncation). |
[] | |
[] |
[] Indicates a function introduced in Excel 2007.
[] Indicates a function introduced in Excel 2010.
Function | What It Does |
---|---|
AVEDEV | Returns the average of the absolute deviations of data points from their mean. |
AVERAGE | Returns the average of its arguments. |
AVERAGEA | Returns the average of its arguments and includes evaluation of text and logical values. |
AVERAGEIF[] | Returns the average for the cells specified by a given criterion. |
AVERAGEIFS[] | Returns the average for the cells specified by multiple criteria. |
BETA.DIST[] | Returns the beta cumulative distribution function. |
BETA.INV[] | Returns the inverse of the cumulative distribution function for a specified beta distribution. |
BINOM.DIST[] | Returns the individual term binomial distribution probability. |
BINOM.INV[] | Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value. |
CHISQ.DIST[] | Returns the chi-square distribution |
CHISQ.DIST.RT[] | Returns the right-tailed probability of the chi-squared distribution. |
CHISQ.INV[] | Returns the inverse of the left-tailed probability of the chi-squared distribution |
CHISQ.INV.RT[] | Returns the inverse of the right-tailed probability of the chi-squared distribution. |
CHISQ.TEST[] | Returns the test for independence. |
CONFIDENCE.NORM[] | Returns the confidence interval for a population mean. |
CONFIDENCE.T[] | Returns the confidence interval for a population mean, using a student's t-distribution. |
CORREL | Returns the correlation coefficient between two data sets. |
COUNT | Counts how many numbers are in the list of arguments. |
COUNTA | Counts how many values are in the list of arguments. |
COUNTBLANK | Counts the number of blank cells in the argument range. |
COUNTIF | Counts the number of cells that meet the criteria you specify in the argument. |
COUNTIFS[] | Counts the number of cells that meet multiple criteria. |
COVARIANCE.P[] | Returns covariance, the average of the products of paired deviations. |
COVARIANCE.S[] | Returns the sample covariance, the average of the products deviations for each data point pair in two data sets. |
DEVSQ | Returns the sum of squares of deviations. |
EXPON.DIST[] | Returns the exponential distribution. |
F.DIST[] | Returns the F probability distribution. |
F.DIST.RT[] | Returns the F probability distribution. |
F.INV[] | Returns the inverse of the F probability distribution. |
F.INV.RT[] | Returns the inverse of the F probability distribution. |
F.TEST[] | Returns the result of an F-test. |
FISHER | Returns the Fisher transformation. |
FISHERINV | Returns the inverse of the Fisher transformation. |
FORECAST | Returns a value along a linear trend. |
FREQUENCY | Returns a frequency distribution as a vertical array. |
GAMMA.DIST[] | Returns the gamma distribution. |
GAMMA.INV[] | Returns the inverse of the gamma cumulative distribution. |
GAMMALN.PRECISE[] | Returns the natural logarithm of the gamma function, G(x). |
GAMMALN | Returns the natural logarithm of the gamma function, G(x). |
GEOMEAN | Returns the geometric mean. |
GROWTH | Returns values along an exponential trend. |
HARMEAN | Returns the harmonic mean. |
HYPGEOM.DIST[] | Returns the hypergeometric distribution. |
INTERCEPT | Returns the intercept of the linear regression line. |
KURT | Returns the kurtosis of a data set. |
LARGE | Returns the kth largest value in a data set. |
LINEST | Returns the parameters of a linear trend. |
LOGEST | Returns the parameters of an exponential trend. |
LOGNORM.DIST[] | Returns the cumulative lognormal distribution. |
LOGNORM.INV[] | Returns the inverse of the lognormal cumulative distribution. |
MAX | Returns the maximum value in a list of arguments, ignoring logical values and text. |
MAXA | Returns the maximum value in a list of arguments, including logical values and text. |
MEDIAN | Returns the median of the given numbers. |
MIN | Returns the minimum value in a list of arguments, ignoring logical values and text. |
MINA | Returns the minimum value in a list of arguments, including logical values and text. |
MODE.MULT[] | Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data. |
MODE.SNGL[] | Returns the most common value in a data set. |
NEGBINOM.DIST[] | Returns the negative binomial distribution. |
NORM.DIST[] | Returns the normal cumulative distribution. |
NORM.INV[] | Returns the inverse of the normal cumulative distribution. |
NORM.S.DIST[] | Returns the standard normal cumulative distribution. |
NORM.S.INV[] | Returns the inverse of the standard normal cumulative distribution. |
PEARSON | Returns the Pearson product moment correlation coefficient. |
PERCENTILE.EXC[] | Returns the kth percentile of values in a range, where k is in the range 0 through 1, exclusive. |
PERCENTILE.INC[] | Returns the kth percentile of values in a range |
PERCENTRANK.EXC[] | Returns the rank of a value in a data set as a percentage (0 through 1, exclusive) of the data set. |
PERCENTRANK.INC[] | Returns the percentage rank of a value in a data set. |
PERMUT | Returns the number of permutations for a given number of objects. |
POISSON.DIST[] | Returns the Poisson distribution. |
PROB | Returns the probability that values in a range are between two limits. |
QUARTILE.EXC[] | Returns the quartile of the data set, based on percentile values from 0through1, exclusive. |
QUARTILE.INC[] | Returns the quartile of a data set. |
RANK.AVG[] | Returns the rank of a number in a list of numbers. |
RANK.EQ[] | Returns the rank of a number in a list of numbers. |
RSQ | Returns the square of the Pearson product moment correlation coefficient. |
SKEW | Returns the skewness of a distribution. |
SLOPE | Returns the slope of the linear regression line. |
SMALL | Returns the kth smallest value in a data set. |
STANDARDIZE | Returns a normalized value. |
STDEV.P[] | Calculates standard deviation based on the entire population. |
STDEV.S[] | Estimates standard deviation based on a sample. |
STDEVA | Estimates standard deviation based on a sample, including text and logical values. |
STDEVPA | Calculates standard deviation based on the entire population, including text and logical values. |
STEYX | Returns the standard error of the predicted y-value for each x in the regression. |
T.DIST | Returns the Percentage Points (probability) for the student T-distribution. |
T.DIST.2T[] | Returns the Percentage Points (probability) for the Student T-distribution. |
T.DIST.RT[] | Returns the student's T-distribution. |
T.INV[] | Returns the t-value of the student's T-distribution as a function of the probability and the degrees of freedom. |
T.INV.2T[] | Returns the inverse of the student's T-distribution. |
T.TEST[] | Returns the probability associated with a student's T-test. |
TREND | Returns values along a linear trend. |
TRIMMEAN | Returns the mean of the interior of a data set. |
VAR.P[] | Calculates variance based on the entire population. |
VAR.S[] | Estimates variance based on a sample. |
VARA | Estimates variance based on a sample, including logical values and text. |
VARPA | Calculates variance based on the entire population, including logical values and text. |
WEIBULL.DIST[] | Returns the Weibull distribution. |
Z.TEST[] | Returns the one-tailed probability-value of a Z-test. |
[] | |
[] |
[] Indicates a function introduced in Excel 2007.
[] Indicates a function introduced in Excel 2010.
Function | What It Does |
---|---|
BAHTTEXT | Converts a number to Baht text. |
CHAR | Returns the character specified by the code number. |
CLEAN | Removes all nonprintable characters from text. |
CODE | Returns a numeric code for the first character in a text string. |
CONCATENATE | Joins several text items into one text item. |
DOLLAR | Converts a number to text, using currency format. |
EXACT | Checks to see whether two text values are identical. |
FIND | Finds one text value within another (case-sensitive). |
FIXED | Formats a number as text with a fixed number of decimals. |
LEFT | Returns the leftmost characters from a text value. |
LEN | Returns the number of characters in a text string. |
LOWER | Converts text to lowercase. |
MID | Returns a specific number of characters from a text string, starting at the position you specify. |
PROPER | Capitalizes the first letter in each word of a text value. |
REPLACE | Replaces characters within text. |
REPT | Repeats text a given number of times. |
RIGHT | Returns the rightmost characters from a text value. |
SEARCH | Finds one text value within another (not case-sensitive). |
SUBSTITUTE | Substitutes new text for old text in a text string. |
T | Returns the text referred to by value. |
TEXT | Formats a number and converts it to text. |
TRIM | Removes excess spaces from text. |
UPPER | Converts text to uppercase. |
VALUE | Converts a text argument to a number. |