london town

 Dynamic arrays are a powerful addition to Excel, revolutionizing how we work with data. Let’s dive into their functions and how they can transform your spreadsheets.

What are Dynamic Arrays?

Dynamic arrays are resizable arrays that automatically adjust their size based on the data they hold. This means you can enter a formula in a single cell, and Excel will spill the results into multiple cells as needed.

 

Dynamic arrays are a powerful new feature in Excel that allow you to work with multiple values in a single formula, eliminating the need for complex array formulas and simplifying data analysis.  

Key Features and Benefits:

  • Spilling: When you enter a dynamic array formula in a cell, the results will automatically spill into adjacent cells, filling the range as needed. 

  • Simplified Formula Entry: No more need for Ctrl+Shift+Enter to enter array formulas. Simply enter the formula and press Enter. 
  • New Dynamic Array Functions: Excel introduces new functions like FILTER, UNIQUE, SORT, and RANDARRAY that leverage dynamic arrays to efficiently manipulate and analyze data.   

  • Enhanced Data Analysis: Dynamic arrays make it easier to filter, sort, and extract data, leading to more efficient and accurate analysis.   

 

onsite online logo
Dynamic array
FunctionVersionPurposeArguments
ARRAYTOTEXTExcel 365Converts array or range to a text stringarray format
BYCOLExcel 365Apply function to columnarray lambda
BYROWExcel 365Apply function to rowarray lambda
CHOOSECOLSExcel 365Return specific columns from an arrayarray col_num1 col_num2 
CHOOSEROWSExcel 365Return specific rows from an arrayarray row_num1 row_num2 
DROPExcel 365 pdf fileRemove portion of an arrayarray rows col
EXPANDExcel 365Expand array by adding rows or columnsarray rows columns pad_with
FILTERExcel 2021Filter range with given criteriaarray include if_empty
GROUPBYBetaSummarize data by grouping rowsrow_fields values function field_headers total_depth sort_order filter_array
HSTACKExcel 365Combine ranges or arrays horizontallyarray1 array2 
IMAGEExcel 365Retrieve image to Excel from the Internetsource alt_text sizing height width
ISOMITTEDExcel 365Check for optional arguments in LAMBDAsargument
LAMBDAExcel 365Create custom functionparameter  calculation
LETExcel 2021Assign variables inside formulaname1 value1 name2/value2  result
MAKEARRAYExcel 365Create array with calculated valuesrows columns function
MAPExcel 365Map array to custom functionarray1 array2  lambda
PERCENTOFBetaReturn a subset of data as a percentage of all datadata_subset all_data
PIVOTBYBetaSummarize data by grouping rows and columnsrow_fields col_fields values function field_headers row_total_depth row_sort_order col_total_depth col_sort_order filter_array
RANDARRAYExcel 2021Get array of random numbersrows columns min max integer
REDUCEExcel 365Reduce an arrayinitial_value array lambda
REGEXEXTRACTBetaExtract text with regex patterntext pattern return_mode case_sensitivity
REGEXREPLACEBetaReplace text with a regex patterntext pattern replacement occurrence case_sensitivity
REGEXTESTBetaTest a value for a specific pattern of texttext pattern case_sensitivity
SCANExcel 365Scan array and return intermediate resultsinitial_value array lambda
SEQUENCEExcel 2021Get array of list of sequential numbersrows columns start step
SORTExcel 2021Sorts range or arrayarray sort_index sort_order by_col
SORTBYExcel 2021Sorts range or array by columnarray by_array sort_order array/order 
STOCKHISTORYExcel 365Retrieve stock price informationstock start_date end_date interval headers properties 
TAKEExcel 365Get a subset of an arrayarray rows col
TEXTAFTERExcel 365Extract text after a delimitertext delimiter instance_num match_mode match_end if_not_found
TEXTBEFOREExcel 365Extract text before a delimitertext delimiter instance_num match_mode match_end if_not_found
TEXTSPLITExcel 365Split a text string with a delimitertext col_delimiter row_delimiter ignore_empty match_mode pad_with
TOCOLExcel 365Transform array to single columnarray ignore scan_by_column
TOROWExcel 365Transform array to single rowarray ignore scan_by_column
UNIQUEExcel 2021Extract unique values from rangearray by_col exactly_once
VALUETOTEXTExcel 365Converts a value to a text stringvalue format
VSTACKExcel 365Combine ranges or arrays verticallyarray1 array2 
WRAPCOLSExcel 365Wrap array into columnsvector wrap_count pad_with
WRAPROWSExcel 365Wrap array into rowsvector wrap_count pad_with
XLOOKUPExcel 2021Look up values in range or arraylookup lookup_array return_array not_found match_mode search_mode
XMATCHExcel 2021Get the position of an item in a list or tablelookup_value lookup_array match_mode search_mode