СРЕСЛИ
Функция СРЕСЛИ возвращает среднее значение (среднее арифметическое) по ячейкам в множестве, удовлетворяющем заданному условию.
СРЕСЛИ(тест-значения; условие; средн. значения)
тест-значения: набор, содержащий значения для проверки. Набор тест-значения может содержать любые значения.
условие: выражение, которое сравнивает или проверяет значения и возвращает логическое значение ИСТИНА или ЛОЖЬ. Аргумент условие может включать в себя операторы сравнения, константы, оператор сцепления (знак &), ссылки и подстановочные знаки. Подстановочные знаки могут заменять в выражении отдельные символы или наборы символов. Вопросительный знак (?) заменяет один символ, звездочка (*) заменяет несколько символов, а тильда (~) указывает на то, что следующий за ней символ не является подстановочным знаком, а соответствует только собственному значению. Аргумент условие может также включать функцию РЕГВЫРАЖЕН вместо подстановочных знаков.
средн. значения: необязательный для указания набор значений, участвующих в вычислении среднего. Значение аргумента средн. значения является ссылкой на одиночный набор ячеек, которые могут содержать только числовые значения или логические значения.
Примечания
Каждое значение проверяется на соответствие условию. Если условие выполняется, соответствующее значение из диапазона средн. значения включается в вычисление среднего.
Аргументы средн. значения и тест-значения (если указываются оба аргумента) должны иметь одинаковый размер.
Если аргумент средн. значения не указан, вместо средн. значения используется аргумент тест-значения.
Если аргумент средн. значения опущен или определяет тот же набор, что и аргумент тест-значения, набор, определяемый аргументом тест-значения, может содержать только числовые и логические значения.
Если требуются несколько аргументов условие или наборов тест-значения, рекомендуется воспользоваться функцией СРЕСЛИМН.
Примеры |
---|
Возьмем следующую таблицу: |
A | B | C | D | |
---|---|---|---|---|
1 | Возраст | Пол | Сем. пол. | Зарплата |
2 | 35 | Ж | Ж | 71 000 |
3 | 27 | Ж | Ж | 81 000 |
4 | 42 | Ж | Ж | 86 000 |
5 | 51 | Ж | Н | 66 000 |
6 | 28 | Ж | Н | 52 000 |
7 | 49 | Ж | Н | 62 000 |
8 | 63 | Ж | Ж | 89 000 |
9 | 22 | Ж | Ж | 34 000 |
10 | 29 | Ж | Н | 42 000 |
11 | 35 | Ж | Ж | 56 000 |
12 | 33 | Ж | Н | 62 000 |
13 | 61 | Ж | Ж | 91 000 |
=СРЕСЛИ(A2:A13; "<40"; D2:D13) возвращает приблизительно 56 857 — среднюю зарплату людей в возрасте до сорока лет. =СРЕСЛИ(B2:B13; "=Ж"; D2:D13) возвращает 66 000 — среднюю зарплату женщин (в столбце B указана буква «Ж»). =СРЕСЛИ(C2:C13; "Н"; D2:D13) возвращает 56 800 — среднюю зарплату одиноких людей (в столбце C указана буква «Н»). =СРЕСЛИ(A2:A13; ">=40"; D2:D13) возвращает 78 800 — среднюю зарплату людей в возрасте сорока лет и старше. Также можно использовать оператор ≥. =СРЕСЛИ(C2:C13; "<>M"; D2:D13) возвращает 56 800 — среднюю зарплату людей, не состоящих в браке. Также можно использовать оператор ≠. |
Пример с использованием функции РЕГВЫРАЖЕН |
---|
Возьмем следующую таблицу: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Иван |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Ирина |
=СРЕСЛИ(B1:B5; РЕГВЫРАЖЕН("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5) возвращает 46 — среднее значение всех ячеек диапазона A1:A5, у которых соответствующая ячейка в диапазоне B1:B5 содержит адрес электронной почты. |