NACHSPALTE (BYCOL) in Excel: jede Spalte per LAMBDA verdichten, Summen und Statistiken bilden sowie horizontale Ausgaben steuern.
BYCOL
Syntax
NACHSPALTE(array, LAMBDA(column))
Beispiel: =BYCOL(B2:D10,LAMBDA(c,MAX(c)))
Verfügbar in: Excel 2024, Microsoft 365
NACHSPALTE wendet eine LAMBDA auf jede Spalte eines Arrays an und gibt pro Spalte ein Ergebnis in einer Zeile zurück. Die Syntax lautet =BYCOL(array, lambda(column)). Aufrufen lässt sie sich in Excel 2024 und Microsoft 365.
Wann Sie die Funktion einsetzen
Eine horizontale Reihe von Höchstwerten für mehrere Quartalsreihen erstellen.
Jedes Feld einer Zahlenmatrix mit einer einzigen Ausgabeformel zu einer Summe verdichten.
Statistiken auf Spaltenebene vergleichen, beispielsweise das größte ihrer Minima auswählen.
Argumente
array. Die zweidimensionale Quelle, die in vertikale Abschnitte geteilt wird.
lambda. Eine LAMBDA mit einem Parameter, die einmal pro Abschnitt ausgewertet wird; ihre Antwort muss je Spalte in eine Zelle passen.
Die drei Spaltensummen werden zu einer einzigen Zeichenfolge verbunden.
Das größte der Spaltenminima
A
B
C
1
Q1
Q2
Q3
2
10
20
5
3
7
3
9
Formel: E2: =MAX(BYCOL(A2:C3,LAMBDA(c,MIN(c))))
Ergebnis: 7
Die Spaltenminima lauten 7, 3 und 5; das größte davon ist 7.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =BYCOL(C2:D7,LAMBDA(c,MAX(c)))
Beispieltabelle: NACHSPALTE
A
B
C
D
E
F
G
1
Region
Product
Units
Price
Result
2
East
Pen
120
2.5
120
25
3
West
Pen
80
2.5
4
East
Book
45
12
5
North
Book
60
12
6
West
Lamp
30
25
7
East
Lamp
15
25
Ergebnis in F2: 120
Fehler und Prüfungen
COUNTIF ergibt #VALUE!. Der Parameter ist ein Array im Arbeitsspeicher und kein Tabellenblattbereich. Zählen Sie eine Bedingung mit einer Arrayberechnung wie SUM(--(c>6)).
Eine Spalte erzeugt #CALC!. Verdichten Sie diese Spalte innerhalb der LAMBDA auf eine Antwort; mehrere Zellen dürfen nicht zurückgegeben werden.
Kein Platz für die Ergebniszeile. Entfernen Sie Werte unmittelbar rechts daneben, damit jede verarbeitete Spalte eine Ausgabezelle erhält.
Horizontale Ausgabe war unerwartet. Eine Antwort je Quellspalte wird von Natur aus nebeneinander ausgegeben. Wenden Sie TRANSPOSE an, wenn der Bericht eine vertikale Liste benötigt.
Die Abschnitte verlaufen horizontal, und ihre Antworten werden statt nach rechts nach unten ausgegeben.
Sollten Überschriften Teil von array sein?
Normalerweise nicht. Nehmen Sie sie nur auf, wenn die LAMBDA bewusst sowohl Text als auch Daten verarbeitet.
Warum NACHSPALTE für Summen verwenden?
Der Nutzen liegt darin, alle Spaltensummen mit einer Formel zu erzeugen und dasselbe Muster durch eine benutzerdefinierte Statistik ersetzen zu können.