04.11.2025, 00:32
die Formel erweitert bis zu letzten gefüllten Zelle in A derzu durchsuchenden Datensätze:
Gruß Uwe
Code:
=LET(
xLa; MAX(FILTER(ZEILE(Hausmann!A4:A1000); Hausmann!A4:A1000<>""));
xLb; MAX(FILTER(ZEILE(Großhandel!A4:A1000); Großhandel!A4:A1000<>""));
xLc; MAX(FILTER(ZEILE(Einzelhandel!A4:A1000); Einzelhandel!A4:A1000<>""));
xBa; BEREICH.VERSCHIEBEN(Hausmann!A4; 0; 0; xLa - 3; 1);
xAfk; BEREICH.VERSCHIEBEN(Hausmann!F4; 0; 0; xLa - 3; SPALTEN(Hausmann!F4:K4));
xBb; BEREICH.VERSCHIEBEN(Großhandel!A4; 0; 0; xLb - 3; 1);
xBfk; BEREICH.VERSCHIEBEN(Großhandel!F4; 0; 0; xLb - 3; SPALTEN(Großhandel!F4:K4));
xBc; BEREICH.VERSCHIEBEN(Einzelhandel!A4; 0; 0; xLc - 3; 1);
xCfk; BEREICH.VERSCHIEBEN(Einzelhandel!F4; 0; 0; xLc - 3; SPALTEN(Einzelhandel!F4:K4));
xA; FILTER(xAfk; (xBa=A3) * (MMULT(--(xAfk<>""); MTRANS(SPALTE(Hausmann!F4:K4)^0))>0); "");
xB; FILTER(xBfk; (xBb=A3) * (MMULT(--(xBfk<>""); MTRANS(SPALTE(Großhandel!F4:K4)^0))>0); "");
xC; FILTER(xCfk; (xBc=A3) * (MMULT(--(xCfk<>""); MTRANS(SPALTE(Einzelhandel!F4:K4)^0))>0); "");
VSTAPELN(WENNS(INDEX(xA;1;1)<>""; xA;INDEX(xB;1;1)<>""; xB;INDEX(xC;1;1)<>""; xC)))Gruß Uwe


