Excel

Nur berechnen, wenn nicht leer

Only Calculate If Not Blank

Excel-Formel: Nur berechnen, wenn nicht leerAllgemeine Formel |_+_| Zusammenfassung

So führen Sie eine Formel nur aus, wenn eine oder mehrere Zellen nicht leer , du kannst den ... benutzen WENN-Funktion mit entsprechenden logischen Kriterien. Im gezeigten Beispiel lautet die Formel in E5:





= IF (criteria,formula(),'')

Da C7 im obigen Bildschirm keinen Wert hat, zeigt die Formel kein Ergebnis an. Im folgenden Bild enthält C7 eine Zahl und die Summe wird angezeigt:

Gleiche Formel mit Berechnung





Wie verweise ich auf eine andere Arbeitsmappe in Excel?
Erläuterung

Das Ziel dieses Beispiels besteht darin, die Eingabe zu überprüfen, bevor ein Ergebnis berechnet wird. Der wichtigste Punkt zu verstehen ist, dass jede gültige Formel ersetzt werden kann. Die SUM-Funktion dient nur als Beispiel. Auch die Logik lässt sich vielfältig an die Situation anpassen.

Im gezeigten Beispiel verwenden wir die IF-Funktion zusammen mit dem COUNT-Funktion . Das Kriterium ist ein Ausdruck basierend auf der COUNT-Funktion, die nur zählt numerisch Werte:



 
= IF ( COUNT (C5:C7)=3, SUM (C5:C7),'')

Solange der Bereich drei Zahlen enthält (d.h. alle 3 Zellen sind nicht leer ) ist das Ergebnis WAHR und IF führt die SUM-Funktion aus. Wenn nicht, ist das Ergebnis FALSE und IF gibt ein . zurück leerer String (''). Da C7 im obigen Bildschirm keinen Wert hat, zeigt die Formel kein Ergebnis an.

Es gibt viele Möglichkeiten, um nach leeren Zellen zu suchen, und einige Optionen werden unten erläutert.

Mit COUNTBLANK

Die COUNTBLANK-Funktion zählt leere Zellen in a Bereich , also können wir eine etwas kompaktere Formel wie diese schreiben:

 
 COUNT (C5:C7)=3 // returns TRUE or FALSE

Wenn COUNTBLANK eine beliebige Zahl außer Null zurückgibt, wird die IF-Funktion als TRUE ausgewertet und nichts ('') zurückgegeben. Wenn COUNTBLANK null zurückgibt, wird IF als FALSE ausgewertet und die Summe zurückgegeben.

Mit ISBLANK

Im gezeigten Beispiel befinden sich alle Eingabezellen im gleichen zusammenhängenden Bereich. In Fällen, in denen Zellen nicht zusammen sind, können Sie eine Formel wie diese verwenden:

 
= IF ( COUNTBLANK (C5:C7),'', SUM (C5:C7))

Dieses Beispiel verfolgt einen wörtlichen Ansatz mit dem ISBLANK-Funktion . Da wir alle drei Zellen gleichzeitig überprüfen möchten, müssen wir ISBLANK dreimal innerhalb des ODER-Funktion . Dies ist der logische Test in IF:

 
= IF ( OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)),'', SUM (C5:C7))

Wenn OR TRUE zurückgibt (mindestens eine Zelle ist leer), gibt IF eine leere Zeichenfolge ('') zurück. Wenn OR FALSE zurückgibt (keine Zellen sind leer), führt IF die Summenfunktion und gibt das Ergebnis zurück:

 
 OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)

Mit logischen Operatoren

Die ISBLANK-Funktion kann durch Standard ersetzt werden logische Operatoren so was:

 
 SUM (C5:C7)

Alternativ können wir den Ungleich-Operator () mit der UND-Funktion wie folgt kombinieren:

 
= IF ( OR (C5='',C6='',C7=''),'', SUM (C5:C7))

Beachten Sie, dass die SUM-Funktion zum TRUE-Ergebnis verschoben wurde. Es wird nur ausgeführt, wenn C5 und C6 und C5 sind nicht leer .

Mit COUNTA

Schließlich können Sie die COUNTA-Funktion um auf numerische oder Texteingaben zu prüfen:

 
= IF ( AND (C5'',C6'',C7''), SUM (C5:C7),'')

Solange der Bereich C5:C5 drei Werte (Zahlen oder Text) enthält, ist das Ergebnis WAHR und die SUM-Funktion wird ausgeführt. Dies ist für das gezeigte Beispiel (das eine numerische Eingabe erfordert) nicht wirklich sinnvoll, kann aber in anderen Situationen verwendet werden.

Autor Dave Bruns


^