
Generisk formel
=SUMPRODUCT((--EXACT(value,range)))
Resumé
For at tælle celler, der indeholder specifik tekst, under hensyntagen til store og små bogstaver, kan du bruge en formel baseret på funktionen PRÆCIS sammen med funktionen SUMPRODUCT. I det viste eksempel indeholder E5 denne formel, kopieret ned:
=SUMPRODUCT((--EXACT(D5,names)))
Hvor "navne" er det navngivne område B5: B11. Dette giver et skift mellem store og små bogstaver for hvert navn, der er anført i kolonne D.
Forklaring
Funktionen EJAKT tager to argumenter, tekst1 og tekst2. Når tekst1 og tekst2 matcher nøjagtigt (med hensyn til sag), returnerer EXACT SAND. Ellers returnerer EXACT FALSE:
=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE
I det viste eksempel skal vi kontrollere alle værdier i kolonne B, hver gang vi tæller et navn i kolonne D. Fordi vi giver PRÆCIS flere værdier, returnerer det flere resultater. I E5 returnerer EXACT:
(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Hver SAND repræsenterer et nøjagtigt match af "ayako" i B5: B11. Fordi vi vil tælle resultater, bruger vi en dobbelt negativ (-) til at konvertere SANDE og FALSKE værdier til 1'er og 0'er. Den resulterende matrix er:
(0;0;0;0;1;1;1)
Endelig summerer SUMPRODUCT værdierne i arrayet og returnerer 3.
Bemærk: Da SUMPRODUCT kan håndtere arrays indbygget, er det ikke nødvendigt at bruge Control + Shift + Enter for at indtaste denne formel.