![](https://cdn.wiki-base.com/5279620/excel_formula_average_if_criteria_not_blank__2.png.webp)
Všeobecný vzorec
=AVERAGEIFS(range1,range2,"")
Zhrnutie
Ak chcete vypočítať priemer, okrem prázdnych hodnôt v rozsahu kritérií, môžete použiť funkciu AVERAGEIFS a jednoduchý logický výraz. V zobrazenom príklade je vzorec v F6:
=AVERAGEIFS(price,group,"")
kde „cena“ (C5: C15) a „skupina“ (D5: D15) sú pomenované rozsahy.
Vysvetlenie
Program Excel podporuje množstvo logických operátorov, ktoré možno na vytvorenie kritérií použiť rôznymi spôsobmi. V tomto príklade používame operáciu not equals to operator () na vylúčenie hodnôt bez skupín v D5: D15. Rozsah a kritériá sa poskytujú ako dva argumenty:
D5:D15,""
Čo je ekvivalentné výrazu:
D5:D15""
čo znamená, že sa nerovná prázdnemu reťazcu, napr. nie je prázdny.
Okrem vzorcov
Vyššie uvedený vzorec nevylúči prázdne reťazce vrátené vzorcami (= ""). Ak máte v rozsahu kritérií prázdne reťazce vrátené vzorcami, môžete kritériá upraviť takto:
=AVERAGEIFS(C5:C15,D5:D15,">""")
Týmto sa správne vylúči prázdny reťazec vrátený vzorcami.