СРЕСЛИМН
Функция СРЕСЛИМН возвращает среднее значение (среднее арифметическое) по таким ячейкам в заданном множестве, что соответствующие ячейки в одном или нескольких множествах удовлетворяют связанным с этими множествами условиям.
СРЕСЛИМН(средн. значения; тест-значения; условие; тест-значения…;условие… )
средн. значения: набор значений, которые учитываются при вычислении среднего значения. Значение аргумента средн. значения является ссылкой на одиночный набор ячеек, которые могут содержать только числовые значения или логические значения.
тест-значения: набор значений для проверки. Набор тест-значения может содержать любые значения.
условие: выражение, которое сравнивает или проверяет значения и возвращает логическое значение ИСТИНА или ЛОЖЬ. Условие может включать в себя операторы сравнения, константы, оператор сцепления (знак &), ссылки и подстановочные знаки. Подстановочные знаки могут заменять в выражении отдельные символы или наборы символов. Вопросительный знак (?) заменяет один символ, звездочка (*) заменяет несколько символов, а тильда (~) указывает на то, что следующий за ней символ не является подстановочным знаком, а соответствует только собственному значению.
тест-значения…: можно добавить один или несколько дополнительных наборов значений для тестирования. После каждого набора тест-значения должно сразу следовать выражение условие. Пара «тест-значения; условие» может повторяться сколько угодно раз.
условие…: при наличии необязательного набора тест-значения условие… — дополнительное выражение, результатом вычисления которого является логическое значение ИСТИНА или ЛОЖЬ. Поскольку одно выражение, определяемое аргументом условие, обязательно следует за каждым набором, определяемым аргументом тест-значения, количество аргументов функции всегда нечетно.
Примечания
Для каждой пары тест-значения и условие соответствующее (занимающее ту же позицию в массиве) значение проверяется на соответствие условию. Если все условия выполняются, соответствующее значение из диапазона средн. значения учитывается при вычислении среднего.
Аргументы средн. значения и тест-значения должны иметь одинаковый размер.
Примеры |
---|
Возьмем следующую таблицу: |
A | B | C | D | |
---|---|---|---|---|
1 | Возраст | Пол | Сем. полож. | Зарплата |
2 | 35 | M | Ж | 71000 |
3 | 27 | Ж | Ж | 81000 |
4 | 42 | M | Ж | 86000 |
5 | 51 | M | Н | 66000 |
6 | 28 | M | Н | 52000 |
7 | 49 | Ж | Н | 62000 |
8 | 63 | Ж | Ж | 89000 |
9 | 22 | M | Ж | 34000 |
10 | 29 | Ж | Н | 42000 |
11 | 35 | Ж | Ж | 56000 |
12 | 33 | M | Н | 62000 |
13 | 61 | M | Ж | 91000 |
=СРЕСЛИМН(D2:D13; A2:A13; "<40"; B2:B13; "=M") возвращает 54750 — среднюю зарплату мужчин (в столбце B указана буква «M») в возрасте до сорока лет. =СРЕСЛИМН(D2:D13; A2:A13; "<40"; B2:B13; "=М"; C2:C13; "=Н") возвращает 57000 — среднюю зарплату одиноких мужчин (в столбце C указана буква «Н») в возрасте до сорока лет. =СРЕСЛИМН(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=Ж") возвращает 52500 — среднюю зарплату женатых мужчин (в столбце C указана буква «Ж») в возрасте до сорока лет. =СРЕСЛИМН(D2:D13; A2:A13; "<40"; B2:B13; "=Ж") возвращает приблизительно 59667 — среднюю зарплату женщин (в столбце B указана буква «Ж») в возрасте до сорока лет. |