
Generisk formel
=SUMPRODUCT(--(MID(range,3,1)="3"))
Sammendrag
For å telle tall der det tredje sifferet er lik 3, kan du bruke en formel basert på SUMPRODUCT- og MID-funksjonene. I eksemplet vist er formelen i E5:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Forklaring
For å få det tredje tegnet fra en streng i A1, kan du bruke MID-funksjonen slik:
=MID(A1,3,1)
Det første argumentet er en cellehenvisning, det andre argumentet angir startnummeret, og det tredje argumentet angir antall tegn.
Hvis du gir MID-funksjonen et celleområde for det første argumentet, får du tilbake en rekke resultater. I eksemplet vist, dette uttrykket:
MID(B5:B12,3,1)
returnerer en matrise som dette:
("6";"6";"3";"5";"3";"0";"3";"7")
Denne matrisen inneholder det tredje sifferet fra hver celle i området B5: B12. Legg merke til at MID-funksjonen automatisk har konvertert numeriske verdier i området til tekststrenger og returnert det tredje tegnet som en tekstverdi.
Når vi sammenligner denne matrisen med = "3", får vi en matrise som dette:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Vi bruker det dobbelte negative for å tvinge de SANNE og FALSE verdiene til henholdsvis 1 og null, som returnerer:
(0;0;1;0;1;0;1;0)
Til slutt, med bare en matrise å jobbe med, summerer SUMPRODUCT-funksjonen elementene i matrisen og returnerer totalen, 3.