In Excel 365 builds that already have the new Dynamic Array formulas, all formulas are treated as array formulas by default. The @ sign is used to prevent the new default array behavior of a function if it is not wanted in that particular formula.

If the same workbook is opened in a non DA version of Excel, it will not be visible.

If the @ sign is entered into non DA versions of Excel, it will silently be removed when the formula is confirmed into the cell.

Edit: The @ sign as a prefix to an Excel function should not be confused with the @ sign for Lotus compatibility. These are two different things.

Consider the following screenshot:

It was taken in Excel with Dynamic Arrays enabled. The formula in B2 is =ROW(1:4) and it has simply been confirmed with Enter. The formula is treated like an array formula and the results automatically "spill" into the next rows.

If this behaviour is not wanted, the function can be preceded with an @ sign and then it will behave like a non-array formula in the old Excel without Dynamic Arrays. In old Excel, I would have to select 4 cells, type the formula and confirm with Ctrl-Shift-Enter to get the formula to return the values into four cells.

Answer from teylyn on Stack Exchange
๐ŸŒ
Microsoft Support
support.microsoft.com โ€บ en-us โ€บ office โ€บ overview-of-formulas-34519a4e-1e8d-4f4b-84d4-d642c4f63263
Overview of formulas - Microsoft Support
For example, if you record a command, ... to insert a formula that adds a range of cells, Excel for the web records the formula by using R1C1 style, not A1 style, references. You can create defined names to represent cells, ranges of cells, formulas, constants, or Excel for the web tables. A name is a meaningful shorthand ...
๐ŸŒ
Excel X
excelx.com โ€บ home โ€บ the ultimate guide to all excel formula symbols & operators (2025)
The Ultimate Guide to All Excel Formula Symbols & Operators (2025) | Excelx.com
July 3, 2025 - The definitive guide and cheat sheet to every symbol and operator used in Excel formulas. Learn what =, $, #, @, , and & mean with clear examples.
๐ŸŒ
Automate Excel
automateexcel.com โ€บ home โ€บ what do the symbols (&,$,{, etc.) mean in formulas? โ€“ excel & google sheets
What Do the Symbols (&,$,{, etc.) Mean in Formulas? - Excel & Google Sheets - Automate Excel
September 21, 2023 - Every single formula or function used has to start with equals to let Excel know that a formula is being used. If you wish to reference a cell in a formula, it has to have an equal sign before the cell address. Otherwise, Excel just shows the cell address as standard text. In this example, if you type (1) =B2 in cell D2, it returns a value of (2) 10.
๐ŸŒ
Microsoft Support
support.microsoft.com โ€บ en-us โ€บ office โ€บ overview-of-formulas-in-excel-ecfdc708-9162-49e8-b993-c311f47ca173
Overview of formulas in Excel - Microsoft Support
To see a formula in the formula bar, select a cell. Select an empty cell. Type an equal sign = and then type a function. For example, =SUM for getting the total sales. Type an opening parenthesis (. Select the range of cells, and then type a closing parenthesis). Press Enter to get the result. We've put together a Get started with Formulas workbook that you can download. If you're new to Excel, or even if you have some experience with it, you can walk through Excel's most common formulas in this tour.
Top answer
1 of 4
15

In Excel 365 builds that already have the new Dynamic Array formulas, all formulas are treated as array formulas by default. The @ sign is used to prevent the new default array behavior of a function if it is not wanted in that particular formula.

If the same workbook is opened in a non DA version of Excel, it will not be visible.

If the @ sign is entered into non DA versions of Excel, it will silently be removed when the formula is confirmed into the cell.

Edit: The @ sign as a prefix to an Excel function should not be confused with the @ sign for Lotus compatibility. These are two different things.

Consider the following screenshot:

It was taken in Excel with Dynamic Arrays enabled. The formula in B2 is =ROW(1:4) and it has simply been confirmed with Enter. The formula is treated like an array formula and the results automatically "spill" into the next rows.

If this behaviour is not wanted, the function can be preceded with an @ sign and then it will behave like a non-array formula in the old Excel without Dynamic Arrays. In old Excel, I would have to select 4 cells, type the formula and confirm with Ctrl-Shift-Enter to get the formula to return the values into four cells.

2 of 4
7

@ sign is popularly knows as Implicit intersection operator to support Dynamic Array formula method. It can be found in Excel 2019 & 365.

@ sign is almost identical to the older spreadsheet versions, except it uses @ to indicate where implicit intersection may be used, where older spreadsheet versions did this silently.

Implicit intersection follows these rules:

  • If cell value is a single item, then return the item.

  • If values are in a range, then return the cell on the same row or column as the formula.

  • If it is an array, then pick the top-left value.

Considering versions like 2013 & 2016, @ can be found with TABLE.

  • Uses the Column header to carry values in the Row.
  • Consider the example below. If the formula begins with @, it doesn't return an error but removes the @sign as soon as it finishes with Enter, and gets the value 100.

=@VLOOKUP(G112,A111:E111,2,FALSE)

N.B.

With an older version of Excel, functions that return multi-cell ranges or an array will be prefixed with @.

Top answer
1 of 1
14

Excel has recently introduced a huge feature called Dynamic arrays. And along with that, Excel also started to make a "substantial upgrade" to their formula language. One such upgrade is the addition of @ operator which is called Implicit Intersection Operator.

How is it used

  1. The @ symbol is already used in table references to indicate implicit intersection. Consider the following formula in a table =[@Column1]. Here the @ indicates that the formula should use implicit intersection to retrieve the value on the same row from [Column1].

  2. With the new Implicit Intersection Operator, you can use this to return a value from the same row in a Dynamic Range - for example: =@A1:A10


References

According to their documentation for Implicit Intersection Operator:

Excel's upgraded formula language is almost identical to the old language, except that it uses the @ operator to indicate where implicit intersection could occur, whereas the old language did this silently

Can you remove the @?

Often you can. It depends on what the part of the formula to the right of the @ returns:

  • If it returns a single value (the most common case), there will be no change by removing the @.
  • If it returns a range or array, removing the @ will cause it to spill to the neighboring cells.

If you remove an automatically added @ and later open the workbook in an older version of Excel, it will appear as a legacy array formula (wrapped with braces {}), this is done to ensure the older version will not trigger implicit intersection.

Like mentioned in the question, the use of @ symbol has been available in Excel tables from very long as part of Excel Table's Structural Referencing. But the "Implicit intersection operator" is pretty new and came along with Dynamic arrays.

๐ŸŒ
Microsoft Support
support.microsoft.com โ€บ en-gb โ€บ office โ€บ implicit-intersection-operator-ce3be07b-0101-4450-a24e-c1c999be2b34
Implicit intersection operator: @ - Microsoft Support
It's important to note that your formulas will continue to calculate the same way they always have. Implicit intersection logic reduces many values to a single value. Excel did this to force a formula to return a single value, since a cell could only contain a single value.
Find elsewhere
๐ŸŒ
Career Principles
careerprinciples.com โ€บ resources โ€บ what-does-the-ampersand-sign-do-in-excel
What Does the And (&) Sign Do in Excel? | Career Principles
January 15, 2025 - Discover the power of the โ€œandโ€ (&) sign in Excel. Explore its common use cases and how it can enhance your spreadsheet formula writing.
๐ŸŒ
Quora
quora.com โ€บ What-does-mean-in-Excel-1
What does ' ', ' ' mean in Excel? - Quora
Answer (1 of 7): Using Jeryโ€™s formula, letโ€™s say this formula is in B1: =IF(A1="","",A1) This means IF the content of A1 is nothing (nothing indicated by โ€œโ€, then, fill B1 with nothing, and if A1 is NOT NOTHING, then fill B1 with whatever is the value in A1.
๐ŸŒ
SimpleSheets
simplesheets.co โ€บ blog โ€บ the-advance-guide-to-what-does-$-mean-in-excel
The Advanced Guide To: What Does $ Mean In Excel?
You can choose whether the program should change this reference when copying formulas to other cells. Check out our "Beginners Guide: How To Change Default Currency In Excel" blog post to know the other meaning of the dollar sign in Excel. The cell reference is the cell address, which Microsoft Excel tells you where to find the value you need. For example, if you type "=A1" into cell D1 in your spreadsheet, it will replicate the value from cell D1 into A1. The dollar sign ($) does not matter when writing a formula for one cell.
๐ŸŒ
Chron.com
smallbusiness.chron.com โ€บ meaning-excel-formula-26795.html
What Is the Meaning of an Excel Formula?
October 27, 2016 - An Excel formula is any equation entered into a cell on a Microsoft Excel spreadsheet. These formulas are what make Excel so powerful. Any program can generate a table, and if that's all you're using Excel for, you are really missing out.
๐ŸŒ
JPL
jplcomputer.co.uk โ€บ home โ€บ news โ€บ excel symbols โ€“ what do they mean and how do i use them?
Excel Symbols - what do they mean and how do I use them?
February 5, 2024 - These are all used in calculations and formulas in Excel and they are covered in more detail on our Basic and Intermediate Excel 1 day courses. Fed up of seeing error messages in your spreadsheets and not knowing what they mean?
๐ŸŒ
Ablebits
ablebits.com โ€บ ablebits blog โ€บ excel โ€บ excel formulas โ€บ why use $ in excel formula: relative & absolute cell reference
Why use $ in Excel formula: relative & absolute cell reference
March 21, 2023 - Wrapping up, whenever you want to create an Excel static cell reference that always refers to the same cell, be sure to include the dollar sign ($) in your formula to create an absolute reference in Excel. A mixed cell reference in Excel is a reference where either the column letter or a row number is fixed. For example, $A1 and A$1 are mixed references. But what does each mean?
๐ŸŒ
IONOS
ionos.com โ€บ digital guide โ€บ online marketing โ€บ online sales โ€บ excel formulas explained
What are Excel formulas? An explanation and overview
January 23, 2024 - At a basic level, an Excel formula is nothing more than a mathematical equation consisting of symbols, numbers and letters. By using arithmetic operators, you can use Excel formulas to add or multiply, as well as perform other actions.
๐ŸŒ
Quora
excelhacks.quora.com โ€บ What-does-mean-in-Excel-formula
What does * mean in Excel formula? - Excel Hacks - Quora
Answer (1 of 2): What does * mean in Excel formula? As others have mentioned, it can be used as: 1. A multiplication symbol 2. As a wildcard It also has at least one other use: 3. As a logical AND in formulas like SUMPRODUCT
๐ŸŒ
McPherson College
mcphs.libguides.com โ€บ excel_basics โ€บ excel_basics โ€บ formulas
Formulas - Microsoft Excel Basics - Research Guides at MCPHS University
It would make sense to enter the things you know in advance (like the price of individual items and the number ordered), but you could let Excel calculate the totals for you. For the first item listed below (pencils), this could be done by making the value of the total price (cell D2), the value of the unit price (held in cell C2) multiplied by the number of items ordered (held in D2). This formula would be written "=B2*C2".