Формула на Excel: Брой клетки, равни на чувствителни към малки и големи букви -

Съдържание

Обща формула

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

Обобщение

За да преброите клетки, които съдържат специфичен текст, като се вземат предвид главни и малки букви, можете да използвате формула, базирана на функцията EXACT, заедно с функцията SUMPRODUCT. В показания пример E5 съдържа тази формула, копирана надолу:

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

Където "names" е наименуваният диапазон B5: B11. Това осигурява преброяване на малки и големи букви на всяко име, изброено в колона D.

Обяснение

Функцията EXACT взема два аргумента, text1 и text2. Когато text1 и text2 съвпадат точно (с уважение към случая), EXACT връща TRUE. В противен случай EXACT връща FALSE:

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

В показания пример трябва да проверим всички стойности в колона B всеки път, когато броим име в колона D. Тъй като даваме ТОЧНО множество стойности, той връща множество резултати. В E5, EXACT връща:

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

Всяка TRUE представлява точно съвпадение на "ayako" в B5: B11. Тъй като искаме да броим резултатите, използваме двойно отрицателно (-), за да преобразуваме TRUE и FALSE стойности в 1 и 0. Полученият масив е:

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

И накрая, SUMPRODUCT сумира стойностите в масива и връща 3.

Забележка: Тъй като SUMPRODUCT може да обработва масиви от самото начало, не е необходимо да използвате Control + Shift + Enter, за да въведете тази формула.

Интересни статии...