SHEET function
The SHEET function in Excel returns the sheet number of a reference. This can be useful when you want to identify the position of a worksheet in a workbook, especially if you want to work dynamically with multiple sheets.
Syntax:
SHEET([reference])
Arguments:
- reference (optional): A reference to a cell, range, or worksheet. If omitted, SHEET returns the number of the sheet where the formula is located. If a reference is provided, it returns the sheet number of the referenced sheet.
- If the reference is a range, SHEET returns the sheet number of the first sheet in the reference.
- If the reference is a sheet name (e.g.,
"Sheet1"), SHEET returns the sheet number of that sheet.
Example:
Example 1: No reference (returns the sheet number of the current sheet)
- Formula:
=SHEET() - Result: If this formula is placed on Sheet2, it will return
2, since Sheet2 is the second sheet in the workbook.
Example 2: Referencing a cell on another sheet
- Formula:
=SHEET(Sheet1!A1) - Result: This formula will return
1, since Sheet1 is the first sheet in the workbook.
Example 3: Referencing a range on another sheet
- Formula:
=SHEET(Sheet3!A1:B2) - Result: This formula will return
3, since Sheet3 is the third sheet in the workbook.
Example 4: Using a sheet name directly
- Formula:
=SHEET("Sheet4") - Result: If Sheet4 is the fourth sheet in the workbook, this will return
4.
Key Points:
- Sheet Number: The SHEET function returns the position of a sheet based on its order in the workbook. The first sheet is numbered
1, the second sheet2, and so on. - Optional Reference: If you do not provide a reference, it will return the sheet number of the sheet containing the formula. If a reference to a cell, range, or another sheet is provided, it returns the sheet number of that reference.
- Dynamic Sheet Referencing: This function is particularly useful in dynamic formulas where you might need to identify and work with sheets based on their position rather than their name.
Use Cases:
- Dynamic Sheet Identification: You can use SHEET when you need to determine the position of a sheet dynamically, such as when creating reports that reference multiple sheets.
- Formula Across Multiple Sheets: When working with complex formulas involving data across multiple sheets, SHEET can help identify the sheet numbers for calculations or data extraction.
- Tracking Sheet Numbers: If you need to programmatically track the order of sheets in a workbook, the SHEET function can provide the position of each sheet.