TRANSPOSE function in Excel
Returns the transpose of an array
=TRANSPOSE(array)TRANSPOSE syntax and parameters
One argument, one required.
- arrayarrayRequired
An array or range of cells on a worksheet that you want to transpose. The transpose of an array is created by using the first row of the array as the first column of the new array, the second row of the array as the second column of the new array, and so on. If you're not sure of how to enter an array formula, see Create an array formula.
TRANSPOSE examples
Formulas you'll actually reuse.
Twelve month names down a column, laid across as headers:
=TRANSPOSE(A2:A13)Weight a row of scores by a column of weights — TRANSPOSE lines them up:
=SUMPRODUCT(B2:D2, TRANSPOSE(F2:F4))Result
84.5
TRANSPOSE in Google Sheets
Same name — your formula ports as-is.
Try TRANSPOSE in the playground
Edit the example — nothing to install.
Preloaded with the TRANSPOSE formula from Example 1 — change anything and watch it respond.
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