Excel-formule: tel nummers derde cijfer is gelijk aan 3 -

Inhoudsopgave

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.

Interessante artikelen...