VLOOKUP vs XLOOKUP

Both look up a value and return a result. Here’s how they differ and when to use each.

FeatureVLOOKUPXLOOKUP
Look leftNoYes
Column indexRequired (number)Not needed (separate return array)
If not foundReturns #N/AOptional 4th argument (e.g. "Not Found")
Default matchApproximate (TRUE) unless you use FALSEExact match

When to use VLOOKUP

Use VLOOKUP when you have a simple table with the lookup value in the first column and you need a value to the right. It’s widely supported in older Excel versions.

When to use XLOOKUP

Use XLOOKUP when you need to look left, when columns might be inserted (no column index to break), or when you want built-in if-not-found. Available in Excel 365 and Google Sheets.