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