List of Excel Functions

Exhaustive list of Excel functions tailored for Office 365/2024/2021* focusing on modern, high-value functions and excluding outdated/legacy ones (e.g., RANK replaced by RANK.EQ, VLOOKUP flagged as legacy). Newer dynamic array functions (Excel 365+) are emphasized:


1. Math & Trigonometry

  • SUM ➔ Sum values.
  • SUMIF(S) ➔ Sum with single/multiple conditions.
  • SUMPRODUCT ➔ Multiply arrays and sum.
  • LET ➔ Assign variables in formulas (improves readability).
  • LAMBDA ➔ Create custom functions.
  • SEQUENCE ➔ Generate dynamic number sequences.
  • RANDARRAY ➔ Array of random numbers.
  • FLOOR.MATH/CEILING.MATH ➔ Modern rounding with flexibility.
  • AGGREGATE ➔ Apply functions with error-ignoring options.

2. Statistical

  • AVERAGEIF(S) ➔ Average with conditions.
  • COUNTIF(S) ➔ Count with conditions.
  • MAXIFS/MINIFS ➔ Max/min with criteria.
  • UNIQUE ➔ Extract distinct values (dynamic array).
  • FILTER ➔ Filter data dynamically.
  • SORT/SORTBY ➔ Sort ranges dynamically.
  • XLOOKUP ➔ Modern replacement for V/HLOOKUP.
  • PERCENTILE.INC/PERCENTILE.EXC ➔ Inclusive/exclusive percentiles.
  • STDEV.P/STDEV.S ➔ Population/sample standard deviation.
  • FORECAST.ETS ➔ Time-series forecasting.

3. Lookup & Reference

  • XLOOKUP ➔ Flexible lookup (replaces V/HLOOKUP).
  • FILTER ➔ Return filtered data based on criteria.
  • INDEX/MATCH ➔ Dynamic row/column lookups.
  • CHOOSECOLS/CHOOSEROWS ➔ Select specific columns/rows (Excel 365+).
  • TOCOL/TOROW ➔ Convert ranges to single columns/rows.
  • VSTACK/HSTACK ➔ Stack arrays vertically/horizontally.
  • DROP ➔ Remove rows/columns from a range.
  • TAKE ➔ Extract first/last N rows/columns.
  • WRAPROWS/WRAPCOLS ➔ Wrap arrays into rows/columns.

4. Text

  • TEXTJOIN ➔ Join text with delimiter (replaces CONCATENATE).
  • TEXTSPLIT ➔ Split text into rows/columns.
  • TEXTBEFORE/TEXTAFTER ➔ Extract text relative to a delimiter.
  • VALUE ➔ Convert text to number.
  • UNICODE ➔ Unicode code of a character.
  • ARABIC/ROMAN ➔ Convert Roman numerals to Arabic and vice versa.
  • ARRAYTOTEXT ➔ Convert arrays to text strings.

5. Date & Time

  • TODAY/NOW ➔ Current date/time.
  • EDATE/EOMONTH ➔ Add months or get month-end.
  • WORKDAY.INTL ➔ Custom workday calculations (include holidays).
  • SEQUENCE ➔ Generate dynamic date ranges.
  • DATEDIF ➔ Date difference (use cautiously; no official docs).

6. Logical

  • IFS ➔ Multiple nested IFs simplified.
  • SWITCH ➔ Compare a value against a list.
  • AND/OR/XOR ➔ Logical operators.
  • IFERROR/IFNA ➔ Handle errors gracefully.
  • LET ➔ Simplify complex formulas with variables.

7. Financial

  • XIRR/XNPV ➔ Irregular cash flow analysis.
  • PMT/RATE/NPER ➔ Loan payment calculations.
  • FV/PV ➔ Future/present value.
  • PDURATION ➔ Periods to reach investment goal.
  • RRI ➔ Equivalent interest rate for growth.

8. Engineering

  • CONVERT ➔ Unit conversions (e.g., miles to km).
  • BITAND/BITOR/BITXOR ➔ Bitwise operations.
  • DEC2BIN/HEX2DEC ➔ Base conversions.

9. Dynamic Arrays (Excel 365+)

  • FILTER ➔ Filter data with criteria.
  • SORT/SORTBY ➔ Sort ranges.
  • UNIQUE ➔ Extract unique values.
  • SEQUENCE ➔ Generate number sequences.
  • RANDARRAY ➔ Array of random numbers.
  • XMATCH ➔ Advanced MATCH with search modes.
  • BYROW/BYCOL ➔ Apply functions row/column-wise.
  • MAKEARRAY ➔ Create custom arrays.
  • SCAN/REDUCE ➔ Array scanning/accumulation.

10. Database & Cube

  • CUBEVALUE ➔ Retrieve data from Power Pivot.
  • CUBEMEMBER ➔ Fetch hierarchy members.
  • GROUPBY ➔ Group and aggregate data (Excel 365+).
  • PIVOTBY ➔ Create pivot-like summaries (Excel 365+).

11. Web & Custom

  • WEBSERVICE ➔ Fetch data from APIs (Excel 2013+).
  • ENCODEURL ➔ URL-encode strings.
  • LAMBDA ➔ Create reusable custom functions.

12. New in Excel 365/2024

  • PERCENTOF ➔ Calculate percentage of total.
  • ARRAYTOTEXT ➔ Convert arrays to readable text.
  • REGEX functions (if available in your build) ➔ Pattern-based text extraction.
  • PY ➔ Integrate Python directly (rolling out in 2024).

Legacy Functions to Avoid

  • VLOOKUP/HLOOKUP ➔ Use XLOOKUP instead.
  • RANK ➔ Use RANK.EQ/RANK.AVG.
  • CONCATENATE ➔ Use CONCAT or TEXTJOIN.
  • ISPMT ➔ Outdated financial function.

This list prioritizes modern, high-impact functions and excludes rarely used legacy tools (e.g., DB, DGET). For spaced repetition, focus on dynamic arrays (FILTER, SORT, UNIQUE) and XLOOKUP first.