Формула Excel: подсчет ячеек с учетом регистра -

Содержание

Общая формула

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

Резюме

Для подсчета ячеек, содержащих определенный текст, с учетом верхнего и нижнего регистра, вы можете использовать формулу, основанную на функции ТОЧНЫЙ вместе с функцией СУММПРОИЗВ. В показанном примере E5 содержит скопированную формулу:

=SUMPRODUCT((--EXACT(D5,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)

Каждая ИСТИНА представляет собой точное совпадение «аяко» в B5: B11. Поскольку мы хотим подсчитывать результаты, мы используем двойное отрицание (-) для преобразования значений ИСТИНА и ЛОЖЬ в единицы и нули. Результирующий массив:

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

Наконец, СУММПРОИЗВ суммирует значения в массиве и возвращает 3.

Примечание. Поскольку СУММПРОИЗВ может обрабатывать массивы изначально, для ввода этой формулы нет необходимости использовать клавиши Control + Shift + Enter.

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