Как да използвам функцията 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

Заместващи символи

The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to average cells in a B1:B10 when cells in A1:A10 contain the text "red" anywhere, you can use a formula like this:

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

The tilde (~) is an escape character to allow you to find literal wildcards. For example, to match a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).

Notes

  • Cells in range that contain TRUE or FALSE are ignored.
  • Empty cells are ignored in range and average_range when calculating averages.
  • AVERAGEIF returns #DIV/0! if no cells in range meet criteria.
  • 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, за да изчислим средна стойност от числа, които отговарят на един критерий в набор от данни.

Интересни статии...