XLOOKUP has been released, only for Microsoft 365. This has changed the way to find data in document.
Merger of VLOOKUP and INDEX
The functions VLOOKUP and INDEX return a value from a reference table. But both functions have there pros and cons.
|Pros||Easy to build||Research to the left|
|Cons||Exact match isn't the default research||Need the position in the range|
XLOOKUP gather the pros of these 2 functions and remove the cons 😍😀👍.
- X comes from the indeX function
- LOOKUP comes from vLOOKUP function
How to build XLOOKUP?
XLOOKUP is easier to build that VLOOKUP or INDEX.
- First, the value to search
- Second, the column where to search the value
- Third, the column to return
Examples of research with XLOOKUP
For instance here, we want to return the city according to the ID, the email. I have put my data in a Table to visualise the column name in the formula.
But now, If I want to return a value from a column on the left of my pivot column, I just have to change the 3rd argument and select the new column
The location of the columns has no impact on the research (better than VLOOKUP 😉)
Return more than 1 column
XLOOKUP is available only with Microsoft 365 and Excel Online and they manage dynamic arrays.
A dynamic arrays means that a formula can return a result in more than 1 cell. So, if you fill a range of cells for the 3rd argument, then the function will return the result in more than 1 column.
Manage #N/A (Unknown value)
In Excel, when a desired value doesn't exist in the reference table, the functions VLOOKUP or INDEX return #N/A. In some situation, like compare 2 columns, #N/A is the result that we want to find.
With XLOOKUP, it's the same. Here, the email is unknown so the result is #N/A.
But, if you fill the 4th argument of the function, you can specify a result in case of error in the search.