Clever-Excel-Forum

Normale Version: Formel vereinfachen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

wie kann ich die Formeln vereinfachen? Denn K7 ist doch (eigentlich) nie kleiner als k7-heute().

LOP
KLM
5aktueller Terminerledigt Datum 
601.07.201401.07.14
707.10.2015-6
831.08.201416.09.14-16
904.11.201522

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$5601.Bed.: Zellwert istkleiner=WENN(L7<1;HEUTE();K7-HEUTE())39423       1K7:K56
$M$7:$M$5601.Bed.: Zellwert istkleiner=0255       1M7:M56
$M$7:$M$5602.Bed.: Zellwert istgrößer oder gleich=065280       1M7: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$5601.Bed.   Wahr          1K7:K56
$M$7:$M$5601.Bed.   Wahr          1M7:M56
$M$7:$M$5602.Bed.   Wahr          1M7: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

Hallo Ralf,

wäre das eine Alternative:


Code:
=K7-max(l7;heute())
Hi Edgar,

(13.10.2015, 13: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
KLM
5aktueller Terminerledigt Datum 
601.07.201401.07.14
707.10.2015-6
831.08.201416.09.14-16
904.11.201522

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$5601.Bed.: Zellwert istkleiner=WENN(L7<1;HEUTE();K7-HEUTE())39423       1K7:K56
$M$7:$M$5601.Bed.: Zellwert istkleiner=0255       1M7:M56
$M$7:$M$5602.Bed.: Zellwert istgrößer oder gleich=065280       1M7: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$5601.Bed.   Wahr          1K7:K56
$M$7:$M$5601.Bed.   Wahr          1M7:M56
$M$7:$M$5602.Bed.   Wahr          1M7: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

Hallo,

dann machen wir es so:


Code:
=K7-((L7="")*HEUTE()+L7)
Hi Edgar,

(13.10.2015, 15: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"?
Hallo Ralf,

ich weiß nicht, unter welchen Bedingungen Du markieren möchtest, daher kann ich Dir auch keine Vereinfachung mehr anbieten.
Hi Edgar,

(14.10.2015, 11: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())
Hallo Ralf,

Du hast Recht. Deine Formel genügt.
Hi Edgar,

(15.10.2015, 09:27)BoskoBiati schrieb: [ -> ]Du hast Recht. Deine Formel genügt.

Dann habe ich die Bedingung aus der Formel korrekt ausgelesen, danke.