BYCOL
Applies a LAMBDA to each column and returns an array of the results.
Dynamic Arrays & LAMBDA unlock a modern way of working in Excel: formulas that spill results, scale to entire ranges, and encapsulate logic cleanly.
This collection groups Excel functions that are commonly used for dynamic arrays & lambda 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.
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.
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.
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.
Helps a user group, aggregate, sort, and filter data based on the row and column fields that you specify.
Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.
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.
Returns a specified number of contiguous rows or columns from the start or end of an array.
Returns the array in a single column.
Returns the array in a single row.
Returns a list of unique values in a list or range.
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.