Excel-DNA / Excel-DNA/XFunctions

Document behaviour of built-in functions with complex criteria

Open
#7 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
48
Forks
24
PR merge metrics
No merged PRs in 30d

Description

See https://exceljet.net/formula/xlookup-with-complex-multiple-criteria
and https://groups.google.com/g/exceldna/c/bwXlP-OXfPM

If seems that a formula like
```
=XLOOKUP(1,(LEFT(B5:B16)="x")*(C5:C16="east")*NOT(MONTH(D5:D16)=4),B5:E16)
```
is evaluated differently in Dynamic-Array aware Excel vs older Excel.
In particular, the LEFT and MONTH functions don't return arrays to the formula in the older Excel, but instead only the interpolated row / column value.

It would be good to sort this out and document a bit.
Keywords would be "implicit intersection" and "dynamic arrays".

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.