Зміст
Урок показує, як за допомогою функції СРЗНАЧ в Excel обчислити середнє арифметичне з умовою.
Microsoft Excel має кілька різних функцій для обчислення середнього арифметичного чисел. Якщо ви хочете усереднити клітинки, які відповідають певній умові, використовуйте функцію AVERAGEIF.
Функція СРЗНАЧ в Excel
Функція СРЗНАЧ використовується для обчислення середнього значення всіх комірок заданого діапазону, які задовольняють певній умові.
AVERAGEIF(діапазон, критерії, [середній_діапазон])Функція має всього 3 аргументи - перші 2 обов'язкові, останній - необов'язковий:
- Діапазон (обов'язково) - діапазон комірок для перевірки на відповідність критеріям.
- Критерії (обов'язкова) - умова, яка визначає, які клітинки усереднювати. Може бути подана у вигляді числа, логічного виразу, текстового значення або посилання на клітинку, наприклад, 5, ">5", "cat" або A2.
- Середній_діапазон (необов'язково) - комірки, які потрібно усереднити. Якщо не вказано, то діапазон будуть усереднені.
Функція AVERAGEIF доступна в Excel 365 - 2007.
Порада. Для усереднення комірок з двома і більше критеріями використовуйте функцію СРЗНАЧ.
Excel AVERAGEIF - про що варто пам'ятати!
Щоб ефективно використовувати функцію СРЗНАЧ в робочих таблицях, зверніть увагу на ці ключові моменти:
- При розрахунку середнього показника, порожні клітинки , текстові значення і логічні значення ІСТИНА і БРЕХНЯ ігноруються.
- Нульові значення включені в середній показник.
- Якщо в критерії комірка порожня, вона розглядається як нульове значення (0).
- Якщо середній_діапазон містить тільки порожні комірки або текстові значення, виникає помилка #DIV/0!
- Якщо жодна комірка не заповнена діапазон зустрічі критерії повертається помилка #DIV/0!
- На сьогоднішній день, на жаль, це не так. Середній_діапазон аргумент не обов'язково повинен бути того ж розміру, що і діапазон Однак, фактичні комірки, які підлягають усередненню, визначаються розміром діапазон Іншими словами, верхня ліва комірка в середній_діапазон стає початковою точкою, і усереднюється стільки стовпців і рядків, скільки міститься в діапазон аргумент.
Формула AVERAGEIF на основі іншої комірки
За допомогою функції СРЗНАЧ функція Excel можна усереднити стовпець чисел на основі:
- критерії, що застосовуються до однієї колонки
- критерії, що застосовуються до іншої колонки
У випадку, якщо умова застосовується до однієї колонки які слід усереднювати, ви визначаєте лише перші два аргументи: діапазон і критерії Наприклад, щоб знайти середнє значення продажів в B3:B15, які перевищують $120, формула має вигляд:
=AVERAGEIF(B3:B15, ">120")
До середнє значення на основі іншої комірки ви визначаєте всі 3 аргументи: діапазон (клітинки для перевірки умови), критерії (умова) та середній_діапазон (клітинки для розрахунку).
Наприклад, щоб отримати середнє значення продажів, які були поставлені після 1 жовтня, формула виглядає наступним чином:
=AVERAGEIF(C3:C15, "1/10/2022", B3:B15)
Де C3:C15 - клітинки для перевірки на відповідність критеріям, а B3:B15 - клітинки для усереднення.
Як використовувати функцію СРЗНАЧ в Excel - приклади
А тепер давайте подивимося, як можна використовувати функцію СРЗНАЧ в реальних робочих аркушах, щоб знайти середнє значення клітинок, які відповідають вашим критеріям.
Критерії тексту AVERAGEIF
Для знаходження середнього значення числових значень у даному стовпчику, якщо в іншому стовпчику міститься певний текст, будується формула СРЗНАЧ з текстовими критеріями. Коли текстове значення включається безпосередньо у формулу, воно повинно бути укладено в подвійні лапки ("").
Наприклад, для усереднення чисел у стовпчику B, якщо в стовпчику A міститься "Яблуко", формула має вигляд:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Крім того, ви можете ввести цільовий текст у якусь комірку, скажімо, F3, і використовувати посилання на цю комірку для критерії У цьому випадку подвійні лапки не потрібні.
=AVERAGEIF(A3:A15, F3, B3:B15)
Перевага цього підходу полягає в тому, що він дозволяє усереднювати продажі для будь-якого іншого товару шляхом простої зміни текстових критеріїв у F3, без необхідності вносити будь-які корективи у формулу.
Порада. круглий в середньому до певної кількості знаків після коми, використовуйте Збільшення Десятковий або Зменшення Десятковий командування на Головна сторінка у вкладці Кількість Це змінить вигляд відображення середнього значення, але не саме значення. Щоб округлити фактичне значення, повернуте формулою, використовуйте AVERAGEIF разом з ROUND або іншими функціями округлення. Для отримання додаткової інформації див. розділ Як округлити середнє значення в Excel.
AVERAGEIF логічні критерії для числових значень
Для перевірки різних числових значень у критеріях використовуйте їх разом зі знаками "більше" (>), "менше" (<), "дорівнює" (=), "не дорівнює" () та іншими логічними операторами.
При включенні логічного оператора з числом не забувайте брати всю конструкцію в подвійні лапки. Наприклад, для усереднення чисел, які менше або дорівнюють 120, формула буде мати вигляд:
=AVERAGEIF(B3:B15, "<=120")
Зверніть увагу, що оператор і номер беруться в лапки.
При використанні критерію "дорівнює" знак рівності (=) можна не ставити.
Наприклад, для усереднення продажів, поставлених 9 вересня 2022 року, формула виглядає наступним чином:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Використання AVERAGEIF з датами
Подібно до чисел, ви можете використовувати дати в якості критеріїв для функції СРЗНАЧ. Критерії дати можуть бути побудовані кількома різними способами.
Давайте подивимося, як можна усереднити продажі, поставлені до заданої дати, скажімо, 1 листопада 2022 року.
Найпростіший спосіб - взяти логічний оператор і дату разом у подвійні лапки:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Або можна взяти оператор і дату в лапки окремо і об'єднати їх за допомогою знаку &:
=AVERAGEIF(C3:C15, "<"& "11/1/2022", B3:B15)
Для того, щоб переконатися, що дата вводиться в форматі, який розуміє Excel, можна використовувати функцію ДАТА в поєднанні з логічним оператором:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Для усереднення продажів, доставлених на сьогоднішню дату, використовуйте функцію СЬОГОДНІ в критеріях:
=AVERAGEIF(C3:C15, "<"&СЬОГОДНІ(), B3:B15)
Скріншот нижче демонструє результати:
AVERAGE, якщо більше 0
За замовчуванням функція СРЗНАЧ пропускає порожні клітинки, але включає в обчислення значення 0. Щоб усереднити тільки значення, більші за нуль, використовуйте ">0" для критерії .
Наприклад, для обчислення середнього значення чисел у комірках B3:B15, які більші за нуль, використовується формула у комірці E4:
=AVERAGEIF(B3:B15, ">0")
Зверніть увагу, наскільки результат відрізняється від звичайного середнього показника в Е3:
Середнє, якщо не 0
Наведене вище рішення добре працює для набору додатних чисел. Якщо у вас є як додатні, так і від'ємні значення, то ви можете усереднити всі числа за винятком нулів, використовуючи "0" для критерії .
Наприклад, для усереднення всіх значень у клітинках B3:B15, крім нулів, використовуйте цю формулу:
=AVERAGEIF(B3:B15, "0")
Середнє значення Excel, якщо не дорівнює нулю або не порожнє
Оскільки функція СРЗНАЧ пропускає порожні клітинки за замовчуванням, можна просто використовувати критерій "не нуль" ("0"). В результаті будуть проігноровані як нульові значення, так і порожні клітинки. Щоб переконатися в цьому, в нашому прикладі даних ми замінили пару нульових значень на порожні, і отримали абсолютно такий же результат, як і в попередньому прикладі:
=AVERAGEIF(B3:B15, "0")
Середнє значення, якщо інша комірка порожня
Для усереднення клітинок у заданому стовпчику, якщо клітинка в іншому стовпчику того ж рядка порожня, використовуйте "=" для критерії Це буде включати порожні клітинки, які містять абсолютно нічого - відсутність пробілів, рядків нульової довжини, недрукованих символів тощо.
До середніх значень, що відповідають візуально порожні клітинки у тому числі ті, що містять порожні рядки (""), що повертаються іншими функціями, використовувати "" для критерії .
Для цілей тестування ми будемо використовувати обидва критерії для усереднення чисел у B3:B15, які не мають дати поставки у C3:C15 (тобто, якщо клітинка у колонці C є порожньою).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Через те, що одна з візуально порожніх комірок (С12) насправді не порожня - в ній знаходиться рядок нульової довжини, формули видають різні результати:
Середнє значення, якщо інша комірка не порожня
Щоб усереднити діапазон комірок, якщо комірка в іншому діапазоні не порожня, використовуйте "" для критерії .
Наприклад, наступна формула СРЗНАЧ обчислює середнє значення клітинок з B3 по B15, якщо клітинка в стовпчику C в тому ж рядку не є порожньою:
=AVERAGEIF(C3:C15, "", B3:B15)
шаблон AVERAGEIF (частковий збіг)
Щоб усереднити клітинки на основі часткового збігу, використовуйте символи підстановки в критеріях формули AVERAGEIF:
- Знак питання (?), що відповідає будь-якому окремому символу.
- Зірочка (*) для позначення будь-якої послідовності символів.
Припустимо, у вас є 3 різних сорти бананів, і ви хочете знайти їх середнє значення. Наступна формула допоможе вам це зробити:
=AVERAGEIF(A3:A15, "*банан", B3:B15)
При необхідності, разом з посиланням на комірку можна використовувати символ підстановки. Якщо припустити, що цільовий елемент знаходиться в комірці В4, то формула набуде такого вигляду:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Якщо ключове слово може з'явитися в будь-якому місці клітинки (на початку, в середині або в кінці), поставте зірочку з обох боків:
=AVERAGEIF(A3:A15, "*банан*", B3:B15)
Знайти середнє арифметичне всіх елементів без урахування будь-який банан використовуйте цю формулу:
=AVERAGEIF(A3:A15, "*банан*", B3:B15)
Як розрахувати середнє значення в Excel без урахування певних комірок
Для виключення певних комірок із середнього значення використовується логічний оператор "не дорівнює" ().
Наприклад, щоб усереднити показники продажів по всіх позиціях, крім "яблука", використовуйте цю формулу:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Якщо виключена позиція знаходиться в заздалегідь визначеній комірці (D4), формула набуває такого вигляду:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Щоб знайти середнє значення для всіх елементів, за винятком "бананів", використовуйте "не дорівнює" разом із символом підстановки:
=AVERAGEIF(A3:A15, "*банан", B3:B15)
Якщо виключений символ підстановки знаходиться в окремій комірці (D9), то логічний оператор, символ підстановки та посилання на комірку слід об'єднати за допомогою амперсанду:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Як використовувати AVERAGEIF з посиланням на комірку
Замість того, щоб вводити критерії безпосередньо у формулі, ви можете використовувати логічний оператор у поєднанні з посиланням на клітинку для побудови критеріїв. Таким чином, ви зможете перевірити різні умови, змінюючи значення в комірці критеріїв, не редагуючи формулу СРЗНАЧ.
Коли умова за замовчуванням дорівнює " дорівнює ", ви просто використовуєте посилання на комірку для критерії Наведена нижче формула обчислює середнє значення всіх продажів в діапазоні B3:B15, що відносяться до елемента в комірці F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Коли критерії включають в себе логічний оператор будується таким чином: логічний оператор береться в лапки і за допомогою амперсанду (&) з'єднується з посиланням на комірку.
Наприклад, щоб знайти середнє значення продажів у B3:B15, які більші за значення у F9, використовуйте наступну формулу:
=AVERAGEIF(B3:B15, ">"&F9)
Аналогічним чином можна використовувати логічний вираз з іншою функцією в критеріях.
Для дат у діапазоні C3:C15 наведена нижче формула повертає середній показник продажів, які були здійснені до поточної дати включно:
=AVERAGEIF(C3:C15, "<="&СЬОГОДНІ(), B3:B15)
Ось так можна використовувати функцію СРЗНАЧ для обчислення середнього арифметичного з умовою в Excel. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!
Практичний посібник для завантаження
Функція AVERAGEIF Excel - приклади (файл .xlsx)