#NAME? bei dynamischer Array-Formel mit LET, MAP
28.11.2025 11:04:00
Joewy
Die ausgehende Tabelle ist einfach und genau gleich aufgebaut wie die ersten Definitionen in der LET Funktion zeigen.
Leider kommt immer der Fehlercode #NAME?, jedoch habe ich die Namen der Tabelle x-Mal überprüft. Kann jemand helfen?
=LET(
s; Wiederkehrend[ErsteBuchung];
e; Wiederkehrend[LetzteBuchung];
f; Wiederkehrend[Frequenz];
kat; Wiederkehrend[Kategorie];
uk; Wiederkehrend[Unterkategorie];
ak; Wiederkehrend[Ausgangskonto];
ek; Wiederkehrend[Eingangskonto];
bet; Wiederkehrend[Betrag];
det; Wiederkehrend[Details];
TageFrequenzen; {"Wöchentlich";"Alle 2 Wochen";"Alle 4 Wochen"};
MonatsFrequenzen; {"Monatlich";"Alle 2 Monate";"Alle 3 Monate";"Halbjährlich";"Jährlich"};
FilterKriterium; ISZAHL(VERGLEICH(f; TageFrequenzen; 0)) + ISZAHL(VERGLEICH(f; MonatsFrequenzen; 0));
fs; FILTER(s; FilterKriterium);
fe; FILTER(e; FilterKriterium);
ff; FILTER(f; FilterKriterium);
fkat; FILTER(kat; FilterKriterium);
fuk; FILTER(uk; FilterKriterium);
fak; FILTER(ak; FilterKriterium);
fek; FILTER(ek; FilterKriterium);
fbet; FILTER(bet; FilterKriterium);
fdet; FILTER(det; FilterKriterium);
rep; LAMBDA(x;n; WENN(ZEILE(INDIREKT("A1:A"&n)); x));
alleDates;
MAP(fs; fe; ff; fkat; fuk; fak; fek; fbet; fdet;
LAMBDA(a;b;fr;k;u;akto;ekto;be;de;
LET(stepDays;
ERSTERWERT(fr;"Wöchentlich";7;
"Alle 2 Wochen";14;
"Alle 4 Wochen";28;
0);
stepMonths;
ERSTERWERT(fr;"Monatlich";1;
"Alle 2 Monate";2;
"Alle 3 Monate";3;
"Halbjährlich";6;
"Jährlich";12;0);
Anzahl;WENN(a > b; 1;
WENN(stepDays>0;
MAX(1; QUOTIENT(b - a; stepDays) + 1);
WENN(stepMonths>0;
MAX(1; ABRUNDEN(DATEDIF(a; b;"M")/stepMonths; 0) + 1);1)));
datumsListe;
WENN(stepDays>0;
SEQUENZ(anzahl; 1; a; stepDays);
WENN(stepMonths>0;
EDATUM(a; SEQUENZ(anzahl; 1; 0; stepMonths));a));
HSTAPELN(datumsListe;
rep(k; anzahl);
rep(u; anzahl);
rep(akto; anzahl);
rep(ekto; anzahl);
rep(be; anzahl);
rep(de; anzahl)))));
raw; VSTAPELN(alleDates);
SORTIEREN(raw; 1; WAHR))
Anzeige