Як користуватися функцією Excel AVERAGEIF -

Зміст

Резюме

Функція Excel AVERAGEIF обчислює середнє число в діапазоні, що відповідає наведеним критеріям. Критерії AVERAGEIF можуть включати логічні оператори (>, <,, =) та символи підстановки (* ,?) для часткового збігу.

Призначення

Отримайте середнє значення чисел, які відповідають критеріям.

Повернене значення

Число, що представляє середнє значення.

Синтаксис

= AVERAGEIF (діапазон, критерії, (середній_діапазон))

Аргументи

  • діапазон - одна або кілька комірок, включаючи числа або імена, масиви або посилання.
  • критерії - число, вираз, посилання на клітинку або текст.
  • середній_діапазон - (необов'язково) Клітини для усереднення. Якщо опущено, використовується діапазон.

Версія

Excel 2007

Примітки щодо використання

AVERAGEIF обчислює середнє число в діапазоні, який відповідає наведеним критеріям. Критерії можуть надаватися як числа, рядки або посилання. Наприклад, дійсними критеріями можуть бути 10, "> 10", A1 або "<" & A1.

Аргумент середній_діапазон необов'язковий. Коли середній_діапазон не вказаний, AVERAGEIF if обчислює середнє числових значень в аргументі діапазону. Коли вказано середній_діапазон, AVERAGEIF обчислить середнє число в середньому_діапазоні.

Критерії AVERAGEIF можуть включати логічні оператори (>, <,, =) та символи підстановки (* ,?) для часткового збігу.

AVERAGEIF входить до групи з восьми функцій в Excel, які розділяють логічні критерії на дві частини (діапазон + критерії). Як результат, синтаксис, який використовується для побудови критеріїв, відрізняється, і AVERAGEIF вимагає діапазон комірок для аргументів діапазону, ви не можете використовувати масив.

AVERAGEIF автоматично ігнорує порожні клітинки, навіть якщо критерії збігаються. Іншими словами, AVERAGEIF не включатиме порожні клітинки, які відповідають критеріям як нуль у середньому. AVERAGEIF повертає # DIV / 0! якщо жодна клітина в діапазоні не відповідає критеріям.

Функція AVERAGEIF може застосовувати лише одну умову. Якщо вам потрібно застосувати кілька критеріїв, використовуйте функцію AVERAGEIFS.

Приклади

У наведеному прикладі формули в H5: H8 є такими:

=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms

Подвійні лапки ("") у критеріях

Загалом, текстові значення укладаються у подвійні лапки (""), а цифри - ні. Однак, коли логічний оператор включається в число, номер і оператор повинні бути в лапках. Зверніть увагу на різницю в двох прикладах нижче. Оскільки друга формула використовує оператор (> =) більший або дорівнює, і оператор, і число містяться у подвійних лапках.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms

Подвійні лапки також використовуються для текстових значень. Наприклад, для середніх значень у B1: B10, коли значення в A1: A10 дорівнюють "червоному", ви можете скористатися такою формулою:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

Значення з іншої комірки

Значення з іншої комірки може бути включено до критеріїв за допомогою конкатенації. У наведеному нижче прикладі AVERAGEIF поверне середнє число в A1: A10, яке менше значення в комірці B1. Зверніть увагу, що оператор менше ніж (який є текстом) укладено у лапки.

=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1

Підстановочні знаки

У критеріях можна використовувати символи підстановки (?), Зірочку (*) або тильду (~). Знак питання (?) Відповідає будь-якому одному символу, а зірочка (*) відповідає нулю або більше символів будь-якого типу. Наприклад, для усереднення комірок у B1: B10, коли комірки в A1: A10 містять де-небудь текст "червоний", ви можете скористатися такою формулою:

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"

Тильда (~) - це символ втечі, який дозволяє вам знаходити буквальні символи підстановки. Наприклад, щоб зіставити буквальний знак запитання (?), Зірочку (*) або тильду (~), додайте тильду перед підстановкою (тобто ~ ?, ~ *, ~~).

Примітки

  • Клітини в діапазоні, які містять TRUE або FALSE, ігноруються.
  • Порожні комірки ігноруються в діапазоні та середньому_діапазоні при обчисленні середніх значень.
  • AVERAGEIF повертає # DIV / 0! якщо жодна клітина в діапазоні не відповідає критеріям.
  • Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
  • AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.

Related videos

Коди помилок формули Excel У цьому відео ми розглянемо кожен із кодів помилок, які відображає Excel, коли з формулою щось не так. Ми також розглянемо кілька простих способів усунення помилок. Як використовувати функцію AVERAGEIF У цьому відео ми розглянемо, як використовувати функцію AVERAGEIF для обчислення середнього значення з чисел, які відповідають єдиним критеріям у наборі даних.

Цікаві статті...