Microsoft 365 and Office | Excel | Other | Other
A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Excel 365 vlookup function does not work when array name is another excel365 file.
This product is falsely advertised as Excel
The product is a piece of JUNK.
A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
AI answer
VLOOKUP in Excel 365 works with ranges in other workbooks, but several common issues can make it appear broken.
Key points to check when the table_array is in another Excel file:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
When the table_array is in another workbook, Excel will include the full path, workbook, and sheet name automatically once that range is selected.FALSE.col_index_num is larger than the number of columns in the external table_array.table_array is less than 1, VLOOKUP returns #VALUE!.lookup_value is more than 255 characters, VLOOKUP can also fail with #VALUE!. In that case, use INDEX + MATCH instead (see below).lookup_value exceeds 255 characters. When that happens, use INDEX and MATCH instead of VLOOKUP, even if the data is in another workbook. Example pattern (works across workbooks as well):
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
If used as an array formula in non–dynamic-array Excel, confirm with CTRL+SHIFT+ENTER instead of just ENTER, as described in the documentation. In current Microsoft 365 versions, ENTER is sufficient.If the formula still fails, check:
References: