Excel-formel: Räkna celler lika med skiftlägeskänsliga -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att räkna celler som innehåller specifik text, med hänsyn till stora och små bokstäver, kan du använda en formel baserad på EXAKT-funktionen tillsammans med SUMPRODUCT-funktionen. I exemplet som visas innehåller E5 denna formel, kopierad:

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

Där "namn" är det namngivna området B5: B11. Detta ger ett skiftlägeskänsligt antal av varje namn som anges i kolumn D.

Förklaring

EXAKT-funktionen tar två argument, text1 och text2. När text1 och text2 matchar exakt (med avseende på fall) returnerar EXAKT SANT. Annars returnerar EXACT FALSE:

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

I exemplet som visas behöver vi kontrollera alla värden i kolumn B varje gång vi räknar ett namn i kolumn D. Eftersom vi ger EXAKT flera värden, returnerar det flera resultat. I E5 returnerar EXACT:

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

Varje SANT representerar en exakt matchning av "ayako" i B5: B11. Eftersom vi vill räkna resultat använder vi en dubbelnegativ (-) för att konvertera Sanna och FALSKA värden till 1 och 0. Den resulterande matrisen är:

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

Slutligen summerar SUMPRODUCT värdena i matrisen och returnerar 3.

Obs! Eftersom SUMPRODUCT kan hantera matriser inbyggt är det inte nödvändigt att använda Control + Shift + Enter för att ange denna formel.

Intressanta artiklar...