Clever-Excel-Forum

Normale Version: Matrixformel zusammenfassen über mehrere Spalten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

ich möchte alle werte vom Bereich AO:AX in einer Spalte untereinander zusammenfassen. Ich habe eine Matrixformel (Google Sheet=array) die über eine Spalte funktioniert, kriege das Teil aber nicht hingebogen das es über mehrer Spalten funktioniert. Die zusammenfassenden Werte besteht aus Text und nicht Zahlen

Meine Formel über eine Spalte:
=ArrayFormula(BEREICH.VERSCHIEBEN($AO$1,KKLEINSTE(WENN($AO$3:$AX$250<>"",ZEILE($AO$3:$AX$250),1000),ZEILE()-1)-1,0))

In http://www.herber.de/forum/archiv/944to948/944014_Daten_aus_Matrix_untereinander.html habe ich das gefunden. Funktioniert aber leider nur auf Zahlen und ich habe Text

=WENN(ZEILEN(Werte)*SPALTEN(Werte)>ZEILE($1:$1000);INDEX(Werte;GANZZAHL((ZEILE($1:$1000)-1)/SPALTEN(Werte))+1;ZEILE($1:$1000)-GANZZAHL((ZEILE($1:$1000)-1)/SPALTEN(Werte))*SPALTEN(Werte));0)

Gruss
Hallo Enzo,

ein Beispiel deiner Datei wäre nicht schlecht.
Hallo, hier gibt's eine Lösung, die auch Text kann --> 3 Spalten nebeneinander lückenlos in eine Spalte untereinander  
Ich befürchte aber für dein Vorhaben AO bis AX wird eine Formellösung zu kompliziert...
Hallo,

@ Jockel

zu:
Zitat:Ich befürchte aber für dein Vorhaben AO bis AX wird eine Formellösung zu kompliziert
Warum?
Neopa's Formel ist doch unabhängig von der Anzahl der Spalten. Nur bei mehr als 998 Zeilen muss die Konstante "999" geändert werden.

@ Enzo
Spätestens wenn deine Liste mehr als 100 Zeilen hat, würde ich eine VBA-Lösung vorschlagen.
Hallo

ich habe eine Formellösung gefunden:

=ArrayFormula(WENN(ANZAHL2(AO$2:AX$200)"",ZEILE($2:$200)),ZEILE(AO1)),REST(KKLEINSTE(WENN(AO$2:AX$200<>"",ZEILE($2:$200)*10+SPALTE(AO:AX)),ZEILE(AO1)),10))))

Gruss
(07.01.2019, 15:50)Ego schrieb: [ -> ]Hallo,

@ Jockel

zu:
Warum?...
Weil's für mich zu kompliziert wäre... Und ich mir andere Gedanken machen würde...