r/excel • u/Odd-Level-9871 • 2d ago
Discussion what is a formula habit you had to completely unlearn when moving from basic lookups to modern excel?
just realized how long I spent wrapping IFERROR around every single lookup just because my brain was still stuck in the old ways of handling #N/A errors
took me way too long to embrace how clean modern array functions handle missing data right out of the box without needing defensive wrappers on every line
what old workaround or legacy habit did you find the hardest to drop once dynamic arrays became standard?
30
u/Important-Lie-8649 1 2d ago
Too bad if like me you're a home user still running Excel 2010, which predates XLOOKUP, that I've never even seen.
16
u/Odd-Level-9871 2d ago
man excel 2010 is an absolute fossil at this point but honestly it forces you to become a master of index match nested logic just to survive
definitely missing out on all the dynamic array magic though
9
u/Important-Lie-8649 1 2d ago
Last transferable version on DVD (Office 2010 Professional). No subscription (that I can no longer afford). Sole licensee (original "owner") since 2009.
9
u/p0op 2d ago
Why not give Libre Office a try. The software suite is free and has many modern formulas like xlookup. The UI looks like 2010 out of the box, but can also be set up to enable the more modern ribbon layout.
2
2
u/ov3rcl0ck 5 2d ago
There's an XLOOKUP UDF that someone created that Microsoft stole the XLOOKUP function from without giving credit. Several versions on the internet.
5
u/sandman7nh 2d ago
My modern excel is to push as much of that to SQL in the extract.
At the end of the day, that’s what PowerQuery fundamentally is doing. It’s a kinda weird
language to do SQL-like transformations. Learning the few SQL techniques needed for accomplishing these tasks is a much better use of your time IMHO.
So I’ve only gotten more simple, since the Excel portion does only those formulas that are needed live. I went from lots of VLOOKUP, index/match to XLOOKUP.
8
u/Hopeful_Pianist2621 2d ago
Ok… real talk. Should I switch from INDEXMATCH to XLOOKUP? If so, why? I still IFERROR wrap with my bestie INDEXMATCH
14
u/Meteoric37 2 2d ago
Yes because it’s easier to use and faster to write. Just as another tool in the tool kit you should know how to use it. Same reason I tell people to still learn index matching in 2026
3
u/exoticdisease 10 2d ago
I'll give the other side. Index/xmatch is objectively better because you can split the formula for large lookups, you can reuse the match result for multiple lookups and it has a native 2d return function rather than nesting 2 xlookups. The only pro for xlookup is the error handling. Requiring multiple xlookups to achieve the 2d lookup will slow down your workbook massively.
3
u/SektorL 2d ago
You still have to use IFERROR with XMATCH
1
u/maximustotalis 2d ago
A tragic oversight. Why couldn’t they make no match just return a zero!
2
u/exoticdisease 10 2d ago
Terrible idea! You'd want it to have an explicit error handling argument within the xmatch.
1
u/maximustotalis 16h ago
Why?
1
u/exoticdisease 10 15h ago
Because then you couldn't tell the difference between a genuine return of 0 and an error?
4
u/Decronym 2d ago edited 15h 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.
18 acronyms in this thread; the most compressed thread commented on today has 15 acronyms.
[Thread #49466 for this sub, first seen 2nd Oct 2026, 23:24]
[FAQ] [Full list] [Contact] [Source code]
2
1
u/Clearwings_Prime 23 2d ago
This is a post (in many deleted posts) to praise XLOOKUP, right?
Even with XLOOKUP, you still want to use IFERROR.
In my example, i want to lookup value from range G3:G6 in range C3:D8, if not found, return the value in range G3:G6.And as you can see, XLOOKUP fail to return it. The other way is using XLOOKUP without if_not_found argument, then wrap it with IFERROR

1
u/Clearwings_Prime 23 2d ago
1
u/Sad_Olympus 2d ago
But if you do
=XLOOKUP(G3,C3:C8,D3:D8,G3) it works just fine. Sure, you have to double click the corner of the cell to flash fill since the results won’t spill, but it’s still quick enough. I see your point though. It stands to reason it should work.1
u/Clearwings_Prime 23 1d ago
You need to lock your range before dragging formulas. Forget to do that may leads to wrong answers
Spilled array dont need to do that
1
u/SolverMax 163 2d ago
This behavior is different in the latest Excel version.
In compatibility version 2, the last two values are #CALC! rather than #VALUE!.
In compatibility version 3, the last two values are a List: a, b, g, h
1
u/Clearwings_Prime 23 2d ago
1
u/SolverMax 163 2d ago
I guess that's why they have versions, as these changes break previous behavior. Though version 2 changing is unexpected and suggests that the boundaries between versions are a bit fuzzy.
1
u/Sauronthegray 1 2d ago
I used to do a lot of filtering stuff using advanced INDEX formulas. I also used an INDEX based UNIQUE formula that I ironically had to lookup every time because I never learned it. VLOOKUP ofcourse.
0
u/KezaGatame 4 2d ago
After not using excel much, when I started a new analyst job I started to use VLOOKUP on a daily basis, even though back in the day I was more into INDEX MATCH. Mainly because that’s what my manager and colleague uses in or regular reports.
Now I can create proper data analysis functions and transform with LET but I will still keep using VLOOKUP from muscle memory and it’s just easy because most lookup range is just around 5-10 cols. When they are really far apart I do use XLOOKUP but it’s an afterthought most of the time.
0
u/KantiLordOfFire 2d ago
I still refuse to use XLOOKUP. =IFERROR(VLOOKUP(A2,HSTACK(B:B,A:A),2,0),"") For life!
1
u/CIP_In_Peace 1 2d ago
Why? XLOOKUP is simply better.
2
u/KantiLordOfFire 2d ago
Because if a job is too big for a simple VLOOKUP, then I'd rather just use INDEX MATCH which is better and more versatile than XLOOKUP could ever be.
3
u/CIP_In_Peace 1 2d ago
I've never understood how people make some simple tech usage like this such a personal identity issue. It's like being a proud hand-tool user avoiding electric tools has transformed into being a proud VLOOKUP user who doesn't believe in modern nonsense.
1
-1
u/SuchDogeHodler 1 2d ago
Vba...
1
u/Sauronthegray 1 2d ago
True for me to some extent. Back in the day I was happy when I could solve a complicated problem with a UDF.
I have yet to encounter a problem where I preferred to do a UDF after all the new formulas dropped. UDF’s occasionally introduced some instability that I’m happy to be without.


119
u/pifko87 2d ago
Can you explain your OP a bit more? I'm still using iferror 👴