Skip to main content

Lookup and reference functions

NameDescriptionSyntax
ADDRESSReturns the cell address based on the specified row and column numbersADDRESS(row_num, column_num, [reference_type], [reference_style], [sheet_name])
VLOOKUPSearches for a value in the first column of a range and returns the corresponding value from the same row and a specified columnVLOOKUP(lookup_value, range, column_num, [lookup_method])
CHOOSEReturns a value from the list based on a specified indexCHOOSE(index, value1, [value2,...])
HYPERLINKCreates a hyperlink in a cellHYPERLINK(url, [link_label])
HLOOKUPSearches for a value in the first row of a range and returns the corresponding value from the same column and a specified rowHLOOKUP(lookup_value, range, row_num, [lookup_method])
INDIRECTReturns the contents of the cell specified by the referenceINDIRECT(link_label, [reference_style])
INDEXReturns the contents of a cell from an area based on row and column numbersINDEX(area, row_num, [column_num], [range_num])
AREASReturns the number of areas in a referenceAREAS(reference)
MATCHSearches for a value in a one-dimensional range and returns its position in the row or columnMATCH(lookup_value, range, [lookup_method])
GETPIVOTDATAReturns visible data from a pivot tableGETPIVOTDATA(value_field, pivot_table, [field1, item1, ...])
LOOKUPVector form: Looks for a value in the search range and returns its corresponding value from the result range. If the result range is omitted, the function returns the lookup value itself or the closest lesser value in the search rangeVector form: LOOKUP(lookup_value, search_range, [result_range])
LOOKUPArray form: Looks for a value in the first row or column of an array and returns a corresponding value from the last row or columnArray form: LOOKUP(lookup_value, array)
OFFSETReturns a reference to a cell or range offset from the original cell or range by a specified number of rows and columnsOFFSET(reference, rows, columns, [height], [width])
COLUMNReturns the column number for a given cell or range referenceCOLUMN([reference])
ROWReturns the row number for a given cell or range referenceROW([reference])
TRANSPOSETransforms a vertical cell range into a horizontal one, or vice versaTRANSPOSE(array)
COLUMNSReturns the number of columns in a specified array or rangeCOLUMNS(array)
ROWSReturns the number of rows in a specified array or rangeROWS(array)