Retire VLOOKUP: 6 Modern Excel Functions That Will Save You Hours Every Week
If you learned Excel any time in the last twenty-five years, you almost certainly learned VLOOKUP first. It was the function that made you feel powerful. It was also the function that broke every time somebody inserted a column, returned #N/A for reasons you could not explain, and refused to look to the left.
Excel has moved on. The dynamic array engine introduced a family of functions that do more work with less formula, and most business users have never touched them. If you are still building reports the 2003 way, you are leaving hours on the table every single week.
Here are the six modern Excel functions worth learning this month, in the order I would learn them.
1. XLOOKUP – The VLOOKUP Replacement You Actually Wanted
XLOOKUP fixes essentially every complaint people ever had about VLOOKUP. It looks left as easily as it looks right. It does not care about column position numbers. It has a built-in “if not found” argument, so you can stop wrapping everything in IFERROR. And it defaults to an exact match, which is what you wanted 95% of the time anyway.
Instead of:
=IFERROR(VLOOKUP(A2,Data!$A$2:$G$500,5,FALSE),”Not found”)
You write:
=XLOOKUP(A2, Data!$A$2:$A$500, Data!$E$2:$E$500, “Not found”)
Same result, clearer intent, and it will not silently break the day someone adds a column to the source table. If you only adopt one function from this list, make it this one.
Bonus: XLOOKUP does two-way lookups
Nest one XLOOKUP inside another and you can pull a value from the intersection of a row and a column – the thing people used to need INDEX/MATCH/MATCH for. Same logic, far less typing.
2. FILTER – Pull Every Matching Row, Not Just the First One
Lookup functions return one value. But business questions are rarely singular. You do not want “the first order from Acme Corp” – you want every order from Acme Corp.
=FILTER(Orders, Orders[Customer]=”Acme Corp”, “No orders found”)
That single formula spills an entire result set onto your sheet. Change the criteria and the results update instantly. You can stack conditions with the multiplication operator for AND logic:
=FILTER(Orders, (Orders[Region]=”East”) * (Orders[Amount] > 5000))
Once you get comfortable with FILTER, you will find yourself building live, formula-driven dashboards instead of re-applying AutoFilter every Monday morning.
3. UNIQUE – Instant Distinct Lists
How many times have you copied a column, pasted it somewhere, and run Remove Duplicates just to see your list of customers or product codes? UNIQUE does it in one formula, and it stays current.
=UNIQUE(Orders[Customer])
This is the secret ingredient behind dynamic dropdowns. Feed a UNIQUE result into a data validation list and your dropdown grows automatically as new customers appear in the source data. No maintenance, no stale options.
4. SORT and SORTBY – Order Without Touching the Data
Sorting in Excel has traditionally been destructive – you rearrange the actual rows. SORT and SORTBY let you produce a sorted view while the source stays untouched, which matters enormously when the source is a shared data table.
=SORT(FILTER(Orders, Orders[Region]=”East”), 4, -1)
Notice what just happened: FILTER produced the East region rows, and SORT ranked them by column 4 in descending order. That is a top-performers report in a single cell. Wrap it in TAKE and you have a live top-10 list.
5. LET – Make Long Formulas Readable
Complex formulas become unreadable because you repeat the same expression three or four times. LET lets you name intermediate results, which makes the formula shorter, faster (Excel calculates each named piece once), and far easier for the next person to understand.
=LET(margin, Revenue – Cost, rate, margin / Revenue, IF(rate < 0.2, “Review”, “OK”))
If you have ever inherited a workbook with a 400-character formula in it and no idea what it does, you already understand why LET matters. Self-documenting formulas are a gift to your future self and to anyone who takes over your reports.
6. TEXTSPLIT – Clean Messy Data in One Step
Data arrives ugly. Full names in one cell. Addresses jammed together. Comma-delimited codes exported from a system nobody wants to talk about. TEXTSPLIT breaks text apart by any delimiter you choose and spills the pieces across columns – no Text to Columns wizard, no LEFT/RIGHT/MID gymnastics.
=TEXTSPLIT(A2, “, “)
Pair it with TEXTBEFORE and TEXTAFTER and most everyday data-cleanup chores collapse from a ten-minute manual process into a formula you write once and forget about.
How These Functions Change the Way You Build Reports
The real payoff is not any single function – it is the shift in approach. Old-school Excel is a series of manual steps you repeat every reporting cycle: copy, paste, sort, filter, remove duplicates, fix the errors. Modern Excel is a formula layer that recalculates the moment new data lands.
Build a sheet where UNIQUE feeds your dropdown, FILTER responds to the dropdown, SORT ranks the results, and XLOOKUP pulls in the supporting detail. Now refreshing the report means pasting in new data. That is it. What used to be a Friday afternoon is now thirty seconds.
A Quick Note on Compatibility
These functions require Microsoft 365 or Excel 2021 and later. If you are on an older perpetual license, they will not appear – and that alone is a solid business case for upgrading. The productivity gap between Excel 2016 and current Excel is now genuinely significant.
Where to Go From Here
Pick one function this week. Just one. Replace your next VLOOKUP with XLOOKUP and notice how much less defensive formula-writing you have to do. Next week, add FILTER. Within a month, you will not want to go back.
If you would rather learn these hands-on with someone walking you through real business examples, that is exactly what I do. I teach live, practical Excel training sessions – along with Power BI, Copilot, ChatGPT, and Claude – built for people who need to get work done, not pass a certification exam.
Browse the upcoming live Excel webinars at PCWebinars.com and pick the session that matches what you are trying to build. Every webinar is recorded, so you can revisit the material any time.
Your spreadsheets are not going to modernize themselves. But they can get a lot easier, starting with one formula.