Note: The other languages of the website are Google-translated. Back to English

Как усреднить ячейки на основе нескольких критериев в Excel?

В Excel большинство из нас могут быть знакомы с функциями СЧЁТЕСЛИ и СУММЕСЛИ, они могут помочь нам подсчитать или суммировать значения на основе критериев. Но пробовали ли вы когда-нибудь вычислить среднее значение на основе одного или нескольких критериев в Excel?

Ячейки среднего значения на основе одного критерия с функцией Averageif

Ячейки среднего значения на основе нескольких критериев с функцией Averageifs


стрелка синий правый пузырь Ячейки среднего значения на основе одного критерия с функцией Averageif

Предположим, у меня есть следующий диапазон данных, столбец A - это список продуктов, а столбец B - заказы, теперь я буду усреднять ячейки заказа, где продукт - KTE.

doc-avergae-с-критериями-1

Пожалуйста, введите эту формулу в желаемую ячейку: =AVERAGEIF(A2:A19,D2,B2:B19)(A2: A19 это данные, которые содержат критерии, B2: B19 относится к диапазону, который вы хотите усреднить, и D2 является критерием, по которому вы хотите усреднить значения) и нажмите Enter ключ для получения результата, см. снимок экрана:

doc-avergae-с-критериями-2


стрелка синий правый пузырь Ячейки среднего значения на основе нескольких критериев с функцией Averageifs

Если вы хотите рассчитать среднее значение по нескольким критериям, AVERAGEIFS функция может вам помочь.

Синтаксис Averageifs выглядит следующим образом:

СРЕДНЕЛИ (средний_диапазон, критерий_диапазон1, критерий1, критерий_диапазон2, критерий2…)

  • Средний_ диапазон: диапазон ячеек для усреднения;
  • Criteria_range1, диапазон_критериев2,… - это диапазоны, в которых оцениваются соответствующие критерии;
  • Критерии1, критерии2,… Критерии, на которых вы основываетесь.

Возьмем для примера приведенные выше данные. Теперь я хочу усреднить порядок KTE и порядок больше 500. Сделайте следующее:

Введите эту формулу в пустую ячейку: =AVERAGEIFS(B2:B19,A2:A19,E1,B2:B19,">500")( A2: A19 это данные, которые содержат критерии1, B2: B19 относится к диапазону, который вы хотите усреднить, E1 и > 500 являются критериями1 и критериями 2), затем нажмите Enter ключ, чтобы получить желаемый результат. Смотрите скриншот:

doc-avergae-с-критериями-3

Примечание: Если у вас есть более двух критериев, которые вы хотите, вам просто нужно добавить диапазоны критериев и критерии, которые вам нужны, как это: = СРЕДНЕЛИН (C2: C19; A2: A19; F1; B2: B19; F2; C2: C19; "<500")(A2: A19 и F1 - это первый диапазон критериев и критерии, B2: B19 и F2 - второй диапазон критериев и критерии, C2: C19 и <500 являются в третьих диапазон критериев и критерии, C2: C19 относится к диапазону являетесь хотите усреднить значения), см. снимок экрана:

doc-avergae-с-критериями-4


Статьи по теме:

Как усреднить верхние или нижние 3 значения в Excel?

Как усреднить последние 5 значений столбца при вводе новых чисел?

Как усреднить каждые 5 строк или столбцов в Excel?


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (16)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
7 $3.00 20 $40.00 3 $6.00 0 $- МОЕ СРЕДНЕЕ ПО КЛЕТКАМ B3,B5,B7,B9 ДОЛЖНО БЫТЬ 10 ​​МОЙ СЧЁТ ПО ЯЧЕЙКАМ B3,B5,B7,B9 ДОЛЖНО БЫТЬ 3 Как получить средние значения для конкретных ячеек, кроме нуля
Этот комментарий был сведен к минимуму модератором на сайте
Я хочу усреднять ячейки, это те ячейки, которые находятся между диапазоном. Если A находится между диапазоном 1 и диапазоном 2, среднее значение в B. Какую формулу использовать? Бывший. A B Диапазон 1 Диапазон 2 $ 78,093 651,462 55001 60000 $ 76,968 636,679 $ 76,946 1,682,295 $ 73,909 142,277 $ 73,567 624,257 $ 71,505 492,828 $ 67,772 351,316 $ 63,786 458,169 $ 63,263 157,665 $ 58,427 180,498 $ 56,693 187,028 $ 56,510 73,339 $ 56,129 80,832 Спасибо за любую помощь.
Этот комментарий был сведен к минимуму модератором на сайте
Я хочу взять числа в нескольких столбцах и объединить их в одно среднее значение. У меня есть три столбца для среднего значения, я хочу, чтобы два столбца учитывали по 40% каждый, а оставшийся столбец - по 20%. Это возможно? Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Всем привет,


Меня зовут Пабло, и я хотел бы спросить вас об этой ситуации. У меня есть столбец с несколькими значениями, и некоторые из них нулевые. Поскольку это измерения в дБ, я использую формулу массива для получения среднего значения: =10*LOG(СРЗНАЧ(10^(C3:C66/10)))

Моя проблема в том, что я пытаюсь получить формулу, которая не учитывает нули.

Я попробовал следующую формулу, но, похоже, она не работает в моей ситуации: =10*LOG(СРЗНАЧесли(C3:C66,"<>0",[10^(C3:C66/10)]))

Было бы очень признательно, если бы вы могли дать мне подсказку, чтобы решить эту проблему.

Заранее спасибо,

Пабло.
Этот комментарий был сведен к минимуму модератором на сайте
У меня похожая проблема, как в примере № 3, но разница в том, что мне нужно среднее значение между двумя датами, а не за один месяц. Любое предложение?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Крист,

Чтобы решить вашу проблему, пожалуйста, примените следующую формулу:
=СРЗНАЧЕСЛИ(C2:C15, A2:A15, F1, B2:B15, ">=" &F2, B2:B15, "<=" &G2, C2:C15, ">300")

Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
У меня 200 наблюдений. Мне нужно получить среднее значение от 21-го до 40-го наблюдения. Я изо всех сил пытаюсь установить среднюю формулу. Любое предложение будет оценено.
Этот комментарий был сведен к минимуму модератором на сайте
Код VBA для усреднения одного или нескольких диапазонов ненулевых чисел:


Вариант Явный
Функция avgNonZeros(ParamArray rangeList() As Variant) As Variant
'Возвращает среднее значение для всех ненулевых значений RangeList.
'rangeList может быть одним или несколькими диапазонами.
Затемнить ячейку как диапазон
Dim i As Long
Dim totSum As Long
Dim cnt As Long
DoEvents 'позволяет выполнять расчеты перед выполнением
avgNonZeros = 0 'возврат по умолчанию
Для i = LBound(rangeList) To UBound(rangeList)
Для каждой ячейки в rangeList(i)
Если ячейка <> 0 Тогда
общая сумма = общая сумма + ячейка
ЦНТ = ЦНТ + 1
End If
Следующая ячейка
Затем я
Если cnt <> 0 Тогда avgNonZeros = totSum / cnt
End Function
Этот комментарий был сведен к минимуму модератором на сайте
У меня есть 4 переменные: 1-я: дата начала, 2-я: дата окончания, 3-я: дата измерения, 4-я: измерение. Я хочу рассчитать среднее значение 4-й переменной между каждым периодом начала-окончания. Как мне это сделать? Я думаю, что это немного сложно. Каждой дате начала соответствует дата окончания. То же самое относится к 3-й и 4-й переменной.
Как я могу это сделать?
Этот комментарий был сведен к минимуму модератором на сайте
Чтобы получить среднее значение данных в столбце с несколькими критериями, можно использовать следующие формулы.

Синтаксис = СРЗНАЧЕСЛИМН (диапазон, диапазон 1, критерий 1, диапазон 2, критерий 2)

В этом случае мое требование состоит в том, чтобы найти среднее значение данных в диапазоне чисел, не учитывая «0 - ноль» и значения, превышающие «3000».

Всего данных в диапазоне 31 номер,

И формулы будут

=AVERAGEIFS(G5:G35,G5:G35, "> 3000", G5:G35,"<>0")
Этот комментарий был сведен к минимуму модератором на сайте
Привет всем
Я пытаюсь рассчитать процент людей из 4 регионов (введено в столбец b)
и процентное соотношение по этнической принадлежности (введено в столбец D)
Я могу рассчитать средний возраст и процент возрастов, но не могу найти формулу для расчета регионов и этнической принадлежности. Любые предложения будут оценены, спасибо Трейси
Этот комментарий был сведен к минимуму модератором на сайте
Какую формулу я бы использовал, если бы хотел получить средние значения за месяц, но не считать дни, равные нулю (0)? Я отслеживаю свое ежемесячное потребление электроэнергии, но мне нужно получить среднее значение еще до конца месяца. Любые идеи или помощь?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, ТФкидд
Чтобы решить вашу проблему, пожалуйста, примените следующую формулу:
=AVERAGE(IF(B2:B31<>0,B2:B31))
Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я пытаюсь создать среднее значение, только если строка соответствует критериям в других столбцах. Мне нужно только включить число в столбец J, если в этой строке есть «B» в столбце F и «M» в столбце E. Я разработал формулу, если это только одно условие:

=СРЗНАЧЕСЛИ(F2:F114, "B", J2:J114)

Но я не могу понять, как получить только средние числа в столбце J, которые удовлетворяют обоим условиям?
Этот комментарий был сведен к минимуму модератором на сайте
Привет Салли
Чтобы рассчитать среднее значение на основе нескольких критериев, вы можете применить функцию СРЗНАЧЕСЛИМН. Используйте следующую формулу:
=СРЗНАЧЕСЛИ(J2:J114, F2:F114, "B", E2:E114, "M" )

Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо, это сработало отлично!
Здесь еще нет комментариев
Пожалуйста, оставляйте свои комментарии на английском языке
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL