
Generische Formel
=SUMPRODUCT(--(MID(range,3,1)="3"))
Zusammenfassung
Um Zahlen zu zählen, bei denen die dritte Ziffer gleich 3 ist, können Sie eine Formel verwenden, die auf den Funktionen SUMPRODUCT und MID basiert. In dem gezeigten Beispiel lautet die Formel in E5:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Erläuterung
Um das dritte Zeichen aus einer Zeichenfolge in A1 abzurufen, können Sie die MID-Funktion folgendermaßen verwenden:
=MID(A1,3,1)
Das erste Argument ist eine Zellreferenz, das zweite Argument gibt die Startnummer an und das dritte Argument gibt die Anzahl der Zeichen an.
Wenn Sie der MID-Funktion für das erste Argument einen Zellenbereich zuweisen, erhalten Sie eine Reihe von Ergebnissen zurück. Im gezeigten Beispiel ist dieser Ausdruck:
MID(B5:B12,3,1)
Gibt ein Array wie folgt zurück:
("6";"6";"3";"5";"3";"0";"3";"7")
Dieses Array enthält die dritte Ziffer aus jeder Zelle im Bereich B5: B12. Beachten Sie, dass die MID-Funktion numerische Werte im Bereich automatisch in Textzeichenfolgen konvertiert und das dritte Zeichen als Textwert zurückgegeben hat.
Wenn wir dieses Array mit = "3" vergleichen, erhalten wir ein Array wie folgt:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Wir verwenden das doppelte Negativ, um die Werte TRUE und FALSE auf 1 bzw. Null zu zwingen, was Folgendes zurückgibt:
(0;0;1;0;1;0;1;0)
Da nur ein Array bearbeitet werden kann, summiert die Funktion SUMPRODUCT die Elemente im Array und gibt die Summe 3 zurück.