Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Basiskenntnisse in Excel
Hallo Luschi,
... ich habe mich heute erstmals mit NACHZEILE() und LAMBDA() bekannt gemacht und das ausschließlich über Deine Lösungsformel (die MS-Hilfe hierzu erscheint mir als schlicht zu vergessen).
Schade, dass ich nicht eher die Möglichkeit hatte und wohl auch in der nächste Zeit wieder kaum habe. Es sind ja wirklich faszinierende Möglichkeiten, die mit den (für mich) neuen XL365er Funktionen geboten werden und die sich mir heute wohl nur zu einem kleinen Bruchteil erschlossen haben.
Auf dieser meiner rudimentären Grundlage, würde mein momentaner Vorschlag für den TE wäre folgender:
Den Datenbereich
ausgabe!A2:J28 als intelligente Tabelle umwandeln (ich hab diese nachfolgend
_AUS benannt).
Ebenso cnc!A1:B28 als bei mir:
_CNC
Dann folgende Spill-Formel in Zeile3:
=LET(b;INDEX(_AUS;;1);c;INDEX(_CNC;;1);a;NACHZEILE(b;LAMBDA(x;LET(b;ZÄHLENWENN(INDEX(b;1):x;x);d;AGGREGAT(15;6;ZEILE(c)/(c=x);b);e;WENNFEHLER(INDEX(cnc!B:B;d);"");e)));a)
(
Achtung, wenn diese unmittelbar in J3 neben der intelligenten Formel eingesetzt wird,wird die Spalte zunächst der _AUS eingegliedert, womit die Spillformel offensichtlich ein Problem hat. Man kann aber einfach verhindern, das die Spill-Formel in _AUS integriert wird)
Meine Formel fängt nicht nur Fehlerwerte ab (wenn es z.B. in _CNC weniger Datenwerte mit der gleichen internen Nr. gibt als in _AUS) sondern sie paßt sich auch automatisch an den jeweiligen Datenbestand in _AUS und _CNC an. Natürlich müßte noch eine kleine Formelanpassung noch vorgenommen werden, wenn in den beiden Datentabellen andere Spalten noch dazukommen.
Deine äußere Formeldarstellungsstruktur würde ich persönlich nicht als notwendig erachten.
Gruß Werner
.. , - ...
aus C the unseen