Excel-formule: tel cellen gelijk aan hoofdlettergevoelig -

Inhoudsopgave

Generieke formule

=SUMPRODUCT((--EXACT(value,range)))

Samenvatting

Om cellen te tellen die specifieke tekst bevatten, rekening houdend met hoofdletters en kleine letters, kunt u een formule gebruiken die is gebaseerd op de functie EXACT in combinatie met de functie SOMPRODUCT. In het getoonde voorbeeld bevat E5 deze formule, naar beneden gekopieerd:

=SUMPRODUCT((--EXACT(D5,names)))

Waarbij "namen" het benoemde bereik is B5: B11. Dit zorgt voor een hoofdlettergevoelige telling van elke naam in kolom D.

Uitleg

De functie EXACT heeft twee argumenten, text1 en text2. Wanneer tekst1 en tekst2 exact overeenkomen (met inachtneming van hoofdletters en kleine letters), geeft EXACT WAAR terug. Anders geeft EXACT FALSE terug:

=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE

In het getoonde voorbeeld moeten we alle waarden in kolom B controleren elke keer dat we een naam in kolom D tellen. Omdat we EXACT meerdere waarden geven, retourneert het meerdere resultaten. In E5 geeft EXACT terug:

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

Elke WAAR staat voor een exacte match van "ayako" in B5: B11. Omdat we resultaten willen tellen, gebruiken we een dubbel negatief (-) om WAAR en ONWAAR waarden om te zetten in enen en nullen. De resulterende array is:

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

Ten slotte telt SOMPRODUCT de waarden in de matrix op en retourneert 3.

Opmerking: Omdat SUMPRODUCT native arrays kan verwerken, is het niet nodig om Control + Shift + Enter te gebruiken om deze formule in te voeren.

Interessante artikelen...