Clever-Excel-Forum

Normale Version: [LAMBDA] FILL
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Oft sind nicht alle Felder einer Tabelle gefüllt, damit man sie besser lesen kann:

Deutschland Scholz
___________ Baerbock
___________ Lindner
Frankreich_ Macron


Für fast alle Manipulationen (SORT, FILTER, EINDEUTIG, PIVOT, ...) aber ist das Ausfüllen nötig und erzeugt Zusatzaufwand.

________________
1. Die alpha-num Variante

=LAMBDA(a;SCAN(;a;LAMBDA(c;a;WENN(a<>"";a;c))))(A1:A10)

füllt den Zeilen- oder Spaltenvektor

[leer] f [leer] 1 [leer] 3 0 [leer] [leer] -1

nach unten bzw. rechts wie folgt aus: 0 f f 1 1 3 0 0 0 -1

________________
2. Die numerische Variante

=LAMBDA(a;SCAN(;a;LAMBDA(c;a;WENN(a;a;c))))(A1:A10)

macht daraus: 0 #WERT! #WERT! 1 1 3 3 3 3 -1

________________
3. Die entsprechende Behandlung einer Matrix ist anscheinend mit SCAN nicht möglich, da der Array-Startwert nur ein einzelner Wert sein kann. Vielleicht schafft es ja jemand trotzdem evtl. anders (außer mit "Zusammenkleben").