
Общая формула
=SUMPRODUCT(--(MID(range,3,1)="3"))
Резюме
Для подсчета чисел, в которых третья цифра равна 3, можно использовать формулу, основанную на функциях СУММПРОИЗВ и СРЕДНЕЕ. В показанном примере формула E5 выглядит так:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Объяснение
Чтобы получить третий символ из строки в A1, вы можете использовать функцию MID следующим образом:
=MID(A1,3,1)
Первый аргумент - это ссылка на ячейку, второй аргумент указывает начальный номер, а третий аргумент указывает количество символов.
Если вы дадите функции MID диапазон ячеек в качестве первого аргумента, вы получите массив результатов. В показанном примере это выражение:
MID(B5:B12,3,1)
возвращает такой массив:
("6";"6";"3";"5";"3";"0";"3";"7")
Этот массив содержит третью цифру из каждой ячейки в диапазоне B5: B12. Обратите внимание, что функция MID автоматически преобразовала числовые значения в диапазоне в текстовые строки и вернула третий символ как текстовое значение.
Когда мы сравниваем этот массив с помощью = "3", мы получаем такой массив:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Мы используем двойное отрицание для приведения значений ИСТИНА и ЛОЖЬ к 1 и нулю соответственно, что возвращает:
(0;0;1;0;1;0;1;0)
Наконец, имея только один массив для работы, функция СУММПРОИЗВ суммирует элементы в массиве и возвращает итог, 3.