For at tælle celler, der indeholder specifik tekst, under hensyntagen til store og små bogstaver, kan du bruge en formel baseret på PRÆCIS funktion sammen med SUMPRODUCT funktion . I det viste eksempel indeholder E5 denne formel, kopieret ned:
= SUMPRODUCT ((-- EXACT (value,range)))
Hvor 'navne' er navngivet område B5: B11. Dette giver et skift mellem store og små bogstaver for hvert navn i kolonne D.
ForklaringFunktionen EXAKT tager to argumenter, tekst1 og tekst2. Når tekst1 og tekst2 matcher nøjagtigt (med hensyn til store og små bogstaver), returnerer EXAKT SAND. Ellers returnerer PRÆCIS FALSK:
= SUMPRODUCT ((-- EXACT (D5,names)))
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 EXAKTE flere værdier, returnerer det flere resultater. I E5 returnerer EXAKT:
= EXACT ('ayako','ayako') // returns TRUE = EXACT ('ayako','Ayako') // returns FALSE
Hver SAND repræsenterer en nøjagtig matchning af 'ayako' i B5: B11. Fordi vi vil tælle resultater, bruger vi en dobbeltnegativ (-) for at konvertere TRUE og FALSE værdier til 1'er og 0'er. Det resulterende array er:
{FALSEFALSEFALSEFALSETRUETRUETRUE}
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.
Forfatter Dave Bruns