Формула Excel: третья цифра подсчета чисел равна 3 -

Содержание

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

=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.

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