Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1292to1296
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

Formel fkt. nicht in bed. Formatierung

Formel fkt. nicht in bed. Formatierung
09.01.2013 10:41:49
Franz
Hallo Fachleute,
in einem Kalender nutze ich eine SVerweis-Formel um aus einem benannten Bereich einen Feiertag einzutragen:
Datum in A26
Formel in B26: =WENN(ISTNV(SVERWEIS(A26;FeiertageKomp;2;0));"";SVERWEIS(A26;FeiertageKomp;2;0)) .... das klappt auch so.
Jetzt versuche ich diese Formel in der bed. Form. einzusetzen auch in B26:
=SVERWEIS(A26;FeiertageKomp;2;0)
da tut sich allerdings nichts, die geänderte Formatierung kommt nicht.
Woran liegt denn das, bitte? Was muss ich da denn anders machen?
Danke schonmal und Grüße
Franz

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel fkt. nicht in bed. Formatierung
09.01.2013 10:48:21
Klaus
Hi,
die bedingte Formatierung fragt nach einem Wahrheitswert (WAHR=formatieren, FALSCH=nix). SVERWEIS liefert aber keinen zurück, sondern einen String oder eine Zahl. *
Ich weiss nicht was bei dir in FeiertageKomp steht, aber so sollte es gehen:
=SVERWEIS(A26;FeiertageKomp;2;0)="Weihnachten"
Wenn A26 auf FeiertageKomp verweist das Wort "Weinachten" findet, dann wird bedingt formatiert.
Grüße,
Klaus M.vdT.
*: Ganz penibel: natürlich kann SVERWEIS einen Wahrheitswert zurück geben, wenn das Ergebniss seines Bereich-Verweis selbst ein Booleanscher Wahrheitswert ist - dies ist aber die Ausnahme und nicht die Regel (und trifft hier offensichtlich auch nicht zu).

Anzeige
@ Hajo und Klaus
09.01.2013 10:56:52
Franz
Danke an Euch beide,
so hab ich das verstanden. Mit der Formel von Hajo und der Erklärung dazu von Klaus - wunderbar. Und funktioniert so: =ISTFEHLER(SVERWEIS($A26;FeiertageKomp;2;0))=FALSCH
Danke und Grüße
Franz

Danke für die Rückmeldung! mit Text
09.01.2013 11:12:12
Klaus
Hi Franz,
zunächst: wenns funktioniert, lass es so wie es ist! Hör am besten auch auf diesen Beitrag zu lesen, das folgende ist superpenibel.
Die Funktion ISTFEHLER liefert an sich einen Wahrheitswert zurück und kann - anders als SVERWEIS - als alleiniges Indiz in der bedingten Formatierung stehen.
=ISTFEHLER(SVERWEIS($A26;FeiertageKomp;2;0))=FALSCH
Was hier passiert ist: der SVERWEIS liefert #NV! zurück. Die Formel wird zu:
=ISTFEHLER(#NV!)=FALSCH
Tatäschlich ist #NV! ein Fehler. ISTFEHLER ist also WAHR. die Formel löst sich auf zu
=WAHR=FALSCH
Wahr ist nicht Falsch, darum ist die Aussage Falsch und löst sich auf zu
FALSCH
Und die Formatierung wird nicht ausgelöst.
Andererseits, findet der SVERWEIS einen Feiertag (ZB Weihnachten), wird es zu:
=ISTFEHLER("Weihnachten")=FALSCH
Weinhachten ist zum glück kein Fehler, darum wird ISTFEHLER auf falsch aufgelöst:
=FALSCH=FALSCH
Da FALSCH tatsächlich FALSCH ist, ist diese Aussage WAHR
=WAHR
und die bedingte Formatierung wird aufgelöst.
Das ist formallogisch auch schön und gut, allerdings finde ich den Vergleich FALSCH=FALSCH um WAHR zu erhalten nicht angebracht, da solche Formulierungen gerne verwirren und in größeren Projekten die Fehlersuche erschweren. Stattdessen würd ich die Formatierung prüfen lassen auf:
=NICHT(ISTFEHLER(SVERWEIS($A26;FeiertageKomp;2;0)))
Beispiel 1: kein Feiertag
ISTFEHLER(#NV!) ist WAHR,
NICHT(WAHR) ist FALSCH
FALSCH: keine Bedingte Formatierung auslösen
Beispiel 2: Feiertag
ISTFEHLER("Weihnachten") ist FALSCH
NICHT(FALSCH) ist WAHR
WAHR: bedingte Formatierung auslösen.
So ist der Vorgang viel intuitiver nachzuvollziehen.
Grüße,
Klaus M.vdT.

Anzeige
AW: Danke für die Rückmeldung! mit Text
09.01.2013 11:34:40
Franz
Hallo Klaus,
das ist nicht nur superpenibel, sondern auch informativ und durchaus interessant, gut zu wissen und zum Lernen. Werd mich mal bissl reinvertiefen und schaun, was ich für mich brauchen und umsetzen kann. Als Info kann ich's mir auf jeden Fall mal "auf Lager" legen.
Danke und Grüße
Franz

Wilkommen in der Welt der Boolean Logik :-) owT.
09.01.2013 11:36:59
Klaus
Der nachfolgende Satz ist Wahr.
Der vorherige Satz ist Falsch.

naja, erstmal langsam ..... *gg* o.T.
09.01.2013 11:38:42
Franz
........

315 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige