Wenn Sie über eine Reihe von Zellen verfügen, die mit zufälligen, nicht sortierten Daten gefüllt sind, möchten Sie möglicherweise herausfinden, wie viele dieser Daten zwischen einem Start- und einem Enddatum liegen. Wenn beispielsweise B1: B101 die zufälligen Daten enthält, Zelle E1 das Startdatum enthält und Zelle E2 das Enddatum enthält, möchten Sie möglicherweise wissen, welche Art von Formel Sie in Zelle E4 verwenden können, um die Anzahl der Daten in B1 zurückzugeben : B101, die zwischen E1 und E2 liegen.

Es gibt tatsächlich verschiedene Möglichkeiten, wie Sie zu einer Lösung gelangen können.

Das erste wäre natürlich, einfach eine Formel in jede Zelle rechts von den Daten in Spalte B einzufügen und diese Formel eine 1 zurückgeben zu lassen, wenn das Datum zwischen E1 und E2 liegt, oder eine 0, wenn nicht. Sie können dann die Spalte summieren, um die gewünschte Anzahl zu erhalten. Sie würden die folgende Formel in jeder Zelle rechts von den Daten verwenden:

=IF(AND(B1>=E$1,B1<=E$2),1,0)

Diese spezielle Formel geht in Zelle C1 und kann dann in die Zellen C2 bis C101 kopiert werden. In Zelle E4 müssen Sie dann lediglich die folgende Formel verwenden:

=SUM(C1:C101)

Der Nachteil dabei ist natürlich, dass die zusätzlichen Werte in C1: C101 das Erscheinungsbild eines sorgfältig ausgearbeiteten Arbeitsblatts zerstören können. Glücklicherweise gibt es Möglichkeiten, das richtige Ergebnis zu finden, ohne einen Zwischenwert verwenden zu müssen.

Eine Möglichkeit besteht darin, eine Array-Formel zu verwenden. Die folgende Formel in Zelle E4 reicht aus. Sie müssen lediglich daran denken, die Formel mit Umschalt + Strg + Eingabetaste einzugeben. (Dies bedeutet für Excel, dass Sie eine Array-Formel eingeben.)

=COUNT(IF((B1:B101>$E$1)*(B1:B101<$E$2),B1:B101))

Wenn Sie keine Array-Formel verwenden möchten, können Sie in E4 die folgende COUNTIF-basierte Standardformel verwenden:

=-COUNT(B1:B101)+COUNTIF(B1:B101,">"&E1)+COUNTIF(B1:B101,"<"&E2)

Wenn Sie diese Formel eingeben, geht Excel davon aus, dass Sie einen Datumswert zurückgeben, und formatiert die Zelle daher hilfreich als Datum. Um dies zu korrigieren, müssen Sie lediglich Format | verwenden Zelle, um die Zelle mit etwas anderem als einem Datumsformat zu formatieren, z. B. Allgemein.

Die Formel zählt alle Daten, die nach dem frühen Datum liegen, sowie alle Daten, die vor dem späten Datum liegen. Dies zählt im Wesentlichen alle Daten einmal und die gewünschte Auswahl doppelt. Durch Subtrahieren der Anzahl der Daten im Bereich (am Anfang der Formel) eliminiert die Formel effektiv alle außer dem gewünschten Ergebnis.

Wenn Sie möchten, können Sie auch die DCOUNT-Funktion verwenden, um die gewünschte Anzahl zurückzugeben. Dies ist jedoch nur ein bisschen komplizierter. Im Gegensatz zu den früheren Lösungen verwendet DCOUNT benannte Bereiche. Befolgen Sie diese Schritte:

  1. Platzieren Sie eine leere Zeile oben in Ihren Daten, wodurch alles um eine Zelle nach unten gedrückt wird.

  2. Wählen Sie mit Ihren Daten jetzt in den Zellen B2: B102 die Zelle B1 aus und platzieren Sie eine Beschriftung wie MyDates in der Zelle.

  3. Formatieren Sie die Zelle B1 wie gewünscht.

  4. Wählen Sie den gesamten Bereich einschließlich der Beschriftung aus (Zellen B1: B102).

  5. Definieren Sie im Feld Name (direkt über den Zeilenüberschriften und links von den Spaltenüberschriften) einen Namen für den Bereich. Der Name sollte mit dem Namen übereinstimmen, den Sie in Schritt 2 (MyDates) verwendet haben.

  6. Geben Sie in die Zellen D1 und E1 Ihren Markennamen (MyDates) ein.

  7. Geben Sie in Zelle D2 ein Größer-als-Zeichen und das niedrigere Datum für Ihren Datumsbereich ein, wie in „> 01.04.2002“ (ohne Anführungszeichen).

  8. Geben Sie in Zelle E2 ein Vorzeichen und das obere Datum für Ihren Datumsbereich ein, wie in „<01.06.2002“ (ohne Anführungszeichen).

  9. Geben Sie in Zelle E4 die folgende Formel ein:

=DCOUNT(MyDates,1,D1:E2)

Die DCOUNT-Funktion verwendet die in D1: E2 angegebenen Kriterien, um den als MyDates definierten Datenbereich zu untersuchen und die Anzahl der Zellen zurückzugeben, die diese Kriterien erfüllen.

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

Dieser Tipp (2818) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: