Clever-Excel-Forum

Normale Version: Matrix; Zellen senkrecht auslesen und waagerecht übertragen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo allerseits,

grüble seit einiger Zeit über eine Exceltabelle nach. Recherchen haben auch nicht zum Erfolg geführt.
Ich möchte Zellen senkrecht auslesen anschließend waagerecht übertragen.
Anbei eine kleine Beispieltabelle, aus der hervorgeht, was ich meine.

Welche Möglichkeit gibt es, das Problem zu lösen?
Evtl. nur mit Array?

Für hilfreiche Antworten danke ich schon jetzt.

Gruß
elestrodix
Hi,

Hier mal ganz ohne Formeln:

1. alles markieren und mit STRG-C kopieren
2. in einer Zelle deiner Wahl mit Rechtsklick und Klick auf den 4. Button von links einfügen. Bei meinem Beispiel in A1 der Tabelle2

Kopieren:

[
Bild bitte so als Datei hochladen: Klick mich!
]

Einfügen

[
Bild bitte so als Datei hochladen: Klick mich!
]
Ergebnis

[
Bild bitte so als Datei hochladen: Klick mich!
]
Hallo,

was möchtest Du erreichen mit Deinem Vorhaben?

Das, was man sehen kann sieht nach einer vernünftigen Liste aus, die täglich weitergeführt theoretisch über Jahre.
Das Transponieren wird dann irgendwann nicht funktionieren. Es gibt viel weniger Spalten als Zeilen.

Vielleicht kann Dein Vorhaben mit einer Pivottabelle erledigt werden, wenn du etwas mehr Hintergrundinfos gäbst.
Hallo,

ja, das Transponieren schied aus. Ebenso Pivot.
Pivot kommt später.
Ich denke ich habe es hinbekommen:

{
=WENNFEHLER
(SVERWEIS
(WENN(SUMME(N($B$1:$B$96=$B2)) ;Sheet2!$A:$B;2;FALSCH)
;"")
}

Danke für eure BemühungenSmile
Hallo, bist du sicher..?
(25.04.2017, 22:39)Jockel schrieb: [ -> ]Hallo, bist du sicher..?

Jepp, funktioniert, so wie ich es mir vorstellte.
(25.04.2017, 22:56)elestrodix schrieb: [ -> ]Jepp, funktioniert, so wie ich es mir vorstellte.

Hallo, das ist schön für dich, ich bekomme bei deiner Formel eine Fehlermeldung... ... die Formel (so wie gepostet) stimmt nicht!!!! Definitiv. Aber vielleicht kannst du sie in (d)einer (Beipiel)Datei integriert posten...
(25.04.2017, 23:15)Jockel schrieb: [ -> ]Hallo, das ist schön für dich, ich bekomme bei deiner Formel eine Fehlermeldung... ... die Formel (so wie gepostet) stimmt nicht!!!! Definitiv. Aber vielleicht kannst du sie in (d)einer (Beipiel)Datei integriert posten...

Jou, die Formel hatte ich zwischenzeitlich angepasst. Daher funktionierte sie in der ursprünglichen Datei nicht.
Anbei eine funktionierende Beispieldatei.

Achtung!
Bei großen Datenmengen ist diese Formel rechenintensiv. Daher wäre es sinnvoll ein Abbruchkriterium einzubauen. Hab ich aber im Beipiel nicht getan.

Gruß
elestrodix
Hallo, aber warum hast du alles doppelt und dreifach..?

Arbeitsblatt mit dem Namen 'RECHERCHE'
BCGHIJKLMNOPQ
21001/2017BackerHerr360BackerBeereGrote
31001/2017BeereFrau340BackerBeereGrote
41001/2017GroteFrau350BackerBeereGrote

ZelleFormel
K2{=WENNFEHLER(WENN(SUMME(N($B:$B=$B2))<SPALTE(A1);"";INDEX($C:$C;KKLEINSTE(WENN($B:$B=$B2;ZEILE(A:A));SPALTE(A1))));"")}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg


soll das so..? Und wenn ja geht's auch wesentlich einfacher... Und noch ein Zusatz-Tipp für lau..: Du kannst die ganze Sache schon mal ressourcenschonender machen indem du nicht komplette Spalten beackern lässt... .. mit der Formel unten komme ich auch auf deine Wunschergebnisse

Code:
=WENNFEHLER(INDEX($C$2:$C$35;AGGREGAT(15;6;ZEILE($B$2:$B$35)-1/($B$2:$B$35=$B2);SPALTE(A$1)));"")