Clever-Excel-Forum

Normale Version: Mehrere Zeilen ausgeben bei Übereinstimmung mit einem Wert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo zusammen, ich brauche wieder Hilfe.

Problemstellung:
Ich habe eine Datei, in der eine Tabelle exportiert wird, die grob so aufgebaut ist:

In Spalte A ist das Datum mit Uhrzeit in Minuten, z.B. 1.1.2016 0:01 bis 2.1.2016 23:59. Es sind nicht zwingend alle Minuten drin, es können zwischendrin also mal einzelne Minuten fehlen. In den weiteren Spalten sind bestimmte Werte.

Ich möchte mir jetzt gerne in einer anderen Tabelle ein Dropdown-Menü machen mit den unterschiedlichen Tagen (soweit schon geschafft, das war einfach). Jetzt soll aber in der anderen Tabelle je nach Auswahl des Tages z.B Spalte E oder Spalte R zusammen mit der entsprechenden Uhrzeit ausgegeben werden (also quasi wie in der "großen" Tabelle, nur eben alle Werte für einen bestimmten Tag).

Mein Ansatz war folgender: Ich schreibe in der neuen Tabelle alle Minuten eines Tages auf und lasse dann entsprechen dazu die Werte per SVerweis ausgeben. Das hat aber das Problem, dass die Minuten, die nicht in der großen Tabelle aufgeführt werden dann quasi als leere Zeile erscheinen....

Hintergrund ist, dass ich diese Werte gerne für ein Diagramm nutzen möchte. Also je nach Auswahl des Tages, soll für den entsprechenden Tag ein Diagramm angezeigt werden (wenn sich die Werte ändern, wird auch das Diagramm angepasst). Vielleicht hat hier jemand auch eine bessere/modernere Lösung :)

Über eure Hilfe bin ich sehr dankbar :)
Hallöchen,

die leeren Zeilen könntest Du einfach ausfiltern. Ein Diagramm kann man so einrichten, dass ausgeblendete Zeilen nicht erscheinen.
Falls das nicht reicht, melde Dich noch mal. Dann müsste man Deinen Ansatz mit der Formel weiter verfolgen oder VBA anwenden.
Hallo,


so könnte man es auch machen:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
114.01.2016 23:551  15.01.1615.01.2016 00:014
214.01.2016 23:562   15.01.2016 00:025
314.01.2016 23:583   15.01.2016 00:036
415.01.2016 00:014   15.01.2016 00:047
515.01.2016 00:025   15.01.2016 00:058
615.01.2016 00:036   15.01.2016 00:069
715.01.2016 00:047   15.01.2016 00:0810
815.01.2016 00:058   15.01.2016 00:0911
915.01.2016 00:069   15.01.2016 00:1012
1015.01.2016 00:0810   15.01.2016 00:1113
1115.01.2016 00:0911   15.01.2016 00:1214
1215.01.2016 00:1012   15.01.2016 00:1315
1315.01.2016 00:1113   15.01.2016 00:1416
1415.01.2016 00:1214   15.01.2016 00:1517
1515.01.2016 00:1315   15.01.2016 00:1918
1615.01.2016 00:1416   15.01.2016 00:2019
1715.01.2016 00:1517   15.01.2016 00:2120
1815.01.2016 00:1918   15.01.2016 00:2221
1915.01.2016 00:2019   15.01.2016 00:2322
2015.01.2016 00:2120   15.01.2016 00:2923
2115.01.2016 00:2221   15.01.2016 00:3024
2215.01.2016 00:2322   15.01.2016 00:3125

ZelleFormel
F1{=MIN(WENN(A:A>=E1;A:A))}
F2=INDEX(A:A;VERGLEICH(F1;A:A;0)+1)
G1=SVERWEIS(F1;A:B;2;0)
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
Hi Edgar,

deine Lösung bedarf noch einer Überarbeitung.

Bodo schrieb:


Zitat:Jetzt soll aber in der anderen Tabelle je nach Auswahl des Tages z.B Spalte E oder Spalte R zusammen mit der entsprechenden Uhrzeit ausgegeben werden (also quasi wie in der "großen" Tabelle, nur eben alle Werte für einen bestimmten Tag).

Es werden aber alle Tage, die gleich oder größer E1 sind, angezeigt.

[
Bild bitte so als Datei hochladen: Klick mich!
]
Moin (Bodo?),

ich würde das mit einer PivotTabelle und PivotChart lösen. In Kombination mit einem Datenschnitt als Auswahl für den Tag ist das in meinen Augen optimal. Mit einer Muster-*.xlsx hätte ich es dir zeigen können.
Hallo Günter,

klar. War ja auch nur als Ansatz gedacht.

Arbeitsblatt mit dem Namen 'Tabelle1'
 EFG
115.01.1615.01.2016 00:014
2 15.01.2016 00:025
3 15.01.2016 00:036
4 15.01.2016 00:047
5 15.01.2016 00:058
6 15.01.2016 00:069
7 15.01.2016 00:0810
8 15.01.2016 00:0911
9 15.01.2016 00:1012
10 15.01.2016 00:1113
11 15.01.2016 00:1214
12 15.01.2016 00:1315
13 15.01.2016 00:1416

ZelleFormel
F1{=MIN(WENN(A:A>=E1;A:A))}
G1=WENN(F1="";"";SVERWEIS(F1;A:B;2;0))
F2=WENN(ZÄHLENWENNS(A:A;">="&$E$1;A:A;"<"&$E$1+1)<ZEILE(A2);"";INDEX(A:A;VERGLEICH(F1;A:A;0)+1))
G2=WENN(F2="";"";SVERWEIS(F2;A:B;2;0))
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

oder mit einer Hilfszelle:

Arbeitsblatt mit dem Namen 'Tabelle1'
 EFG
115.01.1615.01.2016 00:014
22415.01.2016 00:025

ZelleFormel
F1{=MIN(WENN(A:A>=E1;A:A))}
G1=WENN(F1="";"";SVERWEIS(F1;A:B;2;0))
E2=ZÄHLENWENNS(A:A;">="&$E$1;A:A;"<"&$E$1+1)
F2=WENN($E$2<ZEILE(A2);"";INDEX(A:A;VERGLEICH(F1;A:A;0)+1))
G2=WENN(F2="";"";SVERWEIS(F2;A:B;2;0))
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
Hallo,

irgendwie krieg ich das nicht ganz hin...

anbei mein testfile... (auch mit den export daten!)

die datei ist auch extrem langsam...


@GMG-CC Online: wie würde da eine lösung per Pivot aussehen?


edit: habe noch ein zweites testfile hcohgeladen und die formeln nicht über alle zeilen erstreckt, dann lädt es schneller. was nicht geht ist, wenn ich den 28.01. auswähle. auch das dropdown scheint im kompitabilitätsmodus nicht zu gehen.. man kann oben aber einfach z.B. den 27.01. oder den 28.01. eingeben. die verfügbaren werte finden sich in der tabelle "daten").
So, ich habe erst einmal das Ganze in (dein) Excel_2013-Format konvertiert. Und das Ergebnis ist auf meinem Rechner keineswegs langsam ... Probiere es mal selber.

Aber vielleicht habe ich auch deinen Wunsch (Zielergebnis) falsch verstanden?

[EDIT]
Habe dein "Edit" gerade erst gesehen. Wie meinst du "Kompatibilitätsmodus"?
Günther
Hi Bodo,

ich habe, um die Geschwindigkeit zu erhöhen, deine Daten komplett in eine neue Datei kopiert (nur die Werte) und danach die Formeln eingesetzt. Falls du die Datei ebenfalls einsehen willst, schreib es kurz. Momentan habe ich darauf verzichtet, weil Günther (GMG-CC) die bereits konvertierte Mappen zur Verfügung gestellt hat.
Vielen Dank! Es funktioniert auf jeden Fall sehr gut!

Ist es damit dann auch problemlos möglich die Werte aus der Tabelle1 beliebig auszutauschen? Dann müsste ich wahrschienlich nur die Pivot Tabelle aktualisieren, oder?

Ja ich denke auch, dass es daran lag, dass ich das ganze in einem alten Format gemacht hatte. Jetzt ist alles auf jeden Fall schneller. Danke euch vielmals :)



Vielleicht noch eine zusätzliche Frage: Ist es möglich, dass im Titel des Diagramms auch der Tag auftaucht? Also z.B. Ergebnis für den 6.2.2016? Und dass man in der x-Leiste nur die Zeit hat?
Seiten: 1 2 3