Функция averageif в excel на русском

Функция СРЗНАЧЕСЛИ (AVERAGEIF) в Excel используется для вычисления среднего арифметического по заданном диапазону данных и критерию.

Содержание

  1. Что возвращает функция
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования функции СРЗНАЧЕСЛИ в Excel
  6. Пример 1. Вычисляем среднее арифметическое по критерию
  7. Пример 2. Используем подстановочные знаки в функции СРЗНАЧЕСЛИ
  8. Пример 3. Используем операторы сравнения в функции СРЗНАЧЕСЛИ

Что возвращает функция

Возвращает число, обозначающее среднее арифметическое по заданному диапазону данных и критерию, указанному в качестве аргумента.

Синтаксис

=AVERAGEIF(range, criteria, [average_range]) — английская версия

=СРЗНАЧЕСЛИ(диапазон, условия, [диапазон_усреднения]) — русская версия

Аргументы функции

  • range (диапазон) — диапазон ячеек, по которому будет осуществлена проверка на соответствие заданному критерию;
  • criteria (условия) — критерий, по которому определяется какие значения из диапазона ячеек подходят для вычисления среднего арифметического;
  • [average_range] ([диапазон_усреднения]) (Опционально) — диапазон ячеек, по которым функция осуществит вычисление среднего арифметического, при соответствии заданному критерию. Если этот аргумент не указан в формуле, функция производит вычисления по аргументу range(диапазон).

Дополнительная информация

  • Пустые ячейки игнорируются при вычислении;
  • Если в качестве критерия указана пустая ячейка, то функция воспринимает ее значение как «0»;
  • Если ни одна ячейка из заданного диапазона не соответствует критерию, функция выдаст ошибку;
  • Если диапазон ячеек пуст или содержит данные в текстовом формате, формула выдаст ошибку;
  • Критерием может выступать число, выражение, ссылка на ячейку, текст или формула;
  • Критерий, указанный в формате текста или логического/математического символа (=,+,-,/,*) следует указывать в двойных кавычках;
  • Подстановочные знаки могут использоваться в качестве критерия.

Примеры использования функции СРЗНАЧЕСЛИ в Excel

Пример 1. Вычисляем среднее арифметическое по критерию

Функция AVERAGEIF (СРЗНАЧЕСЛИ) в Excel

На примере выше функция проверяет список значений в диапазоне «А2:А6» на соответствие критерию «Андрей» и вычисляет по соответствующим критерию ячейкам среднее арифметическое в диапазоне ячеек «В2:В6».

Так как в диапазоне «А2:А6» указаны данные для двух ячеек «Андрей» — «62» и «19», то функция вычисляет среднее арифметическое — «40.5».

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Пример 2. Используем подстановочные знаки в функции СРЗНАЧЕСЛИ

Вы можете использовать подстановочные знаки в критерии функции.

В Excel существует три подстановочных знака — ?, *, ~.

  • знак «?» — сопоставляет любой одиночный символ;
  • знак «*» — сопоставляет любые дополнительные символы;
  • знак «~» — используется, если нужно найти сам вопросительный знак или звездочку.

Функция AVERAGEIF (СРЗНАЧЕСЛИ) в Excel

На примере выше, функция проверяет список данных в диапазоне «А2:А6» на соответствие критерию с подстановочными знаками «*а*», который подразумевает любые данные содержащие букву «а». Так как в диапазоне данных «А2:А6» этому критерию соответствуют все имена кроме «Олег» => среднее арифметическое будет вычислено по диапазону ячеек B2:B6 (исключая ячейку B5) = «29.5».

Пример 3. Используем операторы сравнения в функции СРЗНАЧЕСЛИ

Функция AVERAGEIF (СРЗНАЧ) в Excel

В случаях, когда вы не указываете аргумент average_range (диапазон_усреднения), она, автоматически, производит расчеты из заданного диапазона ячеек в аргументе range (диапазон).

На примере выше, функция определяет по заданному критерию «>19» какие ячейки из диапазона «B2:B6» больше числа «19» и вычисляет по ним среднее арифметическое. Важно, любые операторы следует указывать в двойных кавычках!

Возвращает обратное значение для F-распределения вероятности

Возвращает обратное значение для F-распределения вероятности

Возвращает F-распределение вероятности

Возвращает F-распределение вероятности

Возвращает результат F-теста

Возвращает обратное значение для F-распределения вероятности

Возвращает одностороннее значение вероятности z-теста

Возвращает обратную интегральную функцию указанного бета-распределения

Возвращает интегральную функцию бета-распределения

Возвращает наименьшее значение, для которого интегральное биномиальное распределение меньше заданного значения или равно ему

Возвращает отдельное значение вероятности биномиального распределения

Возвращает вероятность пробного результата с помощью биномиального распределения

Возвращает распределение Вейбулла

Возвращает вероятность того, что значение из диапазона находится внутри заданных пределов

Возвращает значение гамма-функции

Возвращает обратное значение интегрального гамма-распределения

Возвращает гамма-распределение

Возвращает натуральный логарифм гамма-функции, Г(x)

Возвращает натуральный логарифм гамма-функции, Г(x)

Возвращает значение на 0,5 меньше стандартного нормального распределения

Возвращает гипергеометрическое распределение

Оценивает дисперсию по выборке

Вычисляет дисперсию по генеральной совокупности

Оценивает дисперсию по выборке, включая числа, текст и логические значения

Вычисляет дисперсию для генеральной совокупности, включая числа, текст и логические значения

Возвращает доверительный интервал для среднего генеральной совокупности

Возвращает доверительный интервал для среднего генеральной совокупности, используя t-распределение Стьюдента

Возвращает сумму квадратов отклонений

Возвращает квартиль набора данных

Возвращает квартиль набора данных на основе значений процентили из диапазона от 0 до 1, исключая границы

Возвращает квадрат коэффициента корреляции Пирсона

Возвращает значение ковариации выборки, среднее попарных произведений отклонений для всех точек данных в двух наборах данных

Возвращает значение ковариации, среднее произведений парных отклонений

Возвращает коэффициент корреляции между двумя множествами данных

Возвращает параметры экспоненциального тренда

Возвращает параметры линейного тренда

Возвращает обратное значение интегрального логарифмического нормального распределения

Возвращает интегральное логарифмическое нормальное распределение

Возвращает наибольшее значение в списке аргументов

Возвращает наибольшее значение в списке аргументов, включая числа, текст и логические значения

Возвращает максимальное значение из заданных определенными условиями или критериями ячеек

Возвращает медиану заданных чисел

Возвращает наименьшее значение в списке аргументов

Возвращает наименьшее значение в списке аргументов, включая числа, текст и логические значения

Возвращает минимальное значение из ячеек, заданных определенными условиями или критериями

Возвращает вертикальный массив наиболее часто встречающихся или повторяющихся значений в массиве или диапазоне данных

Возвращает значение моды набора данных

Возвращает k-ое наибольшее значение в множестве данных

Возвращает k-ое наименьшее значение в множестве данных

Возвращает наклон линии линейной регрессии

Возвращает нормальное интегральное распределение

Возвращает обратное значение стандартного нормального интегрального распределения

Возвращает стандартное нормальное интегральное распределение

Возвращает нормализованное значение

Возвращает обратное значение нормального интегрального распределения

Возвращает отрицательное биномиальное распределение

Возвращает отрезок, отсекаемый на оси линией линейной регрессии

Возвращает количество перестановок для заданного числа объектов

Возвращает количество перестановок для заданного числа объектов (с повторами), которые можно выбрать из общего числа объектов

Возвращает коэффициент корреляции Пирсона

Возвращает значение линейного тренда

Возвращает будущее значение на основе существующих (ретроспективных) данных с использованием версии AAA алгоритма экспоненциального сглаживания (ETS)

Возвращает длину повторяющегося фрагмента, обнаруженного программой Excel в заданном временном ряду

Возвращает статистическое значение, являющееся результатом прогнозирования временного ряда

Возвращает доверительный интервал для прогнозной величины на указанную дату

Возвращает будущее значение на основе существующих значений

Возвращает k-ю процентиль для значений диапазона

Возвращает k-ю процентиль значений в диапазоне, где k может принимать значения от 0 до 1, исключая границы

Возвращает процентную норму значения в наборе данных

Возвращает ранг значения в наборе данных как процентную долю набора (от 0 до 1, исключая границы)

Возвращает распределение Пуассона

Возвращает ранг числа в списке чисел

Возвращает ранг числа в списке чисел

Возвращает значения в соответствии с экспоненциальным трендом

Возвращает среднее значение (среднее арифметическое) всех ячеек, которые удовлетворяют нескольким условиям

Возвращает асимметрию распределения

Возвращает асимметрию распределения на основе заполнения: характеристика степени асимметрии распределения относительно его среднего

Возвращает среднее гармоническое

Возвращает среднее геометрическое

Возвращает среднее арифметическое аргументов

Возвращает среднее арифметическое аргументов, включая числа, текст и логические значения

Возвращает среднее арифметическое абсолютных значений отклонений точек данных от среднего

Оценивает стандартное отклонение по выборке

Вычисляет стандартное отклонение по генеральной совокупности

Оценивает стандартное отклонение по выборке, включая числа, текст и логические значения

Вычисляет стандартное отклонение по генеральной совокупности, включая числа, текст и логические значения

Возвращает стандартную ошибку предсказанных значений y для каждого значения x в регрессии

Возвращает значение t для t-распределения Стьюдента как функцию вероятности и степеней свободы

Возвращает обратное t-распределение Стьюдента

Возвращает процентные точки (вероятность) для t-распределения Стьюдента

Возвращает t-распределение Стьюдента

Возвращает вероятность, соответствующую проверке по критерию Стьюдента

Возвращает процентные точки (вероятность) для t-распределения Стьюдента

Подсчитывает количество чисел в списке аргументов

Подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию

Подсчитывает количество ячеек внутри диапазона, удовлетворяющих нескольким условиям

Подсчитывает количество значений в списке аргументов

Подсчитывает количество пустых ячеек в диапазоне

Возвращает значения в соответствии с линейным трендом

Возвращает среднее внутренности множества данных

Возвращает значение функции плотности для стандартного нормального распределения

Возвращает преобразование Фишера

Возвращает обратное преобразование Фишера

Возвращает интегральную функцию плотности бета-вероятности

Возвращает обратное значение односторонней вероятности распределения хи-квадрат

Возвращает интегральную функцию плотности бета-вероятности

Возвращает одностороннюю вероятность распределения хи-квадрат

Возвращает тест на независимость

Возвращает распределение частот в виде вертикального массива

Возвращает экспоненциальное распределение

Возвращает эксцесс множества данных

How to Use AVERAGEIF Function in Excel

