New Numbers Update adds @ Operators to my formulas. What is that and should I be concerned?

I have a complicated formula in a spreadsheet somebody else helped me build here and after the new update I got a couple of messages in places I don't understand. Everything is still working but I'm concerned it might break later if I don't address it. But also I'm wondering if the new updates might have a better way to do what I'm wanting to do? I don't know what "Spill" means or if it might be helpful? Normally the formulas in Row 1 are just backups so I can copy/paste them farther down in the column in the versions in the rows underneath the header get messed up. So it's ok that they have the little triangle usually. But the blue flags farther down and the change to my formula with the @ Operator inserted have me worried.

I'll share a link to a copy of the example document if anybody wants to check it out to see what I mean:

Example Document of the Problem



Posted on Apr 4, 2025 12:28 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 4, 2025 12:57 PM

Numbers has added support for array functions - where certain functions can accept either a range or a specific cell, and the @ sign is its way of forcing which way is used.


In the past your formula said...


=IF($A... )


which was interpreted as 'the cell in Column $A of this row'. However '$A' could also be interpreted as 'the entire column A', and there are many cases where this would be appropriate, with no clear idea as to which method you mean to use... for example, if your function said '=IF(SUM($A)), does it mean the sum of all values in column A? or the current row's column A?


So the addition of the @ sign makes it clear that you want the current value in column A, not the sum (or reference to all cells) of column A.


The notice tells you that Numbers has updated your formulas to the new format, and you should check to make sure they work as expected (e.g. you really want to reference the entire range, not just the current row's value).


As for the 'Spill', that indicates that without the @ sign, Numbers would return an array of values (in this case equal to the number of rows in the table), and would fill down the column to show those results. Again, there are cases where you want this, and cases where you don't. Now you have to be explicit.


Of course, this does mean that you could fill the entire table with one formula in B2 that doesn't use the @$A, so it retrieves all the corresponding values from column A with a single formula.

20 replies
Question marked as Top-ranking reply

Apr 4, 2025 12:57 PM in response to Superjuke

Numbers has added support for array functions - where certain functions can accept either a range or a specific cell, and the @ sign is its way of forcing which way is used.


In the past your formula said...


=IF($A... )


which was interpreted as 'the cell in Column $A of this row'. However '$A' could also be interpreted as 'the entire column A', and there are many cases where this would be appropriate, with no clear idea as to which method you mean to use... for example, if your function said '=IF(SUM($A)), does it mean the sum of all values in column A? or the current row's column A?


So the addition of the @ sign makes it clear that you want the current value in column A, not the sum (or reference to all cells) of column A.


The notice tells you that Numbers has updated your formulas to the new format, and you should check to make sure they work as expected (e.g. you really want to reference the entire range, not just the current row's value).


As for the 'Spill', that indicates that without the @ sign, Numbers would return an array of values (in this case equal to the number of rows in the table), and would fill down the column to show those results. Again, there are cases where you want this, and cases where you don't. Now you have to be explicit.


Of course, this does mean that you could fill the entire table with one formula in B2 that doesn't use the @$A, so it retrieves all the corresponding values from column A with a single formula.

Apr 8, 2025 7:56 PM in response to Badunit

Hi Badunit - nice to see a familiar name!


It was a shock to open an important document that I use weekly and see all those blue flags. That, and the explanation in the pop-up seems to assume fluency with array calculations; I'm not.


As advised, I looked over the results of the calculations with the imposed "@" operator and it all looks ok. Now, how do I go about clearing all those pesky blue triangles? Any thoughts? I hope I don't have to visit each and every instance in every old sheet.


Jerry


Apr 8, 2025 8:12 PM in response to Jerrold Green1

Hi All,


Replying to myself here to report what I've observed in the last few minutes...


Double-clicking a cell to switch to edit mode and then clicking the Green Dot to accept the expression clears the flag. Can't say I'm real happy about that solution. So, I tried copying a block, essentially everything in the screen shot, and then pasting it over the copied area. That quickly cleared the entire mess. To anyone who is tempted to try that, make a backup first!


Jerry

Apr 9, 2025 9:52 AM in response to Yellowbox

Hi Ian,


I should get on here more often, not just when I get blindsided by a big "improvement".


Every day I get a thank you email for a decades old solution post. Sometimes I'm tempted to check my answer to see if it still makes any sense in the current operating environment, but so far I haven't done that.


Soon this 2018 MBP will be too old to support an upgrade and will be immune to the improvements. I'm not completely out of the woods though. Recently a good friend, forced to leave his home and enter a senior living arrangement, gave me a newer iMac that he no longer has room for. For the time being, that iMac is dedicated to an audio editing workstation and won't be running Numbers. But wouldn't you know it, the programmers who maintain Audacity have managed to complicate the most recent version to the point of making it more tedious to use. Must be the software writer's mantra, make it complex!


Jerry



Apr 13, 2025 8:55 AM in response to Superjuke

Ditto here. I launched a spreadsheet with a lot of complex formulas and discovered the blue triangles, @ symbol and explanation in the numerous tables. Rather than peruse the tables for accuracy I checked the graphs plotting the results. They look OK, so far. I think if Number's interpretation of my logic was in error, as indicated by the @ symbols, the tables would have turned to garbage and the graphs similarly.


Going forward I'll stick with the @ symbol leading a formula that can be interpreted multiple ways until I am comfortable understanding Numbers' new paradigm. Reading up on the updates I see the new version as a plus overall.

May 14, 2025 6:11 AM in response to Camelot

“Numbers has added support for array functions…”

are these documented anywhere?

the Numbers support page (List of functions by category – Apple Support (UK)) does not mention array functions. You cannot search for “@“, array or spill in the support pages, and the whats new page talks at length about 3D images and ai nonsense (!!) but only links to a generic page for the functions … which do not mention any new functions explicitly!


My iPad pros all fail to finish calculating on previously working sheets … no errors no links … no explanation … just blue flags, @ added in random sports etc.


where is the documentation?!

May 14, 2025 8:15 AM in response to IHadaName

IHadaName wrote:

the Numbers support page (List of functions by category – Apple Support (UK)) does not mention array functions.

My iPad pros all fail to finish calculating on previously working sheets … no errors no links … no explanation … just blue flags, @ added in random sports etc.

where is the documentation?!


Interesting that many of the functions are not (yet) listed at the link you provided.


You'll have better luck here:


Formulas and Functions Help - Apple Support


A search for "array" and then by "lambda "will turn up many of them.


I keep adding to my list below as I discover more. You can look each of these up at the above link. So far I've found LET() FILTER() UNIQUE() and SORT() to be immediately useful.


Also try an internet search, or AI prompt, for Excel dynamic array functions to get a general idea of what they do if you are not already familiar with them. They were introduced in Excel four or five years ago so you'll find quite a bit about them.


SG



Numbers Dynamic Array functions (and a few new non-dynamic functions)


Added in Numbers v. 14.4, April 2025


Logical & Info:


BYROW()

BYCOL()

ISOMITTED()

LAMBDA()

LAMBDA.APPLY()

LET()

MAKEARRAY()

MAP()

REDUCE()

SCAN()


Numeric:


RANDARRAY()

MDETERM()

MINVERSE()

MMULT()

MUNIT()

SEQUENCE()


Reference:


AREAS()

CHOOSECOLS()

CHOOSEROWS()

DROP()

EXPAND()

FILTER()

HSTACK()

SORT()

SORTBY()

TAKE()

TOCOL()

TOROW()

UNIQUE()

VSTACK()

WRAPCOLS()

WRAPROWS()


Statistical:


EXPONDIST


Text:


ARRAYTOTEXT()

TEXTSPLIT()


DATE and Time


ISOWEEKNUM()



Changed behavior of "old" functions


OFFSET() can now spill

XLOOKUP() can now spill ?

VLOOKUP() multiple lookup values?

XMATCH()

SUMIFS() will spill


New Operators


# spilled range operator


Used to reference the entire spilled range of a formula by placing # after a reference to a spilling origin cell.


See entry for REDUCE()


@ implicit intersection operator


Adds compatibility with Excel’s dynamic array formula system.

May 14, 2025 8:18 AM in response to Superjuke

The @ operator was added in a Numbers update to clarify formulas using single values from ranges. It’s usually harmless if your formulas still work.




The spill error means a formula is trying to fill multiple cells (B1:B116), but those cells already have data. Clear them if you want the formula to auto-fill.


If everything works, you’re fine but you might explore spill formulas to reduce copying formulas manually.


Everest

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

New Numbers Update adds @ Operators to my formulas. What is that and should I be concerned?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.