Mehrere Zeilen ausgeben bei Übereinstimmung mit einem Wert
#1
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 :)
Top
#2
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#3
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#4
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!
]
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
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.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Top
#6
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
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#7
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").


Angehängte Dateien
.zip   testfile.zip (Größe: 1,09 MB / Downloads: 4)
.zip   testfile2.zip (Größe: 491,46 KB / Downloads: 2)
Top
#8
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


Angehängte Dateien
.xlsx   TagesWerte.xlsx (Größe: 719,44 KB / Downloads: 7)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
[-] Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:
  • bodowitt
Top
#9
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • bodowitt
Top
#10
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?
Top


Gehe zu:


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