Find the average for specific criteria in Excel

Updated on November 18, 2021

What to Know

  • The syntax for AVERAGEIF is: =AVERAGEIF(Range,Criteria,Average_range).
  • To create, select a cell, go to the Formulas tab, and select More Functions > Statistical > AVERAGEIF.
  • Then enter the Range, Criteria, and Average_range in the Function dialog box and select Done.

This article explains how to use the AVERAGEIF function in Excel. Instructions apply to Excel 2019, 2016, 2013, 2010, and Excel for Microsoft 365.

What is AVERAGEIF?

The AVERAGEIF function combines the IF function and AVERAGE function in Excel; this combination allows you to find the average or arithmetic mean of those values in a selected range of data that meets specific criteria.

The IF portion of the function determines what data meets the specified criteria, while the AVERAGE part calculates the average or mean. Often, AVERAGEIF uses rows of data called records, in which all of the data in each row is related.

AVERAGEIF Function Syntax

In Excel, a function’s syntax refers to the layout of the function and includes the function’s name, brackets, and arguments.

The syntax for AVERAGEIF is:

=AVERAGEIF(Range,Criteria,Average_range)

The function’s arguments tell it what condition to test for and the range of data to average when it meets that condition.

  • Range (required) is the group of cells the function will search for the specified criteria.
  • Criteria (required) is the value compared against the data in the Range. You can enter actual data or the cell reference for this argument.
  • Average_range (optional): The function averages the data in this range of cells when it finds matches between the Range and Criteria arguments. If you omit the Average_range argument, the function instead averages the data matched in the Range argument.

In this example, the AVERAGEIF function is looking for the average yearly sales for the East sales region. The formula will include:

  • A Range of cells C3 to C9, which contains the region names.
  • The Criteria is cell D12 (East).
  • An Average_range of cells E3 to E9, which contains the average sales by each employee.

So if data in the range C3:C12 equals East, then the total sales for that record are averaged by the function.

Entering the AVERAGEIF Function

Although it is possible to type the AVERAGEIF function into a cell, many people find it easier to use the Function Dialog Box to add the function to a worksheet.

Begin by entering the sample data provided into cells C1 to E11 of an empty Excel worksheet as seen in the image above.

In Cell D12, under Sales Region, type East.

These instructions do not include formatting steps for the worksheet. Your worksheet will look different than the example shown, but the AVERAGE IF function will give you the same results.

  1. Click on cell E12 to make it the active cell, which is where the AVERAGEIF function will go.

  2. Click on the Formulas tab of the ribbon.

  3. Choose More Functions > Statistical from the ribbon to open the function drop-down.

  4. Click on AVERAGEIF in the list to open the Function Dialog Box. The data that goes into the three blank rows in the Function Dialog Box makes up the arguments of the AVERAGEIF function.

  5. Click the Range line.

  6. Highlight cells C3 to C9 in the worksheet to enter these cell references as the range to be searched by the function.

  7. Click on the Criteria line.

  8. Click on cell D12 to enter that cell reference — the function will search the range selected in the previous step for data that matches this criterion. Although you can input actual data – such as the word East – for this argument, it is usually more convenient to add the data to a cell in the worksheet and then input that cell reference into the dialog box.

  9. Click on the Average_range line.

  10. Highlight cells E3 to E9 on the spreadsheet. If the criteria specified in the previous step matches any data in the first range (C3 to C9), the function will average the data in the corresponding cells in this second range of cells.

  11. Click Done to complete the AVERAGEIF function.

  12. The answer $59,641 should appear in cell E12.

When you click on cell E12, the complete function appears in the formula bar above the worksheet.

= AVERAGEIF(C3:C9,D12,E3:E9)

Using a cell reference for the Criteria Argument makes it easy to find to change the criteria as needed. In this example, you can change the content of cell D12 from East to North or West. The function will automatically update and display the new result.

Thanks for letting us know!

Get the Latest Tech News Delivered Every Day

Subscribe

Skip to content

Формула среднего арифметического значения в Excel — функции и примеры

В статье показано, как определить среднее значение в Excel для разных типов данных с помощью формул СРЗНАЧ или СРЗНАЧА. Вы также узнаете, как использовать функции СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН для усреднения ячеек, соответствующих определенным критериям.

Средняя зарплата… Средняя продолжительность жизни… Ежедневно мы с вами слышим эти словосочетания, служащие для описания множества одним единственным числом. Но, как ни странно, «среднее значение» — достаточно коварное понятие, часто вводящее в заблуждение обычного, неискушенного в математической статистике, человека. Например, в какой-то абстрактной компании работает десять сотрудников. Девять из них получают зарплату около 50 000 рублей, а один 1 500 000 рублей (по странному совпадению он же является генеральным директором этой компании).

В математике среднее называется средним арифметическим, и оно рассчитывается путем сложения группы чисел, а затем деления на количество этих чисел.

В приведенном выше примере средняя зарплата составляет: 195 000 рублей =(50000*9+1500000)/10. Вряд ли эта цифра соответствует реальной ситуации, но таковы расчёты среднего арифметического значения.

И всё же в большинстве случаев знать среднее весьма полезно.

  1. Функция СРЗНАЧ.
    • Пример 1. Расчет среднего из нескольких чисел.
    • Пример 2. Расчет среднего процента.
    • Пример 3. Расчет среднего времени.
  2. Чем отличается функция СРЗНАЧА?
  3. Среднее по условию — функция СРЗНАЧЕСЛИ
    • Среднее, если пусто.
    • Среднее, если не пустое.
  4. Среднее по нескольким условиям — функция СРЗНАЧЕСЛИМН
    • Пример 1. Среднеарифметическое количество ячеек по нескольким параметрам (текст и число)
    • Пример 2. Среднеарифметическое на основе критерия даты
    • Пример 1. Среднее с логикой ИЛИ на основе нескольких текстовых критериев
    • Пример 2. Среднее с логикой ИЛИ на основе числовых критериев с операторами сравнения
    • Пример 3. Среднее с логикой ИЛИ на основе пустых/непустых ячеек

Как посчитать среднее арифметическое в Экселе? Вам не нужно писать сложные математические выражения. Есть несколько функций «на все случаи жизни».

  • СРЗНАЧ (AVERAGE- а английском варианте) — рассчитать среднее арифметическое ячеек с числами.
  • СРЗНАЧА (или AVERAGEA) — найти среднее арифметическое ячеек с любыми данными (числа, логические и текстовые значения).
  • СРЗНАЧЕСЛИ (или AVERAGEIF) – среднее по заданному критерию.
  • СРЗНАЧЕСЛИМН (или AVERAGEIFS) – среднее ячеек, удовлетворяющих нескольким условиям.

Функция СРЗНАЧ.

СРЗНАЧ применяется для возврата среднего арифметического указанных ячеек.

СРЗНАЧ число 1; [число 2];…)

Число 1, 2 и так далее — числа, для которых вы хотите найти среднее. Первый аргумент обязателен, последующие — нет. В одну формулу может быть включено до 255 аргументов. Они могут быть представлены в виде чисел, ссылок на ячейки или диапазонов.

Использование функции СРЗНАЧ – на примерах.

СРЗНАЧ — одна из самых простых и простых в использовании функций Excel, и следующие примеры подтверждают это.

Пример 1. Расчет среднего из нескольких чисел.

Вы можете указать числа непосредственно. Например,

 =СРЗНАЧ(1;2;3;4) возвращает результат 2,5.

Чтобы вычислить среднее по столбцу, укажите ссылку на него целиком:
=СРЗНАЧ(A:A)

Чтобы получить  по строке, введите ссылку на нее:
=СРЗНАЧ(1:1)

Чтобы вычислить в каком-то диапазоне, укажите его:
=СРЗНАЧ(A1:C20)

Чтобы вернуть среднее из несмежных ячеек, запишите каждую ячейку отдельно, например
=СРЗНАЧ(A1; C1; D1)

И, естественно, ничто не мешает вам включать числа, ссылки и диапазоны в одну формулу. Например, следующее выражение вычисляет среднее из 2 диапазонов и 1 отдельного значения:

=СРЗНАЧ(B3:B5; C7:D9; B11)

Примечание. Если вы хотите округлить полученное число до ближайшего целого, примените одну из функций округления, например:

=ОКРУГЛ(СРЗНАЧ(B3:B5; B7:B9; B11);0)

Помимо чисел, вы можете использовать функцию СРЗНАЧ для вычисления среднего на основе других видов чисел, таких как проценты и время. Это показано в следующих примерах.

Пример 2. Расчет среднего процента.

Если у вас есть столбец с процентами на вашем листе, как вы получаете средний процент выполнения? Возьмём обычную формулу Excel для среднего :)

Примечание. Обратите внимание, что СРЗНАЧ учитывает и нулевые значения при расчете. А это существенно повлияет на итоговую цифру. Если вы предпочитаете исключать нули из расчета, возьмите вместо этого СРЗНАЧЕСЛИ, как будет показано чуть ниже. ССЫЛКА

Пример 3. Расчет среднего времени.

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

Важные особенности СРЗНАЧ!

Как вы только что видели, применять СРЗНАЧ очень просто. Тем не менее, у нее есть несколько особенностей, о которых вам нужно знать.

  • Нулевые значения (0) включены в расчет.
  • Текстовые строки, логические значения ИСТИНА и ЛОЖЬ, а также пустые ячейки — игнорируются. Если вы хотите включить в расчет логические и текстовые представления чисел, примените  СРЗНАЧА.
  • Учитываются логические значения, которые вы вводите непосредственно в выражение. Например, =СРЗНАЧ(ИСТИНА; ЛОЖЬ) возвращает 0,5, что является средним из 1 и 0.

Примечание. При использовании СРЗНАЧ в листах Excel, учитывайте различие между ячейками, содержащими нулевые значения, и реально пустыми. Нули считаются, а пустые — нет. Это может быть особенно важно, если опция «Показывать ноль в ячейках, которые содержат нулевые значения» не включена на данном листе. То есть, клетки с нулями внешне будут пустыми. Вы можете найти эту опцию в Эксель: Параметры  > Дополнительно > Параметры отображения листа .

Чем отличается функция СРЗНАЧА?

СРЗНАЧА аналогична СРЗНАЧ в том, что она вычисляет среднее арифметическое чисел. Разница в том, что СРЗНАЧА включает в расчет все непустые ячейки, независимо от того, содержат ли они числа, текст, логические ИСТИНА и ЛОЖЬ, или пустые строки, возвращаемые другими формулами.

СРЗНАЧА(значение1; [значение2];…)

значение1, 2,… — это цифры, массивы, ссылки на ячейки или диапазоны, которые вы хотите усреднить. Первый аргумент обязателен, другие (до 255) необязательны.

Она обрабатывает различные типы данных, такие как числа, текстовые строки и логические. Что нужно запомнить:

  • Пустые клетки таблиц игнорируются.
  • Текст, включая пустые строки («»), возвращаемые другими формулами, оценивается как 0.
  • Логическое ИСТИНА оценивается как 1, а ЛОЖЬ оценивается как 0.

Например, =СРЗНАЧА(2;ЛОЖЬ) дает нам 1, что является средним между 2 и 0.

=СРЗНАЧА(2;ИСТИНА) возвращает 1,5, что является средним  от 2 и 1.

На следующем скриншоте показаны два варианта расчёта для среднего значения в Excel, и разные результаты, которые они возвращают:

Поэтому, если вы не хотите включать в свои вычисления логические выражения и текстовые строки, используйте СРЗНАЧ, а не СРЗНАЧА.

Среднее по условию — функция СРЗНАЧЕСЛИ

СРЗНАЧЕСЛИ вычисляет среднее арифметическое всех ячеек, которые соответствуют заданным критериям.

СРЗНАЧЕСЛИ (диапазон; критерии; [диапазон_усреднения])

Она имеет следующие аргументы (первые 2 обязательны, последний – нет):

  • Диапазон — диапазон ячеек, которые будут проверены по заданным параметрам.
  • Критерии — условие, применяемое для определения, какие ячейки усреднять. Они могут быть представлены в виде числа, логического выражения, текста или ссылки, например, 5,> 5, «кот» или A2.
  • Диапазон усреднения — что вы хотите усреднить (он необязательный). Если опущено, функция будет считать по диапазону условия.

А теперь давайте посмотрим, как вы можете применить СРЗНАЧЕСЛИ на реальных рабочих листах, чтобы найти среднее ячеек, соответствующих вашим требованиям.

Точное соответствие критериям

Классическое применение СРЗНАЧЕСЛИ — это нахождение среднего арифметического ячеек, которые точно соответствуют заданному условию. 

В этом примере давайте усредним только продажи (B2: B8) для заказов на бананы (A2: A8):

=СРЗНАЧЕСЛИ($A$2:$A$8; $B$10; $B$2:$B$8)

Вместо того, чтобы вводить условие непосредственно в формулу, вы можете ввести его в отдельную ячейку ($B$10) и затем обратиться к ней. Это очень известный и всеми применяемый приём.

Примечание. Чтобы округлить возвращаемое число до определенного количества десятичных знаков, примените одну из функций округления Excel, или диалоговое окно «Формат ячеек», чтобы изменить только отображение числа на экране.

Например, чтобы округлить полученный выше результат до 2 десятичных знаков, вы можете заключить его в функцию ОКРУГЛ следующим образом:

=ОКРУГЛ(СРЗНАЧЕСЛИ(A2:A8;»бананы»; B2:B8);2)

Кроме того, вы можете выбрать ячейку с формулой (E1 в этом примере), нажмите комбинацию клавиш Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». Затем перейдите на вкладку «Числовой» или «Денежный » и выберите количество десятичных разрядов, которые вы хотите показать. Помните, что в этом случае фактическое сохраненное значение не изменится, и точное неокругленное число будет использоваться во всех вычислениях, когда вы ссылаетесь на него в других формулах.

Частичное соответствие критериям (с символами подстановки).

Вы можете применить символы подстановки в аргументе критерия для выбора ячеек на основе частичного совпадения:

  • Вставьте знак вопроса (?), чтобы заменить любой отдельный символ.
  • Вставьте звездочку (*), чтобы заменить ею любую последовательность символов.
  • Чтобы найти реальный знак вопроса или звездочку, введите тильду (~) перед этим символом (то есть, ~? или ~*).

Предположим, что у вас есть 3 разных вида бананов, и вы хотите найти среднюю величину их продаж:

=СРЗНАЧЕСЛИ($A$2:$A$8; «*бананы»; $B$2:$B$8)

Если вашему ключевому слову может предшествовать и/или последовать какой-либо другой символ, добавьте звездочку * как перед словом, так и после него.

=СРЗНАЧЕСЛИ($A$2:$A$8; «*бананы*»; $B$2:$B$8)

Чтобы найти среднее по всем товарам, за исключением каких-либо бананов, запишите следующую формулу:

=СРЗНАЧЕСЛИ($A$2:$A$8; «<>*бананы*»; $B$2:$B$8)

Как применить числовые условия и логические операторы.

Довольно часто вам может потребоваться усреднить ячейки, в которых количество больше или меньше определенного числа. Например, есть перечень чисел в столбце A, и мы хотим найти среднее из тех из них, которые больше 10.

Правильный подход — заключить логический оператор и число в двойные кавычки. 

Итак, мы получили вот что:

=СРЗНАЧЕСЛИ($A$2:$A$7;»>10″)

Другая весьма распространенная проблема – как найти среднее чисел, которые не равны нулю. Для этого вам понадобится оператор «не равно» в аргументе критерия:

=СРЗНАЧЕСЛИ($A$2:$A$7;»<>0″)

Как вы, возможно, заметили, мы не задействуем третий аргумент [диапазон усреднения] ни в одном из приведенных выше выражений, поскольку мы хотим считать по начальному диапазону.

Для пустых или непустых ячеек

При выполнении анализа данных в Excel часто может потребоваться найти среднее чисел, которые соответствуют либо пустым, либо непустым областям.

Среднее, если пусто.

Чтобы включить пустые ячейки, которые не содержат абсолютно ничего (без формулы, без строки нулевой длины), введите «=» в аргументе.

Например, вычислим среднее ячеек C2: C8, если клетка в столбце B в той же строке абсолютно пуста:

=СРЗНАЧЕСЛИ($B$2:$B$8; «=»; $C$2:$C$8)

Чтобы усреднить значения, соответствующие визуально пустым ячейкам, включая те, которые содержат пустые строки, возвращаемые другими функциями (например, с формулой вроде = «»), запишите «». Например:

=СРЗНАЧЕСЛИ($B$2:$B$8; «»; $C$2:$C$8)

Среднее, если не пустое.

Чтобы найти среднее, соответствующее непустым ячейкам, введите «<>».

Например, так вычисляем среднеарифметическое C2:C8, если соответствующая позиция в столбце B не пуста:

=СРЗНАЧЕСЛИ($B$2:$B$8; «<>»; $C$2:$C$8)

Использование ссылок и других функций в описании условий.

Вместо того, чтобы записывать параметры подсчета непосредственно в формуле, вы можете обратиться к определенной ячейке, в которую можно вводить различные значения, не изменяя саму формулу. Так значительно уменьшается риск случайной ошибки при корректировке.

Если ссылка является критерием точного соответствия, то просто укажите ее в аргументе:

=СРЗНАЧЕСЛИ($B$2:$B$8;E1; $C$2:$C$8)

Если в качестве условия вы берёте логическое выражение со ссылкой или c другой функцией, нужно заключить логический оператор в «двойные кавычки» и добавить амперсанд (&) для их объединения.

Например, чтобы рассчитать средние продажи (C2: C8), превышающие указанное в E4:

=СРЗНАЧЕСЛИ($C$2:$C$8; «>»&$B$13)

С датами в B2: B8, приведенное ниже возвращает среднюю величину продаж (C2: C8), которые произошли до текущей даты:

=СРЗНАЧЕСЛИ($B$2:$B$8; «<=»&»22-07-2020»; $C$2:$C$8)

Вместо прямого указания даты можно взять соответствующую функцию. К примеру,

=СРЗНАЧЕСЛИ($B$2:$B$8; «<=»&СЕГОДНЯ(); $C$2:$C$8)

Среднее по нескольким условиям — функция СРЗНАЧЕСЛИМН

СРЗНАЧЕСЛИМН учитывает сразу несколько условий и возвращает среднеарифметическое ячеек, которые соответствуют всем указанным критериям.

СРЗНАЧЕСЛИМН(диапазон подсчёта, диапазон_критерия_1, критерий_1, [диапазон_критерия_2, критерий_2],…)

Она имеет следующие аргументы:

  • Диапазон_подсчёта — область ячеек, которые вы хотите усреднить.
  • диапазон_критерия_1, 2 ,… — от 1 до 127 диапазонов для проверки на соответствие указанным параметрам. Первый из них обязателен, последующие – по желанию.
  • Критерий_1, 2,… — от 1 до 127 критериев, определяющих, какие именно клетки следует усреднить. Они могут быть в виде числа, логического выражения, текста или ссылки. Первый обязателен, дополнительные – по необходимости.

Функция СРЗНАЧЕСЛИМН доступна в Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010 и 2007.

Как уже упоминалось, СРЗНАЧЕСЛИМН находит среднее ячеек, которые соответствуют всем указанным вами критериям (логика «И»). По сути, вы применяете его совершенно аналогично СРЗНАЧЕСЛИ, за исключением того, что вы можете указать в ней несколько областей проверки и соответствующих условий.

Пример 1. Среднеарифметическое количество ячеек по нескольким параметрам (текст и число)

Предположим, что у вас есть список товаров в столбце A и суммы продаж в столбце B. Давайте выясним среднее продаж бананов, превышающее 100 единиц.

Здесь:

  • С2:С8 — ячейки, которые вы хотите усреднить, если выполняются оба условия;
  • Первое условие: A2:A8 (столбец «Товар»), а критерий_1 — «бананы»;
  • Второе условие — это С2:С8 (столбец «Продажи»), а критерий_2 — «> 100».

Собираем вышеперечисленные компоненты вместе. И если вы замените условия ссылками, вы получите нечто похожее на это:

=СРЗНАЧЕСЛИМН($C$2:$C$8; $A$2:$A$8;$C$10; $C$2:$C$8; «>»&$C$11)

Как видите, только две ячейки (С3 и С5) удовлетворяют обоим условиям, и поэтому только они и берутся для расчета.

Пример 2. Среднеарифметическое на основе критерия даты

В этом примере давайте посчитаем среднее количество товаров, доставленных до 22 июля 2020 года, статус которых определен (позиция в соответствующем столбце не пустая). С количеством, указанным в столбце D, датами в колонке В (критерий_1) и статусом в С (критерий_2), формула выглядит следующим образом:

=СРЗНАЧЕСЛИМН($D$2:$D$8; $B$2:$B$8; «<=22-07-2020»; $C$2:$C$8; «<>»)

В критерии1 вы вводите дату, которой предшествует оператор сравнения. В критерии2 вы вводите «<>», который указывает включать только непустые ячейки в пределах столбца «Статус».

Примечание. Когда вы используете число или дату в сочетании с логическим оператором в указании условия, то заключайте эту комбинацию в двойные кавычки —  “<=22.07.2020”.

Что нужно запомнить!

СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН имеют много общего, в частности:

  • При подсчёте пустые области, логические ИСТИНА/ЛОЖЬ и текст — игнорируются.
  • При оценке заданных условий пустые ячейки рассматриваются как нулевые (0).
  • Если область, по которой считаем среднее, содержит только пустые клетки или текст, то обе функции возвращают ошибку #ДЕЛ/0!.
  • Если ничего не соответствует требованиям, то также получаем ошибку #ДЕЛ/0!.

ОСОБЕННОСТИ

  • Диапазон для подсчёта СРЗНАЧЕСЛИ не обязательно должен быть того же размера, что и область условий. Однако фактические данные, с которыми работает функция, определяются размером аргумента усреднения. Другими словами, если записать выражение

=СРЗНАЧЕСЛИ($B$2:$B$10; «<>»; $C$2:$C$8)

то в любом случае находить среднее мы будем по $C$2:$C$8.

  • В отличие от СРЗНАЧЕСЛИ, СРЗНАЧЕСЛИМН требует, чтобы каждая область критериев была того же размера, что и область для подсчета. Иначе получаем ошибку #ЗНАЧ!.

Как усреднить числа по нескольким параметрам с помощью логики ИЛИ?

Поскольку СРЗНАЧЕСЛИМН работает с логикой «И», а СРЗНАЧЕСЛИ допускает только 1 критерий, нам придется составить нашу собственную формулу для усреднения с помощью логики «ИЛИ». 

Другими словами, мы составим выражение для вычисления среднего арифметического в Excel, если выполняется любое из указанных требований.

Пример 1. Среднее с логикой ИЛИ на основе нескольких текстовых критериев

Предположим, вы хотите получить средние продажи (C2: C8) как для бананов, так и для яблок (A2: A8). Чтобы рассчитать это, вам понадобится формула массива, включающая несколько функций Excel:

{=СРЗНАЧ(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A2:A8;{«бананы»;»яблоки»};0));B2:B8))}

Пожалуйста, помните, что формулы массива должны быть введены через Ctrl + Shift + Enter, а не просто ENTER.

Если товары, которые мы ищем, записать отдельно (скажем, в E1 и E2), то наш расчет будет выглядеть так:

{=СРЗНАЧ(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A2:A8;E1:E2;0));B2:B8))}

Из всех формул усреднения Excel, которые обсуждались до сих пор, это самая хитрая (хотя осталось еще два примера ;)

Как это работает?

Для наших любопытных и вдумчивых читателей, которые хотят не только механически применять рекомендации, но и понимать, что же они делают, даем подробное объяснение логики расчетов.

В начале функция ЕСЛИ определяет, какие значения в исходном диапазоне соответствуют любому из указанных параметров, и передает их в СРЗНАЧ. Вот как:

ПОИСКПОЗ берёт исходные данные в A2:A8 в качестве условий поиска и сравнивает каждое из них с массивом поиска, представленным критериями в E1: E2. 

3- й аргумент, установленный в 0, указывает искать точные совпадения:

ПОИСКПОЗ(A2:A8,E1:E2,0)

Когда совпадение найдено, программа возвращает относительную позицию в массиве поиска, в противном случае ошибку #Н/Д!.

{#Н/Д!; 1; 2; 1; 2; #Н/Д!; 1}

ЕЧИСЛО преобразует любые числа в ИСТИНА, а ошибки в ЛОЖЬ:

{ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА}

Этот массив отправляется на логическую проверку ЕСЛИ. 

 Она заменяет позиции, соответствующие ИСТИНА в приведённом выше массиве, фактическими значениями из B2: B8:

{ЛОЖЬ; 80; 130; 120; 70; ЛОЖЬ; 90}

Этот окончательный массив передается в СРЗНАЧ, которая вычисляет, игнорируя логические значения.

Пример 2. Среднее с логикой ИЛИ на основе числовых критериев с операторами сравнения

Если вы хотите найти среднее арифметическое на основе нескольких числовых критериев и условий больше/меньше, чем в сочетании с логикой ИЛИ, то формула, рассмотренная в предыдущем примере, не будет работать. Ведь вы не можете поместить эти логические выражения в массив. Решение заключается в применении функции СУММ в формуле массива.

Предположим, у вас есть количество в столбце B и сумма в столбце C, и вы хотите усреднить суммы, которые больше 50 в столбце B или C. При этом вы хотите избежать дубликатов, то есть не считать строку дважды, если число больше 50 в обоих столбцах.

Вот рабочий пример:

{=СУММ(ЕСЛИ((C2:C8+D2:D8>50);D2:D8;0))/СУММ( —((C2:C8+D2:D8)>50))}

Помните, что это формула массива, и поэтому вы должны нажать Ctrl + Shift + Enter и ввести ее правильно.

Как видите, выражение состоит из 2 частей. В первой части вы применяете функцию ЕСЛИ с оператором ИЛИ в аргументе  (C2:C8> 50) + (D2:D8> 50). Как вы, вероятно, знаете, в формулах массива плюс (+) действует как оператор ИЛИ.

Итак, первая часть складывает числа в столбце C, если выполняется любое из условий. 

Вторая часть возвращает количество таких ячеек, а затем вы делите сумму на количество, чтобы найти среднеарифметическое.

И, естественно, вы можете указать разные условия для каждого диапазона. Например, чтобы усреднить продажи, если столбец C больше 50 или столбец D больше 100, используйте следующие выражения: (C2: C8> 50) + (D2: D8> 100). Всё целиком будет выглядеть следующим образом:

=СУММ(ЕСЛИ((C2:C8>50)+(D2:D8>100);D2:D8;0))/СУММ(—((C2:C8>50)+(D2:D8>100)))

Пример 3. Среднее с логикой ИЛИ на основе пустых/непустых ячеек

Средняя формула с несколькими условиями ИЛИ, соответствующими пустым и непустым ячейкам, очень похожа на ту, которую мы только что обсуждали.

Для непустых ячеек.

Следующая формула массива находит среднее количество (столбец B), если указана либо дата (столбец B), либо статус (столбец C), т. е. если столбцы B или C не пустые.

Чтобы сделать её более компактной, вы можете объединить диапазоны с помощью амперсанда (&):

{=СУММ(ЕСЛИ((B2:B8&C2:C8)<>»»;D2:D8;0))/СУММ( —((B2:B8&C2:C8)<>»»))}

Для пустых ячеек.

Чтобы усреднить числа в столбце D, соответствующие пустым ячейкам в B или C, замените непустой оператор (<> «») пустым оператором (= «»). 

Объединение диапазонов при помощи амперсанда не будет работать в этом случае. 

Это также формула массива, поэтому не забудьте нажать Ctrl + Shift + Enter.

{=СУММ(ЕСЛИ(—((B2:B8=»») + (C2:C8=»»))>0;D2:D8;0)) / СУММ(—(((B2:B8=»») + (C2:C8=»»))>0))}

Вот как рассчитывается среднее в Excel. 

Я благодарю вас за чтение и надеюсь еще не раз увидеть вас в нашем блоге!

Функция СРЗНАЧЕСЛИ появилась 2007-й версии Excel, в дополнение функции СРЗНАЧ, позволяет находить среднее только тех значений диапазона, которые удовлетворяют условию.

Описание функции СРЗНАЧЕСЛИ

Возвращает среднее значение (среднее арифметическое) всех ячеек в диапазоне, которые соответствуют данному условию.

Синтаксис

=СРЗНАЧЕСЛИ(диапазон; условие; [диапазон_усреднения])

Аргументы

диапазонусловиедиапазон_усреднения

Обязательный. Одна или несколько ячеек для вычисления среднего, включающих числа или имена, массивы или ссылки, содержащие числа.

Обязательный. Условие в форме числа, выражения, ссылки на ячейку или текста, которое определяет ячейки, используемые при вычислении среднего. Например, условие может быть выражено следующим образом: 32, «32», «>32», «яблоки» или B4.

Необязательный. Фактическое множество ячеек для вычисления среднего. Если этот параметр не указан, используется диапазон.

Замечания

  • Ячейки в диапазоне, которые содержат значения ИСТИНА или ЛОЖЬ, игнорируются.
  • Если ячейка в «диапазоне_усреднения» пустая, функция СРЗНАЧЕСЛИ игнорирует ее.
  • Если диапазон является пустым или текстовым значением, то функция СРЗНАЧЕСЛИ возвращает значение ошибки #ДЕЛ/0!.
  • Если ячейка в условии пустая, «СРЗНАЧЕСЛИ» обрабатывает ее как ячейки со значением 0.
  • Если ни одна ячейка в диапазоне не соответствует условию, функция СРЗНАЧЕСЛИ возвращает ошибку #ДЕЛ/0!.
  • В этом аргументе можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому одиночному символу; звездочка — любой последовательности символов. Если нужно найти сам вопросительный знак или звездочку, то перед ними следует поставить знак тильды (~).
  • Значение «диапазон_усреднения» не обязательно должно совпадать по размеру и форме с диапазоном. При определении фактических ячеек, для которых вычисляется среднее, в качестве начальной используется верхняя левая ячейка в «диапазоне_усреднения», а затем добавляются ячейки с совпадающим размером и формой. Например:
    Если диапазон равен И «диапазон_усреднения» Обрабатываемые ячейки
    A1:A5 B1:B5 B1:B5
    A1:A5 B1:B3 B1:B5
    A1:B4 C1:D4 C1:D4
    A1:B4 C1:C2 C1:D4
  • Функция СРЗНАЧЕСЛИ измеряет среднее значение, то есть центр набора чисел в статистическом распределении. Существует три наиболее распространенных способа определения среднего значения:
    • Среднее значение    — это среднее арифметическое, которое вычисляется путем сложения набора чисел с последующим делением полученной суммы на их количество. Например, средним значением для чисел 2, 3, 3, 5, 7 и 10 будет 5, которое является результатом деления их суммы, равной 30, на их количество, равное 6.
    • Медиана    — это число, которое является серединой множества чисел, то есть половина чисел имеют значения большие, чем медиана, а половина чисел имеют значения меньшие, чем медиана. Например, медианой для чисел 2, 3, 3, 5, 7 и 10 будет 4.
    • Мода    — это число, наиболее часто встречающееся в данном наборе чисел. Например, модой для чисел 2, 3, 3, 5, 7 и 10 будет 3.

    При симметричном распределении множества чисел все три значения центральной тенденции будут совпадать. При смещенном распределении множества чисел значения могут быть разными.

Пример

Понравилась статья? Поделить с друзьями:
  • Функция average на русском языке в excel
  • Функция average в excel это
  • Функция average в excel по русски
  • Функция asin в excel
  • Функция array vba excel