Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hallo,
wie kann ich die Formeln vereinfachen? Denn K7 ist doch (eigentlich) nie kleiner als k7-heute().
LOP | K | L | M |
5 | aktueller Termin | erledigt Datum | |
6 | 01.07.2014 | 01.07.14 | |
7 | 07.10.2015 | | -6 |
8 | 31.08.2014 | 16.09.14 | -16 |
9 | 04.11.2015 | | 22 |
verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
M7:M9 | =WENN(L7<1;K7-HEUTE();K7-L7) | | |
Bedingte Formatierung Haupttabelle 1 | |
Wird angewendet auf | Nr. Bed. Regeltyp | Operator | Formel1 | Formel2 | Format Schrift Füllfarbe | Unterstrichen | Schrift- farbe | Muster | Musterfarbe | Typ | Bereich |
$K$7:$K$56 | 01.Bed.: Zellwert ist | kleiner | =WENN(L7<1;HEUTE();K7-HEUTE()) | | 39423 | | | | | 1 | K7:K56 |
$M$7:$M$56 | 01.Bed.: Zellwert ist | kleiner | =0 | | 255 | | | | | 1 | M7:M56 |
$M$7:$M$56 | 02.Bed.: Zellwert ist | größer oder gleich | =0 | | 65280 | | | | | 1 | M7:M56 |
Bedingte Formatierung Haupttabelle 2 | oberere/unterer Bereich | | |
Wird angewendet auf | Nr. Bed. | Format Zelle | Anhalten | Auswahl | Anzeige | Anzahl | Durchschnitt | Typ | Bereich |
$K$7:$K$56 | 01.Bed. | | Wahr | | | | | 1 | K7:K56 |
$M$7:$M$56 | 01.Bed. | | Wahr | | | | | 1 | M7:M56 |
$M$7:$M$56 | 02.Bed. | | Wahr | | | | | 1 | M7:M56 |
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.07 einschl. 64 Bit |
Registriert seit: 13.04.2014
Version(en): 365
Hallo Ralf,
wäre das eine Alternative:
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
13.10.2015, 15:29
(Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2015, 15:35 von Rabe.)
Hi Edgar,
(13.10.2015, 14:50)BoskoBiati schrieb: wäre das eine Alternative:
nee, schau mal bei Zeile 8, da steht dann -408 statt -16.
Wenn ich in diese Formel für Zelle M7:M9 statt Max nun Min eintrage, dann passt es dort.
Die bedingte Formatierung muß ich noch auf die gleiche Formel ändern und testen.
Nee, dort geht es nicht so.
LOP | K | L | M |
5 | aktueller Termin | erledigt Datum | |
6 | 01.07.2014 | 01.07.14 | |
7 | 07.10.2015 | | -6 |
8 | 31.08.2014 | 16.09.14 | -16 |
9 | 04.11.2015 | | 22 |
verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
K7:K9 | =WENNFEHLER(RECHTS(J7;10)*1;"") | | |
M7:M9 | =WENNFEHLER(K7-MIN(L7;HEUTE());"") | | |
Bedingte Formatierung Haupttabelle 1 | |
Wird angewendet auf | Nr. Bed. Regeltyp | Operator | Formel1 | Formel2 | Format Schrift Füllfarbe | Unterstrichen | Schrift- farbe | Muster | Musterfarbe | Typ | Bereich |
$K$7:$K$56 | 01.Bed.: Zellwert ist | kleiner | =WENN(L7<1;HEUTE();K7-HEUTE()) | | 39423 | | | | | 1 | K7:K56 |
$M$7:$M$56 | 01.Bed.: Zellwert ist | kleiner | =0 | | 255 | | | | | 1 | M7:M56 |
$M$7:$M$56 | 02.Bed.: Zellwert ist | größer oder gleich | =0 | | 65280 | | | | | 1 | M7:M56 |
Bedingte Formatierung Haupttabelle 2 | oberere/unterer Bereich | | |
Wird angewendet auf | Nr. Bed. | Format Zelle | Anhalten | Auswahl | Anzeige | Anzahl | Durchschnitt | Typ | Bereich |
$K$7:$K$56 | 01.Bed. | | Wahr | | | | | 1 | K7:K56 |
$M$7:$M$56 | 01.Bed. | | Wahr | | | | | 1 | M7:M56 |
$M$7:$M$56 | 02.Bed. | | Wahr | | | | | 1 | M7:M56 |
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.07 einschl. 64 Bit |
Registriert seit: 13.04.2014
Version(en): 365
Hallo,
dann machen wir es so:
Code:
=K7-((L7="")*HEUTE()+L7)
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi Edgar,
(13.10.2015, 16:11)BoskoBiati schrieb: dann machen wir es so:
Code:
=K7-((L7="")*HEUTE()+L7)
sowohl diese Formel funktioniert, als auch Deine andere, wenn das "MIN(..." verwendet wird.
Ist eine Verkürzung der bedingten Formatierung sinnvoll und möglich?
"Zellwert ist kleiner": =WENN(L7<1;HEUTE();K7-HEUTE())
oder
"Formel ist": =K7< WENN(L7<1;HEUTE();K7-HEUTE())
Gesamtergebnis bei L7<1:
K7 < heute() => True
K7 = heute() => False
K7 > heute() => False
Gesamtergebnis bei L7>1 oder L7=1:
K7 < K7-heute() => False
K7 >= K7-heute() tritt nicht auf
L7="":
"Dann" oder "Sonst"?
Registriert seit: 13.04.2014
Version(en): 365
Hallo Ralf,
ich weiß nicht, unter welchen Bedingungen Du markieren möchtest, daher kann ich Dir auch keine Vereinfachung mehr anbieten.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
15.10.2015, 09:45
(Dieser Beitrag wurde zuletzt bearbeitet: 15.10.2015, 09:46 von Rabe.)
Hi Edgar,
(14.10.2015, 12:30)BoskoBiati schrieb: ich weiß nicht, unter welchen Bedingungen Du markieren möchtest, daher kann ich Dir auch keine Vereinfachung mehr anbieten.
ich habe die Datei übernommen und weiß die Bedingungen selber nicht genau.
In K7 und L7 steht jeweils ein Datum.
Ich habe mir die Bedingung so wie im oberen Beitrag stehend versucht zu zerlegen, um sie zu verstehen.
Die Zelle K7 wird orange, wenn diese Bedingung zutrifft:
Code:
"Zellwert ist kleiner": =WENN(L7<1;HEUTE();K7-HEUTE())
dies entspricht doch der
"Formel ist": =K7<WENN(L7<1;HEUTE();K7-HEUTE())
Eigentlich heißt diese Bedingung doch:
Aktueller Termin abgelaufen und noch kein Abschlußtermin eingetragen.
K7 wird gefärbt, wenn K7< heute() und L7 = leer
oder nicht?
Also:
Code:
=(K7<HEUTE())*(L7="")
Mich irritiert einfach der rot markierte Formelteil:
=K7<WENN(L7<1;HEUTE();
K7-HEUTE())
Registriert seit: 13.04.2014
Version(en): 365
Hallo Ralf,
Du hast Recht. Deine Formel genügt.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi Edgar,
(15.10.2015, 10:27)BoskoBiati schrieb: Du hast Recht. Deine Formel genügt.
Dann habe ich die Bedingung aus der Formel korrekt ausgelesen, danke.