Der Zweck von Formeln besteht darin, einen Wert zurückzugeben, der auf einer Berechnung oder einem Vergleich basiert. Wenn Sie beispielsweise die Formel = 1 + 1 verwenden, wird die Summe berechnet und der Wert 2 zurückgegeben. Es kann jedoch vorkommen, dass Sie eine Formel verwenden und tatsächlich nichts zurückgeben möchten. Beispielsweise möchten Sie möglicherweise einen Wert in einer Zelle mit einer Konstanten vergleichen und einen numerischen Wert zurückgeben, wenn sie gleich sind, oder nichts zurückgeben, wenn sie unterschiedlich sind.

Das Problem ist, dass eine Formel unter allen Umständen etwas zurückgeben muss – denn dies würde dem eigentlichen Zweck von Formeln zuwiderlaufen. Es gibt zwei Möglichkeiten, um das Problem anzugehen, und wie Sie dies tun, wirkt sich darauf aus, was Sie mit Ihren Ergebnissen tun können und was nicht. Betrachten Sie die folgende Formel:

=IF(A1=0,"",1)

In diesem Fall enthält die Zelle, die dies enthält, einen leeren Wert („“), wenn A1 0 ist, oder einen numerischen Wert (1), wenn er nicht 0 ist.

In beiden Fällen wird etwas zurückgegeben. Sie können jedoch die folgende Variation der Formel verwenden:

=IF(A1=0,,1)

Der einzige Unterschied besteht natürlich darin, dass die Anführungszeichen entfernt wurden. Interessanterweise geht Excel in diesem Fall davon aus, dass zwischen den beiden aufeinander folgenden Kommas eine Null liegt, und wenn A1 0 ist, gibt die Formel eine 0 zurück. Auch hier müssen Formeln etwas zurückgeben.

Sehr interessant ist auch die Art und Weise, wie die anderen Funktionen von Excel die Ergebnisse dieser beiden Formeln interpretieren. Es ist aufschlussreich zu sehen, wie die Funktionen COUNT, COUNTA und COUNTBLANK die Ergebnisse interpretieren.

COUNT wird verwendet, um die Anzahl der Zellen in einem Bereich zu zählen, die numerische Werte enthalten. Wenn die Zellen Text enthalten oder leer sind, werden sie ignoriert. Wenn Sie bei unseren Formeln die erste Formel verwenden, zählt COUNT die Zelle, wenn A1 nicht Null ist. Wenn Sie die zweite Formel verwenden, zählt COUNT immer das Ergebnis, da immer entweder 0 oder 1 zurückgegeben wird, die beide numerisch sind.

COUNTA wird verwendet, um die Anzahl der Zellen in einem Bereich zu zählen, die etwas enthalten. Unabhängig davon, welche Formel Sie verwenden, zählt COUNTA die Zelle, da Formeln immer etwas zurückgeben. (Es kann auch argumentiert werden, dass COUNTA die Zelle zählt, weil sie eine Formel enthält, aber das ist wahrscheinlich ein feiner semantischer Unterschied.)

COUNTBLANK untersucht Zellen und zählt sie nur, wenn sie leer sind. Bei der ersten Formel zählt COUNTBLANK die Zelle nur, wenn A1 0 ist. Bei der zweiten Formel zählt COUNTBLANK die Zelle niemals, da die Formel immer eine 0 oder 1 zurückgibt und daher niemals leer ist.

Die obige Diskussion gilt, wenn die Funktionen COUNT, COUNTA oder COUNTBLANK die Ergebnisse einer Reihe von Zellen auswerten, die tatsächlich Formeln enthalten. Wenn der Bereich jedoch Zellen enthält, die wirklich leer sind (d. H. Sie enthalten nichts, nicht einmal eine Formel), kann dies Auswirkungen darauf haben, was von den Funktionen zurückgegeben wird. Leere Zellen wirken sich nicht auf die von COUNT oder COUNTA zurückgegebenen Ergebnisse aus, sie wirken sich jedoch auf die von COUNTBLANK zurückgegebenen Ergebnisse aus.

Was bedeutet das alles? Dies bedeutet, dass eine Zelle, die eine Formel enthält, niemals wirklich, wirklich leer ist – nur Zellen, in denen sich nichts befindet, sind leer. Wie das Ergebnis der Formel interpretiert wird, hängt jedoch von den Excel-Funktionen ab, die zur Durchführung der Interpretation verwendet werden. Da verschiedene Funktionen Formelergebnisse unterschiedlich interpretieren, müssen Sie sich mit dem befassen, was Sie wirklich über die Formelergebnisse herausfinden möchten, und dann die Funktion verwenden, mit der Sie diese Informationen am besten ermitteln können. Wenn Sie mit einer bestimmten Funktion nicht das erwartete Ergebnis erzielen, suchen Sie herum – die Chancen stehen gut, dass Excel über eine andere Funktion verfügt, mit der Sie die gewünschten Ergebnisse erzielen können.

Wenn Sie jedoch einen Zellbereich haben, der alle Formeln enthält, die = IF (A1 = 0, „“, 1) ähnlich sind, und die Formeln in den Zellen löschen möchten, die einen leeren Wert („“) zurückgeben, Sie können dies schnell tun, indem Sie die folgenden Schritte ausführen:

  1. Wählen Sie den Bereich aus, der die betreffenden Formeln enthält.

  2. Drücken Sie F5. Excel zeigt das Dialogfeld Gehe zu an. (Siehe Abbildung 1.)

  3. Klicken Sie auf Spezial. Excel zeigt das Dialogfeld Gehe zu Spezial an. (Siehe Abbildung 2.)

  4. Stellen Sie sicher, dass das Optionsfeld Formeln ausgewählt ist.

  5. Das einzige Kontrollkästchen, das unter Formeln aktiviert werden sollte, ist Text.

  6. OK klicken. Excel wählt alle Zellen aus, in denen die Formel einen Textwert zurückgegeben hat. (Dies sollten alle Formeln sein, die „“ zurückgegeben haben.)

  7. Drücken Sie Löschen.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (2814) gilt für Microsoft Excel 97, 2000, 2002 und 2003.