ExcelExcel 2024+
TAKE function in Excel
Returns a specified number of contiguous rows or columns from the start or end of an array
=TAKE(array, rows, [columns])TAKE syntax and parameters
Three arguments, two required.
- arrayarrayRequired
- rowsnumberRequired
- columnsnumberOptional
TAKE examples
Formulas you'll actually reuse.
Top five deals — sort descending, then keep the first five rows:
=TAKE(SORT(A2:C200, 3, -1), 5)The last row of an append-only log:
=TAKE(A2:C200, -1)
TAKE in Google Sheets
No direct equivalent — here's the way around.
Try TAKE in the playground
Edit the example — nothing to install.
Preloaded with the TAKE formula from Example 1 — change anything and watch it respond.
Loading the editor…
TAKE errors
What they mean — and the fixes.
#VALUE!rows or columns is 0 — TAKE needs at least one of each (negatives count from the end).
Related functions
More ways Excel gets this done.
- ADDRESSReturns a reference as text to a single cell in a worksheetLookupGoogle Sheets
- AREASReturns the number of areas in a referenceLookupNo Google Sheets equivalent
- CHOOSEChooses a value from a list of valuesLookupGoogle Sheets
- CHOOSECOLSReturns the specified columns from an arrayLookupGoogle Sheets
- CHOOSEROWSReturns the specified rows from an arrayLookupGoogle Sheets
- COLUMNReturns the column number of a referenceLookupGoogle Sheets