
Generieke formule
=SUMPRODUCT(--(MID(range,3,1)="3"))
Samenvatting
Om getallen te tellen waarbij het derde cijfer gelijk is aan 3, kunt u een formule gebruiken die is gebaseerd op de SOMPRODUCT- en MID-functies. In het getoonde voorbeeld is de formule in E5:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Uitleg
Om het derde teken uit een tekenreeks in A1 te halen, kunt u de MID-functie als volgt gebruiken:
=MID(A1,3,1)
Het eerste argument is een celverwijzing, het tweede argument geeft het startnummer aan en het derde argument geeft het aantal karakters aan.
Als u de MID-functie een reeks cellen geeft voor het eerste argument, krijgt u een reeks resultaten terug. In het getoonde voorbeeld is deze uitdrukking:
MID(B5:B12,3,1)
geeft een array als volgt terug:
("6";"6";"3";"5";"3";"0";"3";"7")
Deze array bevat het derde cijfer van elke cel in het bereik B5: B12. Merk op dat de MID-functie automatisch numerieke waarden in het bereik naar tekstreeksen heeft geconverteerd en het derde teken als een tekstwaarde heeft geretourneerd.
Als we deze array vergelijken met = "3", krijgen we een array als volgt:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
We gebruiken het dubbele negatief om de WAAR- en ONWAAR-waarden respectievelijk naar 1 en nul te dwingen, wat resulteert in:
(0;0;1;0;1;0;1;0)
Ten slotte, met slechts één array om mee te werken, telt de SOMPRODUCT-functie de items in de array op en retourneert het totaal, 3.