Lookup and Reference functions

Lookup and Reference functions in Excel empower users to retrieve, cross-reference, and organize data from different parts of a spreadsheet with precision and efficiency — without the need for complex programming. These essential tools make it easy to search for values, extract related information, dynamically link data, and structure formulas that adapt to changes in your datasets. Whether you’re building dashboards, managing databases, automating reports, or creating responsive models, Excel’s lookup and reference functions provide the foundation for consistent, scalable, and intelligent data retrieval. By leveraging these capabilities, users can improve accuracy, reduce redundancy, and support smarter, context-aware decision-making across a wide range of use cases.

LOOKUP

VLOOKUP

HLOOKUP

XLOOKUP

XMATCH

MATCH

INDEX

OFFSET

CHOOSE

ADDRESS

HYPERLINK

ROW

COLUMN

COLUMNS

ROWS

AREAS

FORMULATEXT

INDIRECT

TRANSPOSE

RTD

SINGLE

FILTERXML

GETPIVOTDATA

SPILL

Explore all our articles related to the Lookup and Reference functions…

How to use the VLOOKUP function in Excel

This function searches for a value in the leftmost column of a table and returns a value from the same row in a specified column. The range_lookup argument determines whether an exact or approximate match is required. Syntax VLOOKUP(lookup_value; table_array; col_index_num;[range_lookup]) Arguments

Read more »

How to use the TRANSPOSE function in Excel

Flips the orientation of a range or array, converting rows to columns and vice versa. Syntax: TRANSPOSE(array) Background. Use TRANSPOSE() as an array formula for a range that includes the same number of rows or columns as the initial array.

Read more »

How to use the ROWS function in Excel

Returns the number of rows in a specified array or cell range. Syntax: ROWS(array) Arguments: Argument Required? Description array Yes A cell range (e.g., A1:B5) or array constant (e.g., {1;2;3}). Key Behavior: Cell Ranges: =ROWS(A1:A10) → Returns 10. Array Constants: =ROWS({1;2;3;4;5;6}) → Returns 2 (rows separated by ;). Errors: #NULL! → If range intersection is

Read more »

How to use the ROW function in Excel

Returns the row number of a specified cell or range. If no argument is provided, it returns the row number of the cell containing the formula. Syntax: ROW([reference]) Arguments: Argument Required? Description reference No A cell or range (e.g., A1, B2:D5). If omitted, defaults

Read more »

How to use the OFFSET function in Excel

Returns a dynamic reference to a range shifted by a specified number of rows/columns from a starting cell or range. Syntax: OFFSET(reference; rows; cols; [height]; [width]) Arguments: Argument Required? Description reference Yes The anchor cell or range (e.g., A1 or B2:D5). Must be a valid reference. rows

Read more »

How to use the MATCH function in Excel

Searches for a specified value (lookup_value) within a row, column, or array and returns its relative position (not the value itself). Syntax: MATCH(lookup_value; lookup_array; [match_type]) Arguments: Argument Required? Description lookup_value Yes The value to search for (text, number, or logical). Supports wildcards (*, ?) if match_type

Read more »

How to use the INDIRECT function in Excel

This function converts a text string into a cell reference or named range. Syntax: INDIRECT(reference; [A1]) Arguments: reference (required) – A text string that can be interpreted as a valid cell reference (e.g., « A1 », « Sheet1!B5 ») or a named range. A1 (optional) – A logical value (TRUE/FALSE) that determines the reference style:

Read more »

How to use the INDEX function in Excel

This function retrieves a value (or reference) from an array or cell range based on specified row and column indices. Syntax (Array Version): INDEX(array; row_num; [column_num]) Syntax (Reference Version): INDEX(reference; row_num; [column_num]; [area_num]) Arguments Array Version: array (required): A range of

Read more »

How to use the HYPERLINK function in Excel

This function creates a clickable hyperlink to a document, webpage, or file location. Syntax: HYPERLINK(link_location; [friendly_name]) Arguments: link_location (required): A text string specifying the path or URL (e.g., « C:\Files\Report.docx » or « https://example.com »). friendly_name (optional): The display text in the cell (e.g., « Open Report »). If omitted, the link_location is shown.

Read more »

How to use the HLOOKUP function in Excel

This function searches for a value in the top row of a table or array and returns a corresponding value from the specified row. Syntax: HLOOKUP(lookup_value; table_array; row_index_num; [range_lookup]) Arguments: lookup_value (optional): The value to search for (text, number, or logical value). table_array (required):

Read more »

How to use the COLUMNS function in Excel

This function returns the number of columns in an array or cell reference. Syntax: COLUMNS(array) Arguments: array (required): An array constant or a reference to a cell range. Background: Using a discontiguous range as an argument triggers the error: « You’ve entered too many

Read more »

How to use the COLUMN function in Excel

This function returns the column number of a given cell reference. Syntax: COLUMN([reference]) Arguments: reference (optional): Must evaluate to a cell reference or range. Background: If the reference argument is omitted, the function returns the column number of the cell containing the formula.

Read more »

How to use the CHOOSE function in Excel

This function uses an index to return a value from the list of value arguments. Syntax: CHOOSE(index; value1; value2; …) Arguments: index (required): Specifies which item is selected from the value arguments. value1, value2, … (the first value argument is required): A

Read more »

How to use the AREAS function in Excel

This function returns the number of contiguous ranges within a reference. Syntax: AREAS (reference) Arguments: reference (required): Must evaluate to a reference for one or more cell ranges. Otherwise, Excel returns an error (preventing formula entry) or an error value. Background:

Read more »

How to use the ADDRESS function in Excel

Creates a cell reference as text from given row and column numbers. Syntax: ADDRESS(row_num; column_num; [abs_num]; [a1];[sheet_text]) Arguments: row_num (required): Row number (1 to 1,048,576 in modern Excel) column_num (required): Column number (1 to 16,384 in modern Excel) abs_num (optional): Reference type: 1 [Default]:

Read more »

Go Beyond: Discover More Excel Functions…

Excel offers far more than just basic formulas. Beyond the Lookup and Reference functions, there’s a powerful universe of functions designed to help you analyze data, automate tasks, and build dynamic spreadsheets. In this section, you’ll discover key categories such as cube functions, logical functions, text manipulation, financial formulas, and more — each with clear explanations and real-world examples to help you master them with confidence.