Здравствуйте. В статье о расчете среднего значения, я рассказал о работе функции СРЗНАЧ. Там же я уточнил, что функция игнорирует пустые и текстовые ячейки, а ноль – участвует в вычислении. Чем это чревато?

Посмотрите пример на картинке выше. Здесь ежедневная выработка служащих производственного цеха за 15 дней. В последних двух столбцах вычисляем общее количество произведенного товара, и среднедневное. Легко заметить, что каждый сотрудник после четырёх смен получает два выходных. В выходные дни его выработка, согласно таблице, равна нулю.
Теперь посмотрим на столбец «Средняя выработка». Очевидно, этот показатель занижен, ведь нули (выходные) участвуют в вычислении, а не должны. Как быть?
В Excel есть функция СРЗНАЧЕСЛИ, которая определяет среднее арифметическое на основании тех величин, которые соответствуют заданному условию. Записывается она так:
=СРЗНАЧЕСЛИ( массив_значений ; условие )
В этой функции массив, как правило, задается ссылкой на диапазон ячеек, а условие – логическое выражение, заключённое в кавычки.
В нашем случае, формула будет такой:
=СРЗНАЧЕСЛИ(B3:P3;«<>0»)

То есть, мы говорим программе: посчитай среднее значение всех чисел в диапазоне B3:P3, которые не равны нулю. Вы можете вручную пересчитать результат и убедиться, что Эксель проигнорировал нули, т.е. дни, когда работники были выходные. Вычисления, для данного случая, корректны.
Это всё, жду ваших вопросов и комментариев!