Excel-formel: Tæl antallet tredje ciffer er lig med 3 -

Indholdsfortegnelse

Generisk formel

=SUMPRODUCT(--(MID(range,3,1)="3"))

Resumé

For at tælle tal, hvor det tredje ciffer er lig med 3, kan du bruge en formel baseret på SUMPRODUCT- og MID-funktionerne. I det viste eksempel er formlen i E5:

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Forklaring

For at få det tredje tegn fra en streng i A1 kan du bruge MID-funktionen på denne måde:

=MID(A1,3,1)

Det første argument er en cellereference, det andet argument angiver startnummeret, og det tredje argument angiver antallet af tegn.

Hvis du giver MID-funktionen en række celler til det første argument, får du en række resultater tilbage. I det viste eksempel er dette udtryk:

MID(B5:B12,3,1)

returnerer en matrix som denne:

("6";"6";"3";"5";"3";"0";"3";"7")

Denne matrix indeholder det tredje ciffer fra hver celle i området B5: B12. Bemærk, at MID-funktionen automatisk har konverteret numeriske værdier i området til tekststrenge og returneret det tredje tegn som en tekstværdi.

Når vi sammenligner dette array ved hjælp af = "3", får vi et array som dette:

(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Vi bruger det dobbelte negative til at tvinge de SANDE og FALSE-værdier til henholdsvis 1 og nul, hvilket returnerer:

(0;0;1;0;1;0;1;0)

Endelig, med kun et array at arbejde med, summerer SUMPRODUCT-funktionen elementerne i arrayet og returnerer det samlede antal, 3.

Interessante artikler...