13.10.2022, 18:55
Hallo,
vorausgesetzt, Dein Excel kennt die verwendeten Funktionen, kannst Du das mit einer Formel lösen (soweit ich das verstanden habe).
In der Beispieldatei zwei Formeln, eine in K2 und eine in N2. Hier die K2:
WielandS-Beispieldatei.xlsx (Größe: 19,34 KB / Downloads: 2)
Gruß
vorausgesetzt, Dein Excel kennt die verwendeten Funktionen, kannst Du das mit einer Formel lösen (soweit ich das verstanden habe).
In der Beispieldatei zwei Formeln, eine in K2 und eine in N2. Hier die K2:
PHP-Code:
=LET(Daten;$A$19:$D$21;
vnMin;JAHR(MIN(INDEX(Daten;SEQUENZ(ZEILEN(Daten));{3.4})));
vnMax;JAHR(MAX(INDEX(Daten;SEQUENZ(ZEILEN(Daten));{3.4})));
fnDistribute;LAMBDA(Index;Base;Low;High;LET(V;DATUM(Base;Index;1);WENN((Low>0)*(V>Low-1)*(V<WENN(High>0;High;DATUM(JAHR(Low);12;1))+1);V;0)));
vnBase;MATRIXERSTELLEN(ZEILEN(Daten);12*(vnMax-vnMin+1)+1;LAMBDA(X;Y;WENN(Y>1;fnDistribute(Y-1;vnMin;INDEX(Daten;X;3);INDEX(Daten;X;4));X)));
vnMatrix;MATRIXERSTELLEN(ZEILEN(vnBase)*(SPALTEN(vnBase)-1);2;LAMBDA(X;Y;LET(N;SPALTEN(vnBase)-1;P;
AUFRUNDEN(X/N;0);Q;WENN(REST(X;N)<1;N;REST(X;N));WAHL(Y;INDEX(Daten;P;1);INDEX(vnBase;P;Q+1)))));
FILTER(vnMatrix;INDEX(vnMatrix;0;2)>0))

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 01/2011 - 06/2019 :: 04/2020 - 06/2022
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)