You’ve probably come across a formula filled with brackets inside brackets, pound signs, colons, and column names. When it’s a shared sheet or someone else’s workbook, the usual instinct is to ignore it and move on rather than stress your brain to decode what’s going on.

But it’s not as complex or incomprehensible as it first appears. Double brackets in Excel allow you to combine multiple components of a table into a single formula. Once you start using Excel tables regularly, as I do, it quickly becomes clear that understanding how these double brackets work isn’t optional; it’s what makes those more advanced formulas readable and usable.

Excel open on a Mac with LET, LAMBDA, and the Microsoft Excel Logo on the sheet
This Excel Trick Lets Me Write Formulas Like a Human

Smarter Excel formulas with the simplicity of everyday language.

3

The logic behind [[ ]] in Excel

What exactly are those extra brackets doing behind the scenes?

A formula in Excel's formula bar that returns the text lable from the top of a column.
Screenshot by Ada

Before double brackets make sense, you need to understand how Excel tables differ from a regular spreadsheet range. When you convert a range of data into a proper Excel table (Ctrl + T or Insert -> Table), Excel stops thinking in terms of column letters and row numbers. Instead of “Column G,” it starts thinking in terms of “Order ID.”

Every column gets a name, and every formula you write can reference that name directly. This system is called structured references, and it adjusts automatically; when you add a new row to your table, formulas referencing it automatically include the new data without any extra input or manual updates on your end.

Double brackets come into play when you need to reference more than one component of a table in a single expression. Think of [[ ]] like a shipping container: the outer brackets bundle specific parts together, so Excel can read them as a single, unified instruction rather than a string of unrelated symbols. Whenever a structured reference contains one specifier nested inside another, that outer set of brackets is Excel’s way of saying, “These pieces belong together.”

Quiz
8 Questions · Test Your Knowledge

What Excel specifiers mean
Trivia challenge

From column letters to structured references — see how well you really know Excel's formula language.

FormulasReferencesFunctionsSyntaxTables
01 / 8
References

In Excel, what does the dollar sign ($) do when placed before a column letter or row number, such as $A$1?

Correct! The dollar sign creates an absolute reference, meaning the row and/or column stays fixed when you copy the formula to other cells. Without it, Excel adjusts references relatively, which is useful in some cases but not all.
Not quite. The dollar sign is used to create absolute cell references, not for formatting or naming. For example, $A$1 always points to cell A1 no matter where you paste the formula, while A1 without dollar signs shifts as you copy it.
02 / 8
Syntax

What does the colon (:) specifier mean in an Excel range like A1:C5?

Correct! The colon defines a range, selecting every cell in the rectangular block between the two corners. A1:C5 includes all cells from row 1 to row 5 across columns A through C — a total of 15 cells.
Not quite. The colon specifier in Excel is a range operator. A1:C5 means every cell in the block starting at A1 and ending at C5. It is one of the most fundamental operators in Excel formulas, used in functions like SUM, AVERAGE, and COUNT.
03 / 8
Syntax

What is the purpose of the comma (,) used as a separator inside an Excel function like =SUM(A1, B1, C1)?

Correct! The comma separates individual arguments within a function. In =SUM(A1, B1, C1), each cell is a separate argument, and Excel adds them all together. Note that in some regional settings, a semicolon (;) is used instead of a comma.
Not quite. The comma is an argument separator inside functions. It tells Excel where one argument ends and the next begins. If you are in a region where the list separator is set to a semicolon, you would use that instead, but the role is the same.
04 / 8
Tables

In an Excel structured table reference like =SUM(Sales[Amount]), what does the square bracket specifier [ ] indicate?

Correct! Square brackets in structured references point to a named column inside an Excel table. Sales[Amount] means the 'Amount' column of the table named 'Sales'. These references automatically expand when new rows are added to the table.
Not quite. In this context, square brackets identify a column within a named table — they are part of Excel's structured reference syntax introduced with table objects. The reference Sales[Amount] dynamically includes all data in the Amount column of the Sales table.
05 / 8
Tables

What does the special specifier [#Headers] refer to in an Excel structured table reference?

Correct! [#Headers] is a special item specifier that refers to the row of column labels at the top of a table. You can use it in formulas to reference headers specifically, separate from the data rows below them.
Not quite. The [#Headers] specifier targets only the header row of a table — the row with your column names. Other special specifiers include [#Data] for just the data rows, [#Totals] for the totals row, and [#All] for the entire table including headers.
06 / 8
Formulas

In Excel, what does the at symbol (@) mean in a structured reference like =[@Price]*[@Quantity]?

Correct! The @ symbol is the implicit intersection operator, meaning 'this row only.' In a table formula, [@Price] refers to the Price column value in the same row where the formula sits. It ensures the formula operates row by row rather than on the whole column.
Not quite. The @ symbol in structured references is called the implicit intersection operator. It scopes the reference to the current row, so [@Price] gives you the Price value for that specific row. Without it, the reference could pull the entire column, which is rarely what you want in a row-level calculation.
07 / 8
References

What does a three-dimensional reference like =SUM(Sheet1:Sheet3!B2) do in Excel?

Correct! A 3D reference uses the Sheet1:Sheet3 syntax to span multiple worksheets, applying the operation to the same cell or range on each sheet in between. It is extremely useful for consolidating data spread across identically structured sheets.
Not quite. The Sheet1:Sheet3! syntax creates a 3D reference that spans all sheets from Sheet1 to Sheet3, including any sheets in between. Excel applies the function (in this case SUM) to cell B2 on every sheet in that range, making it ideal for multi-sheet totals.
08 / 8
Functions

In an Excel function like =VLOOKUP(A2, B2:D10, 3, FALSE), what does the specifier FALSE as the last argument control?

Correct! The fourth argument in VLOOKUP is the range_lookup parameter. Setting it to FALSE means Excel must find an exact match for the lookup value. Using TRUE (or omitting the argument) allows approximate matching, which requires the data to be sorted ascending.
Not quite. The FALSE argument in VLOOKUP specifies exact match mode, meaning Excel will only return a result if it finds a value that matches precisely. If no exact match exists, it returns an #N/A error. This is typically the safer and more commonly used option in real-world lookups.
Challenge Complete

Your Score

/ 8

Thanks for playing!

Combining table parts ([[#Specifier], [Column]])

A formula in Excel's formula bar with double brackets and the total row of a table on row 101 of the spreadsheet.
Screenshot by Ada

Excel tables come with built-in special item specifiers, basically predefined labels that let you target specific sections of a table. The main ones are #All, #Data, #Headers, and #Totals, each pointing to a different horizontal slice of your table.

#All

The entire table (headers, data, and totals)

#Data

Just the data rows

#Headers

Just the header row

#Totals

Just the total row

Used on their own, these specifiers are already useful. But they become even more useful when you pair them with a specific column name. Say you have a table called SalesTable, and you’ve enabled the Total Row at the bottom. To pull the grand total from the Total Profit column, your formula would look like this:

=SalesTable[[#Totals],[Total Profit]]

The outer brackets wrap the entire reference, both the where (#Totals) and what (Total Profit), into a single address. Without that outer layer, Excel can’t tell whether you’re pointing to two separate elements or a single combined location.

The same logic applies to headers. If you want a formula that returns the text label from the top of a column, which is useful when building dynamic reports that need to display column names, you would write:

=SalesTable[[#Headers],[Total Profit]]

This returns the literal text “Total Profit” from the header row. If you later rename that column to “Net Profit,” any cell referencing this formula will automatically update its output.

Referencing ranges ([[Column1]:[Column2]])

A formula in Excel's formula bar with double brackets that returns a block of adjacent columns.
Screenshot by Ada

Sometimes you need a block of adjacent columns to feed into a larger formula or a dynamic array. In a normal spreadsheet, you might write something like A:E. In a table, you use column names with a colon between them, wrapped in outer brackets:

=SalesTable[[Region]:[Order Priority]]

This tells Excel to treat everything from the Region column through to the Order Priority column as a single continuous block of data. The outer brackets act as a clear boundary, so Excel doesn’t confuse the colon as part of the table name rather than part of the column range.

This becomes especially useful with newer dynamic array functions. Instead of hardcoding a range like A2:E500 and having to update it every time your table grows, this syntax automatically expands to capture the full column span, no matter how many rows you add.

Building Excel formulas with [[ ]]

Target rows, columns, and totals without breaking your formulas

A formula in Excel's formula bar with double brackets to multiply the Units Sold column by the Unit Price column.
Screenshot by Ada

One of the most common places you’ll encounter double brackets in your day-to-day work is in calculated columns, especially when the @ symbol appears alongside column headers that contain spaces.

The @ symbol means “this row only.” When you’re working in an Excel table and want a formula to operate on just the current row rather than the entire column, @ becomes your anchor. For example, imagine you’re adding a new column called Calculated Revenue. You want to multiply Units Sold by Unit Price for only the row you’re currently working on. You’d write:

=[@[Units Sold]] * [@[Unit Price]]

The @ tells Excel, “Don’t evaluate the entire column of 100 rows; just use the value in this specific row.” Because the column names contain spaces, Excel wraps them in brackets to keep each name intact as a single reference. The outer structure then wraps the @ and the column name together so Excel treats it as one coherent instruction. Without that structure, Excel would interpret “Units” and “Sold” as separate values, and the formula would fail with a #VALUE! error, which is one of Excel's peskiest errors.

Once you understand this pattern, a formula like the following starts to make more sense:

=[@[Total Profit]] / SalesTable[[#Totals],[Total Profit]]

Here, the numerator pulls the Total Profit value for the current row. The denominator pulls the grand total from the Totals row at the bottom of the Total Profit column. Together, the formula calculates how much the row contributes to the overall total profit.

Double brackets may look complex, but they’re how Excel keeps everything in place

Double brackets look scarier than they really are. Once you understand that they’re simply Excel’s way of bundling a location and a column name into one tidy package, you start to see that they actually make formulas easier to read, not harder. Instead of juggling cell coordinates that shift as your sheet changes, you’re working with named references that stay meaningful no matter how your table evolves.

More importantly, your formulas become easier to audit and far more resilient to changes in your data because they’re built around names rather than fixed positions.

Excel logo
OS
Windows, macOS
Supported Desktop Browsers
All via web app
Developer(s)
Microsoft
Free trial
One month
Price model
Subscription
iOS compatible
Yes

Microsoft Excel is a powerful spreadsheet application used for data organization, analysis, and visualization. It supports formulas, functions, pivot tables, and charts to process complex datasets efficiently. Widely used in business and education, Excel also integrates with other Microsoft 365 apps for collaboration, automation, and real-time data insights.