ARRAYTOTEXT
Returns an array of text values from any specified range.
Modern Excel Functions are the newer additions that make formulas clearer, faster, and more maintainable—especially when combined with dynamic arrays.
This collection groups Excel functions that are commonly used for modern excel functions workflows. Instead of browsing hundreds of formulas, you can focus on the exact tools that solve this type of task.
Each function page includes a short explanation and practical usage context. Use these functions as standalone tools or combine them to build more advanced, maintainable formulas.
If you frequently work with reports, dashboards, or recurring templates, bookmarking the key functions from this collection will speed up your day-to-day work.
Returns an array of text values from any specified range.
Applies a LAMBDA to each column and returns an array of the results.
Applies a LAMBDA to each row and returns an array of the results.
Returns the specified columns from an array.
Returns the specified rows from an array.
Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments.
Identifies the language of a specified text.
Excludes a specified number of rows or columns from the start or end of an array.
Expands or pads an array to specified row and column dimensions.
Filters a range of data based on criteria you define.
Helps a user group, aggregate, sort, and filter data based on the fields you specify.
Appends arrays horizontally and in sequence to return a larger array.
Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.
Returns an image from a given source.
Checks whether the value in a LAMBDA is missing and returns TRUE or FALSE.
Create custom, reusable and call them by a friendly name.
Assigns names to calculation results.
Returns a calculated array of a specified row and column size, by applying a LAMBDA.
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.
Returns the maximum value among cells specified by a given set of conditions or criteria.
Returns the minimum value among cells specified by a given set of conditions or criteria.
Sums the values in the subset and divides it by all the values.
Helps a user group, aggregate, sort, and filter data based on the row and column fields that you specify.
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.
Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.
Extracts strings within the provided text that matches the pattern.
Replaces strings within the provided text that matches the pattern with replacement.
Determines whether any part of text matches the pattern.
Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.
Generates a list of sequential numbers in an array, such as 1, 2, 3, 4.
Sorts the contents of a range or array.
Sorts the contents of a range or array based on the values in a corresponding range or array.
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.
Returns a specified number of contiguous rows or columns from the start or end of an array.
Returns text that occurs after given character or string.
Returns text that occurs before a given character or string.
Combines the text from multiple ranges and/or strings.
Splits text strings by using column and row delimiters.
Returns the array in a single column.
Returns the array in a single row.
Translates a text from one language to another.
Scans in from the edges of a range or array until it finds a non-blank cell (or value), it then excludes those blank rows or columns.
Returns a list of unique values in a list or range.
Returns text from any specified value.
Appends arrays vertically and in sequence to return a larger array.
Wraps the provided row or column of values by columns after a specified number of elements.
Wraps the provided row or column of values by rows after a specified number of elements.
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.
Returns the relative position of an item in an array or range of cells.