Wikifunctions:Excel functions
Appearance
Microsoft Excel functions include the following.
This page lists Excel functions if they have a corresponding WikiFunctions function.
Add-in and automation
| Function name | Description | ZID | Note |
|---|---|---|---|
| CALL | Calls a procedure in a dynamic link library or code resource | ||
| EUROCONVERT | Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation). | ||
| REGISTER.ID | Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered |
Compatibility
| Function name | Description | ZID | Note |
|---|---|---|---|
| BETADIST | Returns the beta cumulative distribution function | ||
| BETAINV | Returns the inverse of the cumulative distribution function for a specified beta distribution | ||
| BINOMDIST | Returns the individual term binomial distribution probability | ||
| CEILING | Rounds a number to the nearest integer or to the nearest multiple of significance | ||
| CHIDIST | Returns the one-tailed probability of the chi-squared distribution | ||
| CHIINV | Returns the inverse of the one-tailed probability of the chi-squared distribution | ||
| CHITEST | Returns the test for independence | ||
| CONFIDENCE | Returns the confidence interval for a population mean | ||
| COVAR | Returns covariance, the average of the products of paired deviations | ||
| CRITBINOM | Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value | ||
| EXPONDIST | Returns the exponential distribution | ||
| FDIST | Returns the F probability distribution | ||
| FINV | Returns the inverse of the F probability distribution | ||
| FLOOR | Rounds a number down, toward zero | floor of rational number (Z20032): returns the floor of a rational number | |
| FTEST | Returns the result of an F-test | ||
| GAMMADIST | Returns the gamma distribution | ||
| GAMMAINV | Returns the inverse of the gamma cumulative distribution | ||
| HYPGEOMDIST | Returns the hypergeometric distribution | ||
| LOGINV | Returns the inverse of the lognormal cumulative distribution | ||
| LOGNORMDIST | Returns the cumulative lognormal distribution | ||
| MODE | Returns the most common value in a data set | mode of list (integer) (Z21851): Returns a list of the mode(s) of a list of natural numbers | |
| NEGBINOMDIST | Returns the negative binomial distribution | ||
| NORMDIST | Returns the normal cumulative distribution | ||
| NORM.INV | Returns the inverse of the normal cumulative distribution | ||
| NORMSDIST | Returns the standard normal cumulative distribution | ||
| NORMSINV | Returns the inverse of the standard normal cumulative distribution | ||
| PERCENTILE | Returns the k-th percentile of values in a range | ||
| PERCENTRANK | Returns the percentage rank of a value in a data set | ||
| POISSON | Returns the Poisson distribution | ||
| QUARTILE | Returns the quartile of a data set | ||
| RANK | Returns the rank of a number in a list of numbers | ||
| STDEV | Estimates standard deviation based on a sample | ||
| STDEVP | Calculates standard deviation based on the entire population | ||
| TDIST | Returns the Student's t-distribution | ||
| TINV | Returns the inverse of the Student's t-distribution | ||
| TTEST | Returns the probability associated with a Student's t-test | ||
| VAR | Estimates variance based on a sample | ||
| VARP | Calculates variance based on the entire population | ||
| WEIBULL | Calculates variance based on the entire population, including numbers, text, and logical values | ||
| ZTEST | Returns the one-tailed probability-value of a z-test |
Cube
| Function name | Description | ZID | Note |
|---|---|---|---|
| CUBEKPIMEMBER | Returns a key performance indicator (KPI) name, property, and measure, and displays the name and property in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, used to monitor an organization's performance. | ||
| CUBEMEMBER | Returns a member or tuple in a cube hierarchy. Use to validate that the member or tuple exists in the cube. | ||
| CUBEMEMBERPROPERTY | Returns the value of a member property in the cube. Use to validate that a member name exists within the cube and to return the specified property for this member. | ||
| CUBERANKEDMEMBER | Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or top 10 students. | ||
| CUBESET | Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Office Excel. | ||
| CUBESETCOUNT | Returns the number of items in a set. | ||
| CUBEVALUE | Returns an aggregated value from a cube. |
Database
| Function name | Description | ZID | Note |
|---|---|---|---|
| DAVERAGE | Returns the average of selected database entries | ||
| DCOUNT | Counts the cells that contain numbers in a database | ||
| DCOUNTA | Counts nonblank cells in a database | ||
| DGET | Extracts from a database a single record that matches the specified criteria | ||
| DMAX | Returns the maximum value from selected database entries | ||
| DMIN | Returns the minimum value from selected database entries | ||
| DPRODUCT | Multiplies the values in a particular field of records that match the criteria in a database | ||
| DSTDEV | Estimates the standard deviation based on a sample of selected database entries | ||
| DSTDEVP | Calculates the standard deviation based on the entire population of selected database entries | ||
| DSUM | Adds the numbers in the field column of records in the database that match the criteria | ||
| DVAR | Estimates variance based on a sample from selected database entries | ||
| DVARP | Calculates variance based on the entire population of selected database entries |
Date and time
| Function name | Description | ZID | Note |
|---|---|---|---|
| DATE | Returns the serial number of a particular date | ||
| DATEDIF | Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age. | ||
| DATEVALUE | Converts a date in the form of text to a serial number | ||
| DAY | Converts a serial number to a day of the month | ||
| DAYS | Returns the number of days between two dates | ||
| 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 | ||
| ISOWEEKNUM | Returns the number of the ISO week number of the year for a given date | ||
| 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 using parameters to indicate which and how many days are weekend days | ||
| 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 | get day of the week from numerical date (Z17540): Description missing | Needs Day, Month and Year instead of a serial number |
| WEEKNUM | Converts a serial number to a number representing where the week falls numerically with a year | ||
| WORKDAY | Returns the serial number of the date before or after a specified number of workdays | ||
| WORKDAY.INTL | Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days | ||
| 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 |
Engineering
| Function name | Description | ZID | Note |
|---|---|---|---|
| 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 | ||
| BITAND | Returns a 'Bitwise And' of two numbers | ||
| BITLSHIFT | Returns a value number shifted left by shift_amount bits | ||
| BITOR | Returns a bitwise OR of 2 numbers | ||
| BITRSHIFT | Returns a value number shifted right by shift_amount bits | ||
| BITXOR | Returns a bitwise 'Exclusive Or' of two numbers | ||
| 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 ERF function integrated between x and infinity | ||
| 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 | ||
| IMCOSH | Returns the hyperbolic cosine of a complex number | ||
| IMCOT | Returns the cotangent of a complex number | ||
| IMCSC | Returns the cosecant of a complex number | ||
| IMCSCH | Returns the hyperbolic cosecant 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 | ||
| IMSEC | Returns the secant of a complex number | ||
| IMSECH | Returns the hyperbolic secant of a complex number | ||
| IMSIN | Returns the sine of a complex number | ||
| IMSINH | Returns the hyperbolic sine of a complex number | ||
| IMSQRT | Returns the square root of a complex number | ||
| IMSUB | Returns the difference between two complex numbers | ||
| IMSUM | Returns the sum of complex numbers | ||
| IMTAN | Returns the tangent of a complex number | ||
| OCT2BIN | Converts an octal number to binary | ||
| OCT2DEC | Converts an octal number to decimal | ||
| OCT2HEX | Converts an octal number to hexadecimal |
Financial
| Function name | Description | ZID | Note |
|---|---|---|---|
| ACCRINT | Returns the accrued interest for a security that pays periodic interest | ||
| ACCRINTM | Returns the accrued interest for a security that pays interest at maturity | ||
| AMORDEGRC | Returns the depreciation for each accounting period by using a depreciation coefficient | ||
| AMORLINC | Returns the depreciation for each accounting period | ||
| COUPDAYBS | Returns the number of days from the beginning of the coupon period to the settlement date | ||
| COUPDAYS | Returns the number of days in the coupon period that contains the settlement date | ||
| COUPDAYSNC | Returns the number of days from the settlement date to the next coupon date | ||
| COUPNCD | Returns the next coupon date after the settlement date | ||
| COUPNUM | Returns the number of coupons payable between the settlement date and maturity date | ||
| COUPPCD | Returns the previous coupon date before the settlement date | ||
| CUMIPMT | Returns the cumulative interest paid between two periods | ||
| CUMPRINC | Returns the cumulative principal paid on a loan between two periods | ||
| DB | Returns the depreciation of an asset for a specified period by using the fixed-declining balance method | ||
| DDB | Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify | ||
| DISC | Returns the discount rate for a security | ||
| DOLLARDE | Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number | ||
| DOLLARFR | Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction | ||
| DURATION | Returns the annual duration of a security with periodic interest payments | ||
| EFFECT | Returns the effective annual interest rate | ||
| FV | Returns the future value of an investment | ||
| FVSCHEDULE | Returns the future value of an initial principal after applying a series of compound interest rates | ||
| INTRATE | Returns the interest rate for a fully invested security | ||
| IPMT | Returns the interest payment for an investment for a given period | ||
| IRR | Returns the internal rate of return for a series of cash flows | ||
| ISPMT | Calculates the interest paid during a specific period of an investment | ||
| MDURATION | Returns the Macauley modified duration for a security with an assumed par value of $100 | ||
| MIRR | Returns the internal rate of return where positive and negative cash flows are financed at different rates | ||
| NOMINAL | Returns the annual nominal interest rate | ||
| NPER | Returns the number of periods for an investment | ||
| NPV | Returns the net present value of an investment based on a series of periodic cash flows and a discount rate | ||
| ODDFPRICE | Returns the price per $100 face value of a security with an odd first period | ||
| ODDFYIELD | Returns the yield of a security with an odd first period | ||
| ODDLPRICE | Returns the price per $100 face value of a security with an odd last period | ||
| ODDLYIELD | Returns the yield of a security with an odd last period | ||
| PDURATION | Returns the number of periods required by an investment to reach a specified value | ||
| PMT | Returns the periodic payment for an annuity | ||
| PPMT | Returns the payment on the principal for an investment for a given period | ||
| PRICE | Returns the price per $100 face value of a security that pays periodic interest | ||
| PRICEDISC | Returns the price per $100 face value of a discounted security | ||
| PRICEMAT | Returns the price per $100 face value of a security that pays interest at maturity | ||
| PV | Returns the present value of an investment | ||
| RATE | Returns the interest rate per period of an annuity | ||
| RECEIVED | Returns the amount received at maturity for a fully invested security | ||
| RRI | Returns an equivalent interest rate for the growth of an investment | ||
| SLN | Returns the straight-line depreciation of an asset for one period | ||
| STOCKHISTORY | Retrieves historical data about a financial instrument | ||
| SYD | Returns the sum-of-years' digits depreciation of an asset for a specified period | ||
| TBILLEQ | Returns the bond-equivalent yield for a Treasury bill | ||
| TBILLPRICE | Returns the price per $100 face value for a Treasury bill | ||
| TBILLYIELD | Returns the yield for a Treasury bill | ||
| VDB | Returns the depreciation of an asset for a specified or partial period by using a declining balance method | ||
| XIRR | Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic | ||
| XNPV | Returns the net present value for a schedule of cash flows that is not necessarily periodic | ||
| YIELD | Returns the yield on a security that pays periodic interest | ||
| YIELDDISC | Returns the annual yield for a discounted security; for example, a Treasury bill | ||
| YIELDMAT | Returns the annual yield of a security that pays interest at maturity |
Information
| Function name | Description | ZID | Note |
|---|---|---|---|
| CELL | Returns information about the formatting, location, or contents of a cell | ||
| ERROR.TYPE | Returns a number corresponding to an error type | ||
| INFO | Returns information about the current operating environment | ||
| ISBLANK | Returns TRUE if the value is blank | is empty string (Z10008): true if the input string is strictly empty, even without any non-printing characters, and false otherwise | |
| ISERR | Returns TRUE if the value is any error value except #N/A | ||
| ISERROR | Returns TRUE if the value is any error value | (!) is error (Z20107): true if the argument object is an error of any kind | |
| ISEVEN | Returns TRUE if the number is even | is even (integer) (Z12480): Returns true if an integer is even and false otherwise. See Z13555 for the natural number version. | |
| ISFORMULA | Returns TRUE if there is a reference to a cell that contains a formula | ||
| ISLOGICAL | Returns TRUE if the value is a logical value | ||
| ISNA | Returns TRUE if the value is the #N/A error value | ||
| ISNONTEXT | Returns TRUE if the value is not text | ||
| ISNUMBER | Returns TRUE if the value is a number | is numeric (Z10715): Checks if a string contains only numeric characters | |
| ISODD | Returns TRUE if the number is odd | is odd (integer) (Z12429): Returns true if a number is odd and false otherwise | |
| ISOMITTED | Checks whether the value in a LAMBDA is missing and returns TRUE or FALSE | ||
| ISREF | Returns TRUE if the value is a reference | ||
| ISTEXT | Returns TRUE if the value is text | ||
| N | Returns a value converted to a number | ||
| NA | Returns the error value #N/A | ||
| SHEET | Returns the sheet number of the referenced sheet | ||
| SHEETS | Returns the number of sheets in a reference | ||
| TYPE | Returns a number indicating the data type of a value |
Logical
| Function name | Description | ZID | Note |
|---|---|---|---|
| AND | Returns TRUE if all of its arguments are TRUE | and (Z10174): Performs a Boolean and operation | |
| BYCOL | Applies a LAMBDA to each column and returns an array of the results | Believed to be not possible currently | |
| BYROW | Applies a LAMBDA to each row and returns an array of the results | Believed to be not possible currently | |
| FALSE | Returns the logical value FALSE | nullary false (Z10206): Always returns false | |
| IF | Specifies a logical test to perform | If (Z802): depending on whether the condition is true will return one or the other value, if (string output) (Z11542): if function (like Z802) typed with string types | |
| IFERROR | Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula | Believed to be not possible currently | |
| IFNA | Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression | ||
| IFS | Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition. | N-ifs (Z19601): An if statement any amount of times, with a matching list of options, and a final default. See triple ifs (Z19565) for a clearer way to input 2 conditions, and (Z802) for 1 condition. | |
| LAMBDA | Create custom, reusable functions and call them by a friendly name | Function (Z8): A concept of a computable resource, which through its Z14/Implementations and Z20/Testers can let you make a calculation or perform some other task. | |
| LET | Assigns names to calculation results | ||
| MAKEARRAY | Returns a calculated array of a specified row and column size, by applying a LAMBDA | Believed to be not possible currently | |
| MAP | Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value | map function (Z873): return a list of elements processed by a given function | |
| NOT | Reverses the logic of its argument | not (Z10216): takes a truth value and returns its opposite | |
| OR | Returns TRUE if any argument is TRUE | or (Z10184): Performs a Boolean OR operation | |
| REDUCE | Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator | Believed to be not possible currently | |
| SCAN | Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value | Believed to be not possible currently | |
| SWITCH | Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned. | ||
| TRUE | Returns the logical value TRUE | nullary true (Z10210): Always returns true | |
| XOR | Returns a logical exclusive OR of all arguments | Boolean inequality (Z10237): returns true only if both inputs are different |
Lookup and reference
| Function name | Description | ZID | Note |
|---|---|---|---|
| VSTACK | Appends arrays vertically and in sequence to return a larger array | ||
| WRAPCOLS | Wraps the provided row or column of values by columns after a specified number of elements | ||
| WRAPROWS | Wraps the provided row or column of values by rows after a specified number of elements | ||
| ADDRESS | Returns a reference as text to a single cell in a worksheet | ||
| AREAS | Returns the number of areas in a reference | ||
| CHOOSE | Chooses a value from a list of values | ||
| CHOOSECOLS | Returns the specified columns from an array | ||
| CHOOSEROWS | Returns the specified rows from an array | ||
| COLUMN | Returns the column number of a reference | ||
| COLUMNS | Returns the number of columns in a reference | ||
| DROP | Excludes a specified number of rows or columns from the start or end of an array | ||
| EXPAND | Expands or pads an array to specified row and column dimensions | ||
| FILTER | Filters a range of data based on criteria you define | ||
| FORMULATEXT | Returns the formula at the given reference as text | ||
| GETPIVOTDATA | Returns data stored in a PivotTable report | ||
| HLOOKUP | Looks in the top row of an array and returns the value of the indicated cell | ||
| HSTACK | Appends arrays horizontally and in sequence to return a larger array | ||
| HYPERLINK | Creates a shortcut or jump that opens a document stored on a network server, an intranet, or the Internet | ||
| IMAGE | Returns an image from a given source | ||
| INDEX | Uses an index to choose a value from a reference or array | get the nth element of a list (Z13397): When given a valid index (1-based) return the object at that position in the list | Check Indexbase |
| INDIRECT | Returns a reference indicated by a text value | ||
| LOOKUP | Looks up values in a vector or array | index of first listing (1...N) – note limitation (Z13708): returns the position (1…n) of the first matching element, except where the list is untyped (Z1) and the match-object has custom conversion (its type has a converter to code) | Check if it is possible in multiple column arrays |
| MATCH | Looks up values in a reference or array | ||
| OFFSET | Returns a reference offset from a given reference | ||
| ROW | Returns the row number of a reference | ||
| ROWS | Returns the number of rows in a reference | ||
| RTD | Retrieves real-time data from a program that supports COM automation | ||
| SORT | Sorts the contents of a range or array | ||
| SORTBY | Sorts the contents of a range or array based on the values in a corresponding range or array | ||
| TAKE | Returns a specified number of contiguous rows or columns from the start or end of an array | ||
| TOCOL | Returns the array in a single column | ||
| TOROW | Returns the array in a single row | ||
| TRANSPOSE | Returns the transpose of an array | ||
| UNIQUE | Returns a list of unique values in a list or range | ||
| VLOOKUP | Looks in the first column of an array and moves across the row to return the value of a cell | ||
| XLOOKUP | Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. | ||
| XMATCH | Returns the relative position of an item in an array or range of cells. |
Math and trigonometry
| Function name | Description | ZID | Note |
|---|---|---|---|
| ABS | Returns the absolute value of a number | (!) absolute value (numeric string) (Z11235): Returns the absolute value of a number. Keep using string types until floating point numbers are available. | |
| ACOS | Returns the arccosine of a number | inverse cosine (Z12497): Returns the arccosine of a number | |
| ACOSH | Returns the inverse hyperbolic cosine of a number | inverse hyperbolic cosine (Z12500): Returns the inverse hyperbolic cosine of a number | |
| ACOT | Returns the arccotangent of a number | ||
| ACOTH | Returns the hyperbolic arccotangent of a number | ||
| AGGREGATE | Returns an aggregate in a list or database | ||
| ARABIC | Converts a Roman number to Arabic, as a number | Roman to Arabic numeral (Z11023): Convert a Roman numeral to Arabic numeral | |
| ASIN | Returns the arcsine of a number | inverse sine (Z12505): Returns the arcsine of a number | |
| ASINH | Returns the inverse hyperbolic sine of a number | inverse hyperbolic sine (Z12509): Returns the inverse hyperbolic sine of a number | |
| ATAN | Returns the arctangent of a number | ||
| ATAN2 | Returns the arctangent from x- and y-coordinates | ||
| ATANH | Returns the inverse hyperbolic tangent of a number | ||
| BASE | Converts a number into a text representation with the given radix (base) | ||
| CEILING.MATH | Rounds a number up, to the nearest integer or to the nearest multiple of significance | ||
| CEILING.PRECISE | Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. | ||
| COMBIN | Returns the number of combinations for a given number of objects | ||
| COMBINA | Returns the number of combinations (with repetitions) for a given number of items | ||
| COS | Returns the cosine of a number | cosine (Z12473): Returns the cosine of a angle in radians | |
| COSH | Returns the hyperbolic cosine of a number | ||
| COT | Returns the hyperbolic cosine of a number | ||
| COTH | Returns the cotangent of an angle | ||
| CSC | Returns the cosecant of an angle | ||
| CSCH | Returns the hyperbolic cosecant of an angle | ||
| DECIMAL | Converts a text representation of a number in a given base into a decimal 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.MATH | Rounds a number down, to the nearest integer or to the nearest multiple of significance | ||
| FLOOR.PRECISE | Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. | ||
| 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 | (!) modulo - string types (Z12476): returns the remainder from division, see Z13551 for natural number type | |
| MROUND | Returns a number rounded to the desired multiple | ||
| MULTINOMIAL | Returns the multinomial of a set of numbers | ||
| MUNIT | Returns the unit matrix or the specified dimension | ||
| ODD | Rounds a number up to the nearest odd integer | ||
| PI | Returns the value of pi | pi (float64 approximation) (Z20862): value of pi used in float64 approximations | |
| POWER | Returns the result of a number raised to a power | exponentiation of natural numbers (Z13647): raise base to a power | |
| PRODUCT | Multiplies its arguments | (!) multiply two numeric strings (full stop input/output format) (Z10862): Multiplies two numbers together into a product, see Z13539 for natural number type | |
| QUOTIENT | Returns the integer portion of a division | (!) division of numeric strings (Z12522): see Z13546 for natural number division | |
| RADIANS | Converts degrees to radians | ||
| RAND | Returns a random number between 0 and 1 | ||
| RANDARRAY | Returns an array of random numbers between 0 and 1. However, you can specify the number of rows and columns to fill, minimum and maximum values, and whether to return whole numbers or decimal values. | ||
| RANDBETWEEN | Returns a random number between the numbers you specify | ||
| ROMAN | Converts an arabic numeral to roman, as text | Natural number as Roman numeral (Z11022): Convert a natural number [1, 4999] to roman numeral | |
| ROUND | Rounds a number to a specified number of digits | ||
| ROUNDDOWN | Rounds a number down, toward zero | ||
| ROUNDUP | Rounds a number up, away from zero | ||
| SEC | Returns the secant of an angle | ||
| SECH | Returns the hyperbolic secant of an angle | ||
| SEQUENCE | Generates a list of sequential numbers in an array, such as 1, 2, 3, 4 | ||
| 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 (number * pi) | ||
| SUBTOTAL | Returns a subtotal in a list or database | ||
| SUM | Adds its arguments | (!) sum list of numerical strings (Z12720): sum of an arbitrarily sized list of numerical strings | |
| SUMIF | Adds the cells specified by a given criteria | ||
| SUMIFS | Adds the cells in a range that meet 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 to an integer |
Statistical
| Function name | Description | ZID | Note |
|---|---|---|---|
| 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, including numbers, text, and logical values | ||
| AVERAGEIF | Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria | ||
| AVERAGEIFS | Returns the average (arithmetic mean) of all cells that meet 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.DIST.RANGE | Returns the probability of a trial result using a binomial distribution | ||
| 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 cumulative beta probability density function | ||
| CHISQ.DIST.RT | Returns the one-tailed probability of the chi-squared distribution | ||
| CHISQ.INV | Returns the cumulative beta probability density function | ||
| CHISQ.INV.RT | Returns the inverse of the one-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 within a range | ||
| COUNTIF | Counts the number of cells within a range that meet the given criteria | ||
| COUNTIFS | Counts the number of cells within a range 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 | ||
| FISHER | Returns the Fisher transformation | ||
| FISHERINV | Returns the inverse of the Fisher transformation | ||
| FORECAST | Returns a value along a linear trend | ||
| FORECAST.ETS | Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm | ||
| FORECAST.ETS.CONFINT | Returns a confidence interval for the forecast value at the specified target date | ||
| FORECAST.ETS.SEASONALITY | Returns the length of the repetitive pattern Excel detects for the specified time series | ||
| FORECAST.ETS.STAT | Returns a statistical value as a result of time series forecasting | ||
| FORECAST.LINEAR | Returns a future value based on existing values | ||
| FREQUENCY | Returns a frequency distribution as a vertical array | ||
| F.TEST | Returns the result of an F-test | ||
| GAMMA | Returns the Gamma function value | ||
| GAMMA.DIST | Returns the gamma distribution | ||
| GAMMA.INV | Returns the inverse of the gamma cumulative distribution | ||
| GAMMALN | Returns the natural logarithm of the gamma function, Γ(x) | ||
| GAMMALN.PRECISE | Returns the natural logarithm of the gamma function, Γ(x) | ||
| GAUSS | Returns 0.5 less than the standard normal cumulative distribution | ||
| 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 k-th 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 | ||
| MAXA | Returns the maximum value in a list of arguments, including numbers, text, and logical values | ||
| MAXIFS | Returns the maximum value among cells specified by a given set of conditions or criteria | ||
| MEDIAN | Returns the median of the given numbers | ||
| MIN | Returns the minimum value in a list of arguments | ||
| MINIFS | Returns the minimum value among cells specified by a given set of conditions or criteria. | ||
| MINA | Returns the smallest value in a list of arguments, including numbers, text, and logical values | ||
| 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 | ||
| NORMINV | 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 k-th percentile of values in a range, where k is in the range 0..1, exclusive | ||
| PERCENTILE.INC | Returns the k-th percentile of values in a range | ||
| PERCENTRANK.EXC | Returns the rank of a value in a data set as a percentage (0..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 | ||
| PERMUTATIONA | Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects | ||
| PHI | Returns the value of the density function for a standard normal distribution | ||
| 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 0..1, 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 | ||
| SKEW.P | Returns the skewness of a distribution based on a population: a characterization of the degree of asymmetry of a distribution around its mean | ||
| SLOPE | Returns the slope of the linear regression line | ||
| SMALL | Returns the k-th 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 numbers, text, and logical values | ||
| STDEVPA | Calculates standard deviation based on the entire population, including numbers, 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 | ||
| TREND | Returns values along a linear trend | ||
| TRIMMEAN | Returns the mean of the interior of a data set | ||
| T.TEST | Returns the probability associated with a Student's t-test | ||
| 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 numbers, text, and logical values | ||
| VARPA | Calculates variance based on the entire population, including numbers, text, and logical values | ||
| WEIBULL.DIST | Returns the Weibull distribution | ||
| Z.TEST | Returns the one-tailed probability-value of a z-test |
Text
| Function name | Description | ZID | Note |
|---|---|---|---|
| ARRAYTOTEXT | Returns an array of text values from any specified range | ||
| ASC | Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters | ||
| BAHTTEXT | Converts a number to text, using the ß (baht) currency format | ||
| 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 | ||
| CONCAT | Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments. | join two strings (Z10000): combine two strings without any separation, one after the other | WF only takes two strings |
| CONCATENATE | Joins several text items into one text item | join two strings (Z10000): combine two strings without any separation, one after the other | |
| DBCS | Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters | ||
| DOLLAR | Converts a number to text, using the $ (dollar) currency format | ||
| EXACT | Checks to see if two text values are identical | string equality (Z866): True if the first string and the second string are the same | |
| FIND, FINDBs | Finds one text value within another (case-sensitive) | ||
| FIXED | Formats a number as text with a fixed number of decimals | ||
| JIS | Changes half-width (single-byte) characters within a string to full-width (double-byte) characters | ||
| LEFT, LEFTBs | Returns the leftmost characters from a text value | ||
| LEN, LENBs | Returns the number of characters in a text string | ||
| LOWER | Converts text to lowercase | to lowercase (Z10047): Convert a string to lowercase letters | |
| MID, MIDBs | Returns a specific number of characters from a text string starting at the position you specify | ||
| NUMBERVALUE | Converts text to number in a locale-independent manner | ||
| PHONETIC | Extracts the phonetic (furigana) characters from a text string | ||
| PROPER | Capitalizes the first letter in each word of a text value | to Title Case (Z10251): converts a string to title case | |
| REPLACE, REPLACEBs | Replaces characters within text | ||
| REPT | Repeats text a given number of times | duplicate string N times (Z10911): Description missing | |
| RIGHT, RIGHTBs | Returns the rightmost characters from a text value | ||
| SEARCH, SEARCHBs | Finds one text value within another (not case-sensitive) | ||
| SUBSTITUTE | Substitutes new text for old text in a text string | replace all substrings (Z10075): finds and replaces all instances of a substring in an input string | |
| T | Converts its arguments to text | ||
| TEXT | Formats a number and converts it to text | Z13713 | |
| TEXTAFTER | Returns text that occurs after given character or string | discard from end of first substring (Z11412): if the substring is found in the full string, discard everything after but not including the first occurrence, otherwise leave unchanged discard from end of last substring (Z11416): if the substring is found in the full string, discard everything after but not including the last occurrence, otherwise leave unchanged | Excel has parameters to choose last (or Nth) |
| TEXTBEFORE | Returns text that occurs before a given character or string | discard until start of first substring (Z11418): if the substring is found in the full string, discard everything before but not including the first occurrence, otherwise leave unchanged discard until start of last substring (Z11422): if the substring is found in the full string, discard everything before but not including the last occurrence, otherwise leave unchanged | Excel has parameters to choose last (or Nth) |
| TEXTJOIN | Combines the text from multiple ranges and/or strings | ||
| TEXTSPLIT | Splits text strings by using column and row delimiters | ||
| TRIM | Removes spaces from text | trim string (Z10079): Remove starting and ending whitespaces | |
| UNICHAR | Returns the Unicode character that is references by the given numeric value | chr of codepoint value (Z11534): the chr() function in python | |
| UNICODE | Returns the number (code point) that corresponds to the first character of the text | unicode of first character (Z11515): Python ord() function. Return the natural number that represents the (single/first) character input. | |
| UPPER | Converts text to uppercase | to uppercase (Z10018): Convert a string to uppercase letters | |
| VALUE | Converts a text argument to a number | ||
| VALUETOTEXT | Returns text from any specified value | ||
| ENCODEURL | Returns a URL-encoded string | URI percent encode (Z10761): encodes certain characters using URI percent encoding syntax | |
| FILTERXML | Returns specific data from the XML content by using the specified XPath | ||
| WEBSERVICE | Returns data from a web service. |