Как использовать функцию Excel СРЗНАЧЕСЛИ -

Содержание

Резюме

Функция Excel СРЗНАЧЕСЛИ вычисляет среднее чисел в диапазоне, который соответствует заданным критериям. Критерии AVERAGEIF могут включать логические операторы (>, <,, =) и символы подстановки (* ,?) для частичного соответствия.

Цель

Получите среднее значение чисел, соответствующих критериям.

Возвращаемое значение

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

Синтаксис

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

Аргументы

  • диапазон - одна или несколько ячеек, включая числа или имена, массивы или ссылки.
  • критерии - число, выражение, ссылка на ячейку или текст.
  • средний_ диапазон - (необязательно) ячейки для усреднения. Если не указано, используется диапазон.

Версия

Excel 2007

Примечания по использованию

AVERAGEIF вычисляет среднее значение чисел в диапазоне, удовлетворяющем заданным критериям. Критерии могут быть представлены в виде чисел, строк или ссылок. Например, допустимые критерии могут быть 10, «> 10», A1 или «<» & A1.

Аргумент средний_ диапазон не обязателен. Если средний_ диапазон не указан, СРЗНАЧЕСЛИ вычисляет среднее числовых значений в аргументе диапазона. Если задан средний_ диапазон, СРЗНАЧЕСЛИ вычислит среднее значение чисел в среднем_ диапазоне.

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

СРЗНАЧЕСЛИ входит в группу из восьми функций Excel, которые разделяют логические критерии на две части (диапазон + критерий). В результате синтаксис, используемый для построения критериев, отличается, а для параметра AVERAGEIF требуется диапазон ячеек для аргументов диапазона, вы не можете использовать массив.

AVERAGEIF автоматически игнорирует пустые ячейки, даже если критерии совпадают. Другими словами, СРЗНАЧЕСЛИ не будет включать пустые ячейки, которые в среднем соответствуют нулю. AVERAGEIF возвращает # DIV / 0! если ни одна ячейка в диапазоне не соответствует критериям.

Функция СРЗНАЧЕСЛИ может применять только одно условие. Если вам нужно применить несколько критериев, используйте функцию СРЗНАЧЕСЛИМН.

Примеры

В показанном примере формулы в 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

Значение из другой ячейки

Значение из другой ячейки может быть включено в критерии с помощью конкатенации. В приведенном ниже примере СРЗНАЧЕСЛИ вернет среднее значение чисел в ячейке A1: A10, которые меньше значения в ячейке B1. Обратите внимание, что оператор «меньше» (текст) заключен в кавычки.

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

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

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

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

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

Заметки

  • Ячейки в диапазоне, содержащие ИСТИНА или ЛОЖЬ, игнорируются.
  • При вычислении средних значений пустые ячейки игнорируются в диапазоне и средний_ диапазон.
  • 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 отображает, когда с формулой что-то не так. Мы также рассмотрим несколько простых способов устранения ошибок. Как использовать функцию СРЗНАЧЕСЛИ В этом видео мы рассмотрим, как использовать функцию СРЗНАЧЕСЛИ, чтобы вычислить среднее значение по числам, которые соответствуют одному критерию в наборе данных.

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