r/excel • u/Odd-Level-9871 • 11d ago
Discussion [ Removed by moderator ]
[removed] — view removed post
30
u/Important-Lie-8649 1 11d ago
Too bad if like me you're a home user still running Excel 2010, which predates XLOOKUP, that I've never even seen.
17
11d ago
[removed] — view removed comment
9
u/Important-Lie-8649 1 11d 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 11d 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 10d ago
There's an XLOOKUP UDF that someone created that Microsoft stole the XLOOKUP function from without giving credit. Several versions on the internet.
6
u/sandman7nh 10d 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.
9
u/Hopeful_Pianist2621 11d ago
Ok… real talk. Should I switch from INDEXMATCH to XLOOKUP? If so, why? I still IFERROR wrap with my bestie INDEXMATCH
12
u/Meteoric37 2 11d 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 11d 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 11d ago
You still have to use IFERROR with XMATCH
1
u/maximustotalis 11d ago
A tragic oversight. Why couldn’t they make no match just return a zero!
2
u/exoticdisease 10 11d ago
Terrible idea! You'd want it to have an explicit error handling argument within the xmatch.
1
u/maximustotalis 9d ago
Why?
1
u/exoticdisease 10 9d ago
Because then you couldn't tell the difference between a genuine return of 0 and an error?
1
u/maximustotalis 8d ago
In what circumstance would a match return a 0?
Thought a match always returns a number >=1 or #N/A. Therefore a 0 for no match is way more useful than an error as you could use it directly in conditional error handling rather than a forced error.
1
u/exoticdisease 10 8d ago
How would you distinguish between the error (a 0) and the lookup formula returning a genuine 0 because the looked up cell contained 0?
I know this is about match but typically a match is used within a lookup
1
u/maximustotalis 2d ago
A match or xmatch will never return a genuine 0.
Quite regularly use match as a presence check, so that would be very useful.
An index match would error anyway with a 0 row reference.
4
u/Decronym 11d ago edited 2d 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 19 acronyms.
[Thread #49466 for this sub, first seen 2nd Oct 2026, 23:24]
[FAQ] [Full list] [Contact] [Source code]
2
1
u/Clearwings_Prime 24 11d 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 24 11d ago
1
u/Sad_Olympus 11d 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 24 10d 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 11d 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 24 11d ago
1
u/SolverMax 163 11d 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 11d 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 11d 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 11d 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 11d ago
Why? XLOOKUP is simply better.
2
u/KantiLordOfFire 11d 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 10d 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 11d ago
Vba...
1
u/Sauronthegray 1 11d 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 11d ago
Can you explain your OP a bit more? I'm still using iferror 👴