Abschließend hier auch nochmal:
Es macht für INDEX einen Unterschied, ob die angesprochene Matrix vertikal oder horizontal ist. Ist sie vertikal (wie im Eingangsbeispiel), liefert INDEX (nur mit dem Parameter Zeile) als Rückgabewert ein Array.
Ist sie aber horizontal, wird ein einzelner Wert (und kein Array) geliefert. Diese Formel funktioniert somit auch ohne @ oder Angabe beider INDEX-Parameter (Zeile und Spalte), da das auszuwertende Array nun horizontal ist:
=LET(x;DATUM(2025;1;SEQUENZ(;31));WT;WOCHENTAG(INDEX(x;1);2);y;ERWEITERN(x;1;SPALTEN(x)+WT;0);MTRANS(y))
Weshalb es da einen Unterschied zwischen horizontal und vertikal gibt, ist noch nicht ganz geklärt.
Es macht für INDEX einen Unterschied, ob die angesprochene Matrix vertikal oder horizontal ist. Ist sie vertikal (wie im Eingangsbeispiel), liefert INDEX (nur mit dem Parameter Zeile) als Rückgabewert ein Array.
Ist sie aber horizontal, wird ein einzelner Wert (und kein Array) geliefert. Diese Formel funktioniert somit auch ohne @ oder Angabe beider INDEX-Parameter (Zeile und Spalte), da das auszuwertende Array nun horizontal ist:
=LET(x;DATUM(2025;1;SEQUENZ(;31));WT;WOCHENTAG(INDEX(x;1);2);y;ERWEITERN(x;1;SPALTEN(x)+WT;0);MTRANS(y))
Weshalb es da einen Unterschied zwischen horizontal und vertikal gibt, ist noch nicht ganz geklärt.
VG, Boris
https://www.herber.de/excelformeln
https://www.herber.de/excelformeln