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

Як усереднити комірки на основі кількох критеріїв у Excel?

У Excel більшість з нас можуть бути знайомі з функціями COUNTIF і SUMIF, вони можуть допомогти нам підрахувати або підсумувати значення на основі критеріїв. Але чи намагалися ви коли-небудь розрахувати середнє значення на основі одного чи кількох критеріїв у Excel?

Середнє значення комірок на основі одного критерію з функцією Averageif

Середнє значення комірок на основі кількох критеріїв із функцією Averageifs


стрілка синя права міхур Середнє значення комірок на основі одного критерію з функцією Averageif

Припустимо, у мене є такий діапазон даних, стовпець A - це список товару, а стовпець B - замовлення, тепер я усередню клітинки замовлення, де товаром є KTE.

doc-avergae-з-критеріями-1

Введіть цю формулу у потрібну комірку: =AVERAGEIF(A2:A19,D2,B2:B19), (A2: A19 - це дані, що містять критерії, B2: B19 відноситься до діапазону, який ви хочете усереднити і D2 є критерієм, за яким ви хочете усереднити значення), і натисніть вводити ключ, щоб отримати результат, див. знімок екрана:

doc-avergae-з-критеріями-2


стрілка синя права міхур Середнє значення комірок на основі кількох критеріїв із функцією Averageifs

Якщо ви хочете розрахувати середнє за кількома критеріями, Середнє значення функція може вам допомогти.

Синтаксис Averageifs такий:

AVERAGEIFS (середній_діапазон, критерій_діапазон1, критерій1, критерій_діапазон2, критерій2 ...)

  • Середній_діапазон: діапазон клітин для усереднення;
  • Критерій_діапазону1, критерій_діапазону2, ... - діапазони, в яких можна оцінити відповідні критерії;
  • Критерії1, критерії2, ... - це критерії, на яких ви базуєтесь.

Візьмемо вищенаведені дані, наприклад, зараз, я хочу усереднити порядок KTE і порядок більше 500. Будь ласка, зробіть так:

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

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, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (16)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
7 $3.00 20 $40.00 3 $6.00 0 $- МОЄ СЕРЕДНЄ ДЛЯ КОМЕТКИ B3,B5,B7,B9 МАЄ БУТИ 10 МОЄ КІЛЬКІВ ДЛЯ КОМЕТКИ B3,B5,B7,B9 МАЄ БУТИ 3 Як отримати середні значення для певних клітинок, за винятком z
Цей коментар був мінімізований модератором на сайті
Я хочу усереднювати клітинки, якщо ці клітинки знаходяться між діапазоном. Якщо 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(AVERAGE(10^(C3:C66/10)))

Моя проблема в тому, що я намагаюся отримати за допомогою формули, яка не враховує нулі.

Я спробував наступну формулу, але здається, що вона не працює для моєї ситуації: =10*LOG(AVERAGEif(C3:C66,"<>0",[10^(C3:C66/10)]))

Буду дуже вдячний, якщо ви дасте мені підказку щодо вирішення цієї проблеми.

Заздалегідь спасибі,

Павло.
Цей коментар був мінімізований модератором на сайті
У мене схожа проблема, як у прикладі №3, але різниця в тому, що мені потрібно середнє значення між двома датами, а не за один місяць. Будь-яка пропозиція?
Цей коментар був мінімізований модератором на сайті
Привіт, Кріст,

Щоб вирішити вашу проблему, застосуйте наведену нижче формулу:
=AVERAGEIFS(C2:C15, A2:A15, F1, B2:B15, ">=" &F2, B2:B15, "<=" &G2, C2:C15, ">300")

Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
привіт,
Маю 200 спостережень. Мені потрібно отримати в середньому від 21 до 40 спостережень. Мені важко встановити формулу середнього значення. Будь-яка пропозиція буде оцінена.
Цей коментар був мінімізований модератором на сайті
Код VBA для усереднення одного або кількох діапазонів ненульових чисел:


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

Синтаксис = AVERAGEIFS (діапазон, діапазон 1, критерій 1, діапазон 2, критерій 2)

У цьому випадку моя вимога полягає в тому, щоб знайти середнє значення даних у діапазоні чисел, не враховуючи «0 - нуль» і значення, більші за «3000».

Загальна кількість даних у діапазоні становить 31 номер,

І формули будуть

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

=AVERAGEIF(F2:F114; "B"; J2:J114)

Але я не можу зрозуміти, як отримати лише середні значення в стовпці J, які відповідають обом умовам?
Цей коментар був мінімізований модератором на сайті
Привіт, Саллі
Щоб обчислити середнє значення на основі кількох критеріїв, ви можете застосувати функцію AVERAGEIFS, скористайтеся наведеною нижче формулою:
=AVERAGEIFS(J2:J114; F2:F114; "B"; E2:E114; "M")

Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
Дуже дякую, це спрацювало чудово!
There are no comments posted here yet

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL