Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1564to1568
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Markieren nach mehreren Bedingungen ?!

Markieren nach mehreren Bedingungen ?!
04.07.2017 15:40:31
Immo
Hallo,
ich würde gerne in folgender Excel Datei Markierungen vornehmen nach folgenden Regeln :
Markiere das entsprechende Datum/Uhrzeit Feld (Spalte A) farblich wenn:
1. "Spalte D" gleich Null oder Eins
und
2. "Spalte E" kleiner 3
und
3. stündlich zusammenhängende Werte existieren...also in Spalte A stündlich zusammenhängende Werte auftreten.
https://www.herber.de/bbs/user/114691.xlsx
Userbild
Punkt 1 und 2 habe ich bereits mit der Funktion "Filter" lösen können, für 3 fehlt mir der Ansatz.
Bitte um Hilfe

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Markieren nach mehreren Bedingungen ?!
04.07.2017 16:02:55
Michael
Hallo!
würde gerne in folgender Excel Datei Markierungen vornehmen
Wie Du Markierungen mit einem Filter löst ist mir zwar nicht klar, aber was meinst Du mit
stündlich zusammenhängende Werte existieren...also in Spalte A stündlich zusammenhängende Werte auftreten. ?
Und was bedeutet nun Markierungen vornehmen? Sollen die Zellen in A, auf die alle Bedingungen zutreffen, dann gefärbt werden?
LG
Michael
AW: Markieren nach mehreren Bedingungen ?!
04.07.2017 16:13:31
Immo
Userbild
Die Ausgangsdaten sind kontinuierlich stündlich, darauf habe ich Filter für Punkt 1 und 2 angewendet, dann sieht die Tabelle so aus wie im 2. Bild. Als letzten Punkt hätte ich gerne die Bereiche in der Datum/Uhrzeit Spalte markiert, die zusammenhängend sind (grün per Hand markiert)
Sollen die Zellen in A, auf die alle Bedingungen zutreffen, dann gefärbt werden?
JA
Anzeige
AW: mit bedingter Formatierung ...
04.07.2017 16:40:31
...
Hallo Immo,
... dazu folgende Formel für A2:
=((RUNDEN(A2-A1;4)=RUNDEN(1/24;4))+(RUNDEN(A3-A2;4)=RUNDEN(1/24;4)))*((D2=0)+(D2=1))*(E2
und den Geltungsbereich entsprechend Erfordernis definieren.
Gruß Werner
.. , - ...
AW: mit bedingter Formatierung ...
04.07.2017 17:47:02
Immo
Leider kommt eine Fehlermeldung, wenn ich diese Formel in A2 einsetzte... sowohl in der hochgeladenen BSP Datei als auch in meiner Org.Datei die noch ein "paar" mehr Zeilen hat...
Funktioniert so leider nicht für mich.
Evtl. habe ich auch noch ein Detail vergessen...es soll erst markiert werden, wenn 20 oder mehr zusammenhägende Werte gefunden wurden.
Ich versuche das nochmal in einem Bild anschaulich zu zeigen :
Userbild
In rot die Kriterien, die nicht zutreffen (hier nur zum Veranschaulichen), grün der Bereich den ich markiert haben möchte...nun sind es 20 Zeilen mit Windgeschw. unter 3 und CloudCover 0 und 1.
Der grüne Datenbereich kann auch ausgeschnitten werden oder die übrigen Daten entfernt werden...
Anzeige
AW: in Deiner hochgeladenen Beispieldatei ...
04.07.2017 17:57:19
...
Hallo Immo,
... wird bei mir A4:A5 mit bedingter Hintergrundfarbe hinterlegt.
Bei einer bedingten Formatierung egal auch wie immer die Formeln aussehen erscheint auch nie eine Fehlermeldung, von der Du jetzt schreibst. Mit welcher Excelversion arbeitest Du?
Kannst Du Deine Datei mit den Daten bis Zeile 5066 hier hochladen?
Ich schau es mir dann später noch einmal an.
Gruß Werner
.. , - ...
AW: in Deiner hochgeladenen Beispieldatei ...
04.07.2017 18:52:07
Immo
hat sich erstmal geklärt...habe die Formel in das Feld für die bedingte Formatierung eingetragen, nicht in die Zelle...
vielen Dank ! super Hilfe, wie immer :)
AW: na, dann ist ja alles gut owT
04.07.2017 19:01:55
...
Gruß Werner
.. , - ...
Anzeige
AW: Markieren nach mehreren Bedingungen ?!
04.07.2017 20:07:04
Immo
wäre es noch möglich, die Bedingung einzubauen, dass nur markiert wird, wenn es 20 oder mehr zusammenhängende Felder in Spalte A gibt ?
AW: nicht eindeutig ...
05.07.2017 10:04:43
...
Hallo Immo,
... was genau meinst Du mit Deiner hiesigen Fragestellung? Das müsstest Du genauer spezifizieren. Können Leerzellen in Spalte A vorkommen? Soll nur markiert werden, wenn 20 Stunden hintereinander Deine Bedingungen gelten? Oder wie?
Gruß Werner
.. , - ...
AW: nicht eindeutig ...
05.07.2017 10:21:03
Immo
Hallo Werner,
optimal wäre es, wenn alle entsprechenden Zeilen nur markiert werden, wenn, und das in dieser Reihenfolge:
1. "Spalte D" gleich Null oder Eins
2. "Spalte E" kleiner 3
und
3. mindestens 20 stündlich zusammenhängende Werte existieren
(4) Rest ausblenden
Grüße iMMo
Anzeige
AW: dann wird es schon aufwendiger ...
05.07.2017 15:45:46
...
Hallo iMMo,
... wenn ich Deine Angaben richtig interpretiere.
Und da Du neu angeben hast: (4) Rest ausblenden würde ich in einer Hilfsspalte (z.B. Spalte H) die angegebenen Bedingungen für jeden Datensatz prüfen und nach diesen Ergebnissen dann mittels Autofilter auf diese Spalte H die unzutreffenden Datensätze ausfiltern.
Meine Formellösung in Spalte H würde jedoch voraussetzen, dass Du zumindest Excel 2010 im Einsatz hast. Ist das gewährleistet? Andernfalls würde die Formel wohl noch etwas komplexer.
Wenn die zutreffenden Daten unabhängig vom gesetzten Filter in Spalte H in Spalte A zusätzlich "markiert" werden sollen, wäre die bedingte Formatierung dann jedoch in Bezug auf die Ergebnisse der Spalte H recht einfach. Ausreichend wäre dann in A2 einfach nur =H2=1.
Gruß Werner
.. , - ...
Anzeige
AW: dann wird es schon aufwendiger ...
06.07.2017 08:15:06
Immo
Moin,
ich verwende Excel 2016, das sollte dann wohl kein Problem darstellen.
Das Ausblenden der nicht benötigten Zeilen ist optional und nice to have, wichtiger wäre mir dass ausschließlich eine bestimmte Anzahl (20, dies gerne variabel, so dass ich es bei Bedarf noch anpassen kann) zusammenhängender Daten markiert würde...also die Formel:
=((RUNDEN(A2-A1;4)=RUNDEN(1/24;4))+(RUNDEN(A3-A2;4)=RUNDEN(1/24;4)))*((D2=0)+(D2=1))*(E2
funktioniert ja, markiert aber alle zusammenhängende Werte...
Gruß
iMMo
AW: nun, dann ...
06.07.2017 16:00:41
...
Hallo iMMo,
... würde ich eine Lösung wie gestern angekündigt vorschlagen.
In H1 der variable ganzzahlige Wert, momentan die 20.
Nachfolgende Formel H2 einfach nach unten kopieren und bedingte Formatierungsformel für A2:F### definieren.
 ABCDEFGH
1Datum / Uhrzeitrelative Luftfeuchtigkeit [%]Lufttemperatur 2m Höhe [°C]Cloud Cover [Octas]Windgeschwindigkeit [m/s]Windrichtung [degree] 20
201.04.2012 00:0080-0,603,7290 0
301.04.2012 01:0083-0,903,4280 0
401.04.2012 02:0085-1,802,9280 1
501.04.2012 03:0088-1,702,9260 1
601.04.2012 04:0091-202,9250 1
701.04.2012 05:0090-1,902,9260 1
801.04.2012 06:0090-0,212,9250 1
901.04.2012 07:00852,212,9250 1
1001.04.2012 08:00785,911260 1
1101.04.2012 09:00748,212270 1
1201.04.2012 10:006410,112,9270 1
1301.04.2012 11:00596,812,9280 1
1401.04.2012 12:00521202,9280 1
1501.04.2012 13:00519,102,9270 1
1601.04.2012 14:00577,212,9270 1
1701.04.2012 15:00646,512,9280 1
1801.04.2012 16:00676,112270 1
1901.04.2012 17:00676,200270 1
2001.04.2012 18:00676,201270 1
2101.04.2012 19:0068612260 1
2201.04.2012 20:00656,412270 1
2301.04.2012 21:00666,212270 1
2401.04.2012 22:0070612280 1
2501.04.2012 23:00755,908280 0
2602.04.2012 00:00785,887,8280 0

Formeln der Tabelle
ZelleFormel
H2=(((RUNDEN(A2-INDEX(A:A;MAX(ZEILE()-H$1+1;2)); 4)=RUNDEN(H$1/24;4))*(ANZAHL(A2:INDEX(A:A;MAX(ZEILE()-H$1+1;2)))=H$1)+(RUNDEN(INDEX(A:A;ZEILE()+H$1)-A2;4)=RUNDEN(H$1/24;4))*(ANZAHL(A2:INDEX(A:A;ZEILE()+H$1-1))=H$1))>0)*(AGGREGAT(15;6;ZEILE(A2:A26)/(D2:D26>1); 1)-AGGREGAT(14;6;ZEILE(A$1:A2)/(D$1:D2>1); 1)>H$1)*(AGGREGAT(15;6;ZEILE(A2:A26)/(((D2:D26>1)+(E2:E26>=3))>0); 1)-AGGREGAT(14;6;ZEILE(A$1:A2)/(((D$1:D2>1)+(E$1:E2>=3))>0); 1)>H$1)

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A21. / Formel ist =$H2Abc
B21. / Formel ist =$H2Abc
C21. / Formel ist =$H2Abc
D21. / Formel ist =$H2Abc
E21. / Formel ist =$H2Abc
F21. / Formel ist =$H2Abc

Gruß Werner
.. , - ...
Anzeige
AW: nun, dann ...
09.07.2017 16:22:32
Immo
Hallo,
erstmal vielen Dank für die umfangreiche Formel. Leider funktioniert diese so nicht für mich, was aber sicher eher an meinem Verständnis als an ihrer Richtigkeit liegt.
Wenn ich die Formel in H2 einfüge kommen nach langer Berechnungszeit Nullen und Einsen heraus (was wie ich es verstanden habe, auch so sein soll?)
Allerdings spiegeln die Nullen und Einsen nicht die Bedingungen wieder. Außerdem ist bei einer großen Anzahl der Zellen in Spalte H auch "#Zahl" entstanden.
Ich weiß leider keinen Rat.
AW: kann ich so nur bedingt nachvollziehen, ...
09.07.2017 17:35:07
...
Hallo iMMo,
... wenn Du den Auswertungsbereich in der Formel in Deiner Originaldatei von 26 auf die dort notwendige erhöhst und diese sehr groß ist, hat der PC bei dieser Formel viel zu rechnen.
Die von Dir festgestellten #ZAHL-Fehlermeldung dürfte jedoch normalerweise nur auftreten, wenn Du die Formel aus H2 über den vorhandenen Datenbereich hinaus nach unten kopierst hast.
Wenn jedoch, Deiner Meinung nach die entstandenen Nullen und Einsen nicht Deine Bedingungen wieder spiegeln, dann hab ich Deine bisherigen Angaben fehlinterpretiert. Dann solltest Du für das von mir eingestellte Beispiel aufzeigen, was daran unzutreffend ist bzw. wie es richtig sein sollte.
Beachte jedoch, dass Dein thread spätesten übermorgen nicht mehr in der Forumsliste angezeigt wird und ich einen von Dir noch evtl. eingestellten Beitrag Deinerseits dann nicht mehr erkenne bzw. Du sogar selbst keinen Beitrag mehr erstellen kann.
In diesen Fall eröffne dann einen neuen thread, schreibe dort in den Betreff: "@neopa, Fortführung zu altem thred ..." und im Text gib den Link: https://www.herber.de/forum/archiv/1564to1568/t1567373.htm auf diesen thread an.
Gruß Werner
.. , - ...
Anzeige
AW: kann ich so nur bedingt nachvollziehen, ...
10.07.2017 08:16:45
Immo
Es lag größtenteils daran, daß ich meine letzte Zeile nicht in die Formel eingefügt habe...jetzt läuft es soweit.
Was ich gerne noch wüsste, ist wo und wie ich meine Bedingungen etwas modifizieren könnte, bzw. kann ich es im Moment noch nicht ganz aus der Formel erkennen.
Userbild
So ist es, wie ich es im Moment verstehe...sehe allerdings nicht, wo und wie festgelegt wird daß "CloudCover" Null oder Eins seien kann ?
"Windgeschwindigkeit" steht auch mit größer-gleich >=3 drin, obwohl ich alles unter 3 haben wollte.
Könnte man dieses Bereich für das "CloudCover" und die Windgeschw. auch noch variabel machen so wie die 20 in H1 ?
(mir würde aber auch eine kurze Erklärung reichen, wo ich entsprechendes zu ändern hätte :) )
Vielen vielen Dank !
Anzeige
AW: hast Du soweit richtig gesehen ...
10.07.2017 12:03:07
...
Hallo iMMo,
... mein Formelkontrukt ist so angelegt, dass ich die beiden "invertiert" Bedingungen prüfe. Damit werden für die "CloudCover" alle Werte kleiner 1 und für die Windgeschwindigkeit kleiner gleich 3 als zutreffend berücksichtigt.
Diese beide Grenzwerte können natürlich auch variabel gehalten werden. Nachfolgend hab ich einfach mal die Zellen I1 und I2 genutzt und die Formel entsprechend dafür angepasst:
 HI
1201
203

Formeln der Tabelle
ZelleFormel
H2=(((RUNDEN(A2-INDEX(A:A;MAX(ZEILE()-H$1+1;2)); 4)=RUNDEN(H$1/24;4))*(ANZAHL(A2:INDEX(A:A;MAX(ZEILE()-H$1+1;2)))=H$1)+(RUNDEN(INDEX(A:A;ZEILE()+H$1)-A2;4)=RUNDEN(H$1/24;4))*(ANZAHL(A2:INDEX(A:A;ZEILE()+H$1-1))=H$1))>0)*(AGGREGAT(15;6;ZEILE(A2:A56)/(D2:D56>I$1); 1)-AGGREGAT(14;6;ZEILE(A$1:A2)/(D$1:D2>I$1); 1)>H$1)*(AGGREGAT(15;6;ZEILE(A2:A56)/(((D2:D56>I$1)+(E2:E56>=I$2))>0); 1)-AGGREGAT(14;6;ZEILE(A$1:A2)/(((D$1:D2>I$1)+(E$1:E2>=I$2))>0); 1)>H$1)

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
I21. / Formel ist =((RUNDEN(I2-J1;4)=RUNDEN(1/24;4))+(RUNDEN(J3-I2;4)=RUNDEN(1/24;4)))*((T2=0)+(T2=1))*(U2<3)Abc

Gruß Werner
.. , - ...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige