Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Matrix; Zellen senkrecht auslesen und waagerecht übertragen
#1
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


Angehängte Dateien
.xlsx   Matrix.xlsx (Größe: 9,71 KB / Downloads: 8)
Antworten Top
#2
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!
]
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
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.
Gruß Atilla
Antworten Top
#4
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
Antworten Top
#5
Hallo, bist du sicher..?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Smile 
(25.04.2017, 22:39)Jockel schrieb: Hallo, bist du sicher..?

Jepp, funktioniert, so wie ich es mir vorstellte.
Antworten Top
#7
(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...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
(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


Angehängte Dateien
.xlsx   Matrix.xlsx (Größe: 16,41 KB / Downloads: 4)
Antworten Top
#9
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)));"")
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste