Clever-Excel-Forum

Normale Version: Bedingte Formatierung, wenn Zellwert(aus Formel)=""
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Bräuchte dringend Hilfe.

Will folgendes machen:
- Wenn Wert in Zelle in Spalte S ="" und Wert in Zelle in Spalte U<>"", dann Zelle in Spalte S grün einfärben. (alle in selber Zeile)

Das Problem ist, dass sowohl in Splate S als auch U Formeln stehen und somit die Zellen nicht leer sind, man müsste also Bezug auf den AUsgabewert der Formel nehmen können.
Habs mit INDIRECT() versucht, aber nicht hingekriegt...

Hat jemand einen Vorschlag?

Liebe Grüsse, Hawkeye
Hola,

verrätst du uns auch die Formeln?

Gruß,
steve1da
Hallo

Also ich denke die Formel bringt nichts, es geht ja einfach darum dass der angezeigte Wert und nicht die Formel berücksichtigt werden soll. Also wenn das Feld leer aussieht (aber im Hintergrund doch eine Fromel steht, welche keinen Wert ausgibt). Es sucht in einem anderen Dokument nach einer Nummer und trägt ein Datum ein (Spalte S), im anderen Feld wird ein Datum manuell eingegeben, da würde es also mit der "normalen" istleer funktionieren.

Hier wäre sie:
=IF([@[Geschäftsnr.]]="";"";(IF(ISERROR(IF(ISERROR(INDEX('E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$L:$L;LOOKUP(2;1/FIND(C589;'E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$E$3:$E$2002);ROW($1:$2002))));(INDEX('E:\Cloud\1 Dokumente\[Kassenbuch.xlsm]Kassenbuch'!$L:$L;LOOKUP(2;1/FIND(C589;'E:\Cloud\1 Dokumente\[Kassenbuch.xlsm]Kassenbuch'!$E$3:$E$2002);ROW($3:$2002))));(INDEX('E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$L:$L;LOOKUP(2;1/FIND(C589;'E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$E$3:$E$2002);ROW($3:$2002))))));"";(IF(ISERROR(INDEX('E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$L:$L;LOOKUP(2;1/FIND(C589;'E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$E$3:$E$2002);ROW($3:$2002))));(INDEX('E:\Cloud\1 Dokumente\[Kassenbuch.xlsm]Kassenbuch'!$L:$L;LOOKUP(2;1/FIND(C589;'E:\Cloud\1 Dokumente\[Kassenbuch.xlsm]Kassenbuch'!$E$3:$E$2002);ROW($3:$2002))));(INDEX('E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$L:$L;LOOKUP(2;1/FIND(C589;'E:\Cloud\1 Dokumente\[Kontobuch.xlsm]Kontobuch'!$E$3:$E$2002);ROW($3:$2002)))))))))
Hola,

wenn die Formel in der Zelle "" ausgibt, und die Formel der bedingten Formatierung auf "" abfragt, ist das eine Übereinstimmung Excel. Von daher ist die Formel schon wichtig Wink

Seit Excel 2007 gibt es übrigens Wennfehler(), damit spart man sich Wenn(istfehler(.....).

Leider kann man nicht allzu viel mehr dazu sagen ohne eine Beispieldatei oder das genaue Vorhaben zu kennen.

Gruß,
steve1da
(27.10.2016, 10:41)Hawkeye schrieb: [ -> ]Will folgendes machen:
- Wenn Wert in Zelle in Spalte S ="" und Wert in Zelle in Spalte U<>"", dann Zelle in Spalte S grün einfärben. (alle in selber Zeile)

Das Problem ist, dass sowohl in Splate S als auch U Formeln stehen und somit die Zellen nicht leer sind, man müsste also Bezug auf den AUsgabewert der Formel nehmen können.
Du fragst ja die Zelle nicht mit ISTLEER() ab sondern auf einen Leerstring.
Also sollte die Regel funktionieren.