Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

=WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19*$H$

Forumthread: =WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19*$H$

=WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19*$H$
16.12.2003 11:45:57
Jill
Hallo an alle Excel Spezialisten,

habe ein kleines Problem mit einer Formel und bin zuversichtlich, dass mir hier jemand helfen kann:
=WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19*$H$559)
MIt obiger Formel versuche ich, die Berechnung nur durchzuführen, wenn in Zelle H559 (hier aber unrelevant) und in Zelle D19 (hier hackt´s!) ein Wert steht. Mein Problem: in der Zelle D19 steht meistens kein Wert und sie erscheint optisch auch leer, aber die Funktion ISTLEER greift nicht, weil in der Zelle D19 eine Formel steht, und zwar:
=WENN('revenues Deploy'!D19="";"";'revenues Deploy'!D19)

Wie löse ich dieses Problem?

Vielen Dank für gute Tipps und Grüsse
Jill
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: =WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19*$H$
16.12.2003 11:50:17
andreas e
hallo Jill,
ersetze dochmal Istleer(D19) durch ODER(D19<>0;D19>0)
Gruß
Andreas E

http://www.skripteundaufgaben.de
viele kostenlose Downloads und Links zu EXCEL und mehr
http://www.fachforen.de
eine Linksammlung zu diversen fachforen
Anzeige
AW: =WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19*$H$
16.12.2003 12:04:26
Jill
Hallo Andreas,

danke für Deinen Tipp. Hab selbst auch noch eine Lösung gefunden und zwar:
=WENN(ODER(ISTLEER($H$559);WENN((D19)="";1;0));0;D19*$H$559)
Das funktioniert auch. Das Dumme an der Sache ist nur: diese Formel steht in mehreren Hundert Zellen und der absolute Zellbezug ist jedes Mal ein anderer!
Hat eine andere Abteilung verbockt und ich bin die erste, die jetzt mal drüber nachdenkt, warum überall immer nur #WERT steht. :-(

Scheint aber nicht anders zu gehen, als alles per Hand zu ändern.
Einfacher wäre es gewesen, wenn ich nur die Formel =WENN('revenues Deploy'!D19="";"";'revenues Deploy'!D19) ändern müsste - da könnte ich viel ziehen.

Naja, werd´ ich mich mal ranmachen.

Grüsse und danke noch mal
Jill
Anzeige
AW: =WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19
16.12.2003 12:01:17
Jan
Hallo!

Probier es mal so:
=WENN(ODER(ISTLEER($H$559);D19="");0;D19*$H$559)

Das Problem ist, dass Excel einen Unterschied macht zwischen leeren Zellen und solchen, in denen "" steht. Übrigens ein Grund warum OpenOffice besser ist.

mfg
Jan
AW: =WENN(ODER(ISTLEER($H$559);ISTLEER(D19));0;D19
16.12.2003 12:46:17
Jill
Hallo Jan,

auch an Dich vielen Dank für den Tipp und schöne Grüsse

Jill
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel Formel: Umgang mit ISTLEER und WENN für mehrere Zellen


Schritt-für-Schritt-Anleitung

Um zu prüfen, ob mehrere Zellen leer sind, kannst Du die Excel-Funktion WENN zusammen mit ISTLEER verwenden. Der grundlegende Aufbau einer solchen Formel sieht wie folgt aus:

=WENN(ODER(ISTLEER(A1); ISTLEER(B1)); "Leer"; "Nicht Leer")

In diesem Beispiel wird überprüft, ob entweder Zelle A1 oder B1 leer ist. Wenn eine der Zellen leer ist, gibt die Formel "Leer" zurück, andernfalls "Nicht Leer".

Wenn Du eine Formel verwenden möchtest, die auch Zellen mit Formeln berücksichtigt, die möglicherweise leer erscheinen, kannst Du den folgenden Ansatz nutzen:

=WENN(ODER(A1=""; B1=""); "Leer"; "Nicht Leer")

Hier wird mit A1="" und B1="" geprüft, ob die Zellen leer sind, unabhängig davon, ob sie eine Formel enthalten.


Häufige Fehler und Lösungen

Ein häufiger Fehler, der beim Einsatz von ISTLEER auftreten kann, ist, dass die Formel nicht korrekt funktioniert, wenn eine Zelle zwar eine Formel enthält, aber kein sichtbarer Wert angezeigt wird. Um dies zu beheben, kannst Du die ODER-Funktion nutzen, um sowohl den Zustand der Zelle direkt als auch den Zustand der ISTLEER-Funktion zu überprüfen.

Beispiel:

Wenn eine Zelle mit einer Formel wie =WENN('revenues Deploy'!D19="";"";'revenues Deploy'!D19) befüllt ist, wird ISTLEER diese Zelle als nicht leer ansehen. Stattdessen kannst Du folgende Formel verwenden:

=WENN(ODER(ISTLEER($H$559); WENN(D19=""; 1; 0)); 0; D19*$H$559)

Diese Formel gibt 0 zurück, wenn eine der Zellen leer ist.


Alternative Methoden

Falls Du eine einfachere Lösung ohne ISTLEER bevorzugst, kannst Du die ZÄHLENWENN-Funktion verwenden, um zu prüfen, ob die Zellen leer sind:

=WENN(ZÄHLENWENN(A1:B1; "") > 0; "Leer"; "Nicht Leer")

Diese Formel zählt die leeren Zellen im Bereich A1:B1 und gibt das Ergebnis entsprechend zurück.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du die WENN- und ISTLEER-Funktionen für mehrere Zellen kombinieren kannst:

  1. Prüfung auf leere Zellen in einem Bereich:

    =WENN(ODER(ISTLEER(A1); ISTLEER(B1); ISTLEER(C1)); "Mindestens eine Zelle leer"; "Alle Zellen belegt")
  2. Berechnung nur bei nicht leeren Zellen:

    =WENN(UND(NICHT(ISTLEER(A1)); NICHT(ISTLEER(B1))); A1 * B1; 0)

Diese Formeln helfen Dir, effizient zu prüfen, ob mehrere Zellen leer sind, und ermöglichen eine gezielte Verarbeitung der Daten.


Tipps für Profis

  • Nutze die WENN-Funktion in Kombination mit UND und ODER, um komplexere Bedingungen zu prüfen.
  • Verwende ZÄHLENWENN für eine kompakte und einfachere Lösung, wenn Du nur auf leere Zellen prüfen möchtest.
  • Halte Deine Formeln übersichtlich und dokumentiere komplexe Formeln, um die Wartung zu erleichtern.

FAQ: Häufige Fragen

1. Frage
Wie kann ich prüfen, ob zwei spezifische Zellen leer sind?
Antwort: Du kannst die folgende Formel verwenden:

=WENN(UND(ISTLEER(A1); ISTLEER(B1)); "Beide leer"; "Mindestens eine belegt")

2. Frage
Was ist der Unterschied zwischen ISTLEER und =""?
Antwort: ISTLEER prüft, ob die Zelle tatsächlich leer ist, während ="" auch Zellen mit Formeln berücksichtigt, die einen leeren Text zurückgeben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige