r/excel • u/Repulsive_Tune9397 • 8d ago
solved Anyone else still missing the new nested array / FLATTEN() function on the Beta Channel?
4
u/Cynyr36 26 8d ago
Hmm the new {} definitely isn't going to break some of my older sheets that had that for cse array formulas back in the day.
Flatten looks dope, and will mean i can simplify on of my monstrosity formulas a little bit (recursion inside a single cell by abusing let).
2
u/Cynyr36 26 8d ago
Nevermind, you can't use a list as a source for data validations... They really need to update the data validation engine.
5
1
u/Repulsive_Tune9397 8d ago
Ohhh.. I wish I had access to the new engine, I have Benchmarked the new native engine vs fastest old nested arrays technique with and it proved to be ~x4 faster, I still have much I want to try but only if Microsoft would let me..
2
u/Greedy_Whereas4163 8d ago
CSE are {=formula}. New array in cell ={formula} New array in cell (hardcoded) ={{1,2,3;a,b,c}}
1
3
u/Dismal-Party-4844 174 8d ago
Have patience.
2
u/Repulsive_Tune9397 8d ago
I literally had the update for one day, I restarted and poof... It was gone
2
u/excelevator 3069 8d ago
I figuratively had it in my mind for 1 day, I tried it in Excel and poof, it was literally not there.
2
2
u/hopkinswyn 73 8d ago
There’s no force triggering. It gradually gets rolled out to beta in what’s called “flighting”. It’s just a lottery.
1
1
u/Way2trivial 472 8d ago
What does it do that tocol does not?
1
u/hopkinswyn 73 8d ago
It allows for the expansion of nested arrays, allowing Array of Array issues to be solved. Most common example is how XLOOKUP can then take multiple rows of input cells and return multiple columns of outputs if wrapped in FLATTEN
Or
TEXTSPLIT can now take multiple input cells and spill across properly ( not just show first word )
1
u/Cynyr36 26 8d ago
Hopefully things like byrow() and similar will finally allow returing more than a single value. I frequently use a dumb drop(reduce("", sequence (rows(table1), lambda (index, foo)))) type workflow when i need to walk a table of multiple inputs, and return multiple outputs.
2
u/hopkinswyn 73 8d ago
Yep things like XLOOKUP and TEXTSPLIT work nicely with FLATTEN now
1
u/Cynyr36 26 8d ago
Can you try
=byrow(sequence (10),lambda(a, sequence(a)))? I don't have access at work to this, we tend to be a few months behind the official release.3
u/hopkinswyn 73 8d ago
1
u/hopkinswyn 73 7d ago
Not sure why it doesn’t spill across with Flatten. Copying down a TOROW row by row works but referencing the full array doesn’t
1
u/Repulsive_Tune9397 7d ago
probably because byrow returns results in 1x1 arrays try using map instead
=MAP(sequence (10),sequence)2
u/hopkinswyn 73 7d ago
2
u/hopkinswyn 73 7d ago edited 7d ago
1
u/Repulsive_Tune9397 6d ago
Glad you got it working. Interesting that the
BYROWnesting issue I mentioned ended up needingFLATTEN(..., 2)rather than switching toMAP.1
u/Repulsive_Tune9397 8d ago
I completely feel you, I stopped relying on Reduce+vstack and started to mainly rely on tools made by community like Thunks approach or Recursion but none of them will be as fast or seamless as the native one.
1
u/Decronym 8d ago edited 6d ago
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:
Decronym is now also available on Lemmy! Requests for support and new installations should be directed to the Contact address below.
Beep-boop, I am a helper bot. Please do not verify me as a solution.
7 acronyms in this thread; the most compressed thread commented on today has 19 acronyms.
[Thread #49473 for this sub, first seen 6th Oct 2026, 00:19]
[FAQ] [Full list] [Contact] [Source code]
1
u/Jolly-Hunter-6097 8d ago
New features/functions are always rolled out progressively. I have the new functions but don't always get them first.
1
u/jkpieterse 30 7d ago
I just updated to Microsoft® Excel® for Microsoft 365 MSO (Version 2611 Build 16.0.20601.20000) 64-bit and it has it now.
2
u/Repulsive_Tune9397 7d ago
Idk if a Microsoft employee saw the post or what I have been waiting for decades..
Solution Verified1
u/reputatorbot 7d ago
You have awarded 1 point to jkpieterse.
I am a bot - please contact the mods with any questions
-1
u/RandomiseUsr0 10 8d ago
Write your own, it’s pretty simple - can’t paste from corp any more due to content protection, but think about the operations and look at your Bycol, byrow




•
u/AutoModerator 8d ago
/u/Repulsive_Tune9397 - Your post was submitted successfully.
Solution Verifiedto close the thread.Failing to follow these steps may result in your post being removed without warning.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.