ExcelDna.XFunctions.xll is a small add-in that implements two user-defined functions - XLOOKUP and XMATCH - that are compatible with the newly announced built-in functions.
For some great material (including videos) on the new functions see the Bill Jelen (Mr. Excel) site - The VLOOKUP Slayer: XLOOKUP Debuts in Excel.
XFunctions is meant to be a completely compatible implementation that covers the full functionality of XLOOKUP and XMATCH.
The add-in should work in all Windows versions of Excel, with separate 32-bit and 64-bit add-ins. If the add-in is loaded into a version of Excel that already supports the XLOOKUP and XMATCH functions, the add-in will register the add-in functions under the names XLOOKUP.FROM.ADDIN and XMATCH.FROM.ADDIN respectively.
Binary releases are hosted on GitHub: https://github.com/Excel-DNA/XFunctions/releases
Here are some example workbooks with data from the online help and other blogs posts showing the new functions: https://github.com/Excel-DNA/XFunctions/tree/master/Examples
_(Note that the examples below were created before the [if_no_match]
parameter was added to XLOOKUP.)_
The HelpExamples workbook contains a number of examples corresponding to the online help documentation for the respective functions.
XLOOKUP
or XMATCH
functions myself, so haven't been able to compare this implementation.Any help or feedback is greatly appreciated.
"We accept pull requests" ;-)
Please log bugs and feature suggestions on the GitHub 'Issues' page.
For general comments or discussion, use the Excel-DNA forum at https://groups.google.com/forum/#!forum/exceldna .
This project is published under the standard MIT license.
Govert van Drimmelen
govert@icon.co.za
31 August 2019