AVERAGEIFS
Funkce AVERAGEIFS vrátí aritmetický průměr buněk v dané množině, pokud jedna či více množin splňuje jednu či více přiřazených podmínek.
AVERAGEIFS(průměr-hodnot; test-hodnot; podmínka; test-hodnot…; podmínka…)
průměr-hodnot: Sbírka hodnot, které mají být brány v úvahu při výpočtu průměrné hodnoty. Argument průměr-hodnot je odkaz na jednu sbírku buněk, která smí obsahovat pouze číselné a logické hodnoty.
test-hodnot: Sbírka hodnot, které mají být testovány. Sbírka test-hodnot může obsahovat hodnoty libovolného typu.
podmínka: Výraz, který porovnává nebo testuje hodnoty a jehož výsledkem je logická hodnota PRAVDA nebo NEPRAVDA. Podmínka může obsahovat porovnávací operátory, konstanty, operátor zřetězení & (ampersand), odkazy a zástupné znaky. Zástupné znaky ve výrazu reprezentují jakýkoli jednotlivý znak nebo více znaků. Můžete použít ? (otazník) k zastoupení jednoho znaku, * (hvězdička) k zastoupení více znaků a ~ (vlnovka), která určí, že následující znak se má shodovat (nemá být použit jako zástupný znak).
test-hodnot…: Umožňuje volitelně přidat více skupin obsahujících hodnoty, které mají být testovány. Za každou skupinou hodnoty test-hodnot musí ihned následovat výraz podmínka. Toto schéma test-hodnot, podmínka lze opakovat podle potřeby.
podmínka…: Je‑li do vzorce přidána volitelná sbírka test-hodnot, musí za ní následovat další výraz podmínka…, jehož výsledkem je logická hodnota PRAVDA nebo NEPRAVDA. Za každou sbírkou test-hodnot musí následovat výraz podmínka. Proto má tato funkce vždy lichý počet argumentů.
Poznámky
U každé dvojice argumentů test-hodnot a podmínka se porovnává odpovídající hodnota (hodnota ležící na stejné pozici v poli) s testovací podmínkou. Pokud jsou všechny testovací podmínky splněny, je příslušná hodnota ve sbírce průměr-hodnot zahrnuta do průměru.
Sbírky průměr-hodnot i test-hodnot musí mít stejnou velikost.
Příklady |
---|
Máme následující tabulku: |
A | B | C | D | |
---|---|---|---|---|
1 | Věk | Pohlaví | Ženatý/Vdaná | Plat |
2 | 35 | A | A | 71000 |
3 | 27 | F | A | 81000 |
4 | 42 | A | A | 86000 |
5 | 51 | A | S | 66000 |
6 | 28 | A | S | 52000 |
7 | 49 | F | S | 62000 |
8 | 63 | F | A | 89000 |
9 | 22 | A | A | 34000 |
10 | 29 | F | S | 42000 |
11 | 35 | F | A | 56000 |
12 | 33 | A | S | 62000 |
13 | 61 | A | A | 91000 |
Vzorec =AVERAGEIFS(D2:D13; A2:A13; „<40“; B2:B13; „=M“) vrátí hodnotu 54 750, což je průměrný plat mužů (označených ve sloupci B hodnotou M) mladších 40 let. Vzorec =AVERAGEIFS(D2:D13; A2:A13; „<40“; B2:B13; „=M“; C2:C13; „=S“) vrátí hodnotu 57 000, což je průměrný plat svobodných mužů (označených ve sloupci C hodnotou S) mladších 40 let. Vzorec =AVERAGEIFS(D2:D13; A2:A13; „<40“; B2:B13; „=M“; C2:C13; „=A“) vrátí hodnotu 52 500, což je průměrný plat ženatých mužů (označených ve sloupci C hodnotou A) mladších 40 let. Vzorec =AVERAGEIFS(D2:D13; A2:A13; „<40“; B2:B13; „=F“) vrátí přibližně 59 667, což je průměrný plat žen (označených ve sloupci B hodnotou F) mladších 40 let. |