Tulong sa LibreOffice 24.8
Ibinabalik ang arithmetic mean ng lahat ng mga cell sa isang hanay na nakakatugon sa isang partikular na kundisyon. Binubuo ng function na AVERAGEIF ang lahat ng resulta na tumutugma sa lohikal na pagsubok at hinahati ang kabuuan na ito sa dami ng mga napiling halaga.
AVERAGEIF(Range; Criterion [; Average_Range ])
Saklaw – kinakailangang argumento. Isang array, isang pangalan ng pinangalanang range o isang label ng isang column o isang row na naglalaman ng mga numero para sa average o mga numero o text para sa kundisyon.
Average_Range – opsyonal. Ito ay isang hanay ng mga halaga para sa pagkalkula ng mean.
Kung ang Average_Range ay hindi tinukoy, Saklaw ay ginagamit para sa pareho, ang pagkalkula ng mean at ang paghahanap ayon sa kondisyon. Kung Average_Range ay tinukoy, ang Saklaw ay ginagamit lamang para sa pagsubok ng kondisyon, habang Average_Range ay ginagamit para sa average na pagkalkula.
Kung ang isang cell sa isang hanay ng mga halaga para sa pagkalkula ng mean ay walang laman o naglalaman ng teksto, binabalewala ng function na AVERAGEIF ang cell na ito.
Kung ang buong hanay ay walang laman, naglalaman lamang ng teksto o lahat ng mga halaga ng hanay ay hindi nakakatugon sa kundisyon (o anumang kumbinasyon ng mga iyon), ibabalik ng function ang #DIV/0! pagkakamali.
=AVERAGEIF(B2:B6;"<35")
Kinakalkula ang average para sa mga halaga ng hanay na B2:B6 na mas mababa sa 35. Ibinabalik ang 19, dahil hindi lumalahok ang pangalawang row sa pagkalkula.
=AVERAGEIF(B2:B6;"<"&MAX(B2:B6))
Kinakalkula ang average para sa mga value ng parehong range na mas mababa sa maximum na value ng range na ito. Ibinabalik ang 19, dahil ang pinakamalaking halaga (ang pangalawang hilera) ay hindi lumahok sa pagkalkula.
=AVERAGEIF(B2:B6;">"&MALIIT(B2:B6;1))
Kinakalkula ang average para sa mga halaga ng parehong hanay na mas malaki kaysa sa unang pinakamaliit na halaga ng hanay na ito. Ibinabalik ang 25, dahil ang unang pinakamaliit na halaga (ang ikaapat na hilera) ay hindi lumahok sa pagkalkula.
=AVERAGEIF(B2:B6;"<35";C2:C6)
Hinahanap ng function kung anong mga value ang mas mababa sa 35 sa hanay ng B2:B6, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng C2:C6. Nagbabalik ng 145, dahil ang pangalawang hilera ay hindi nakikilahok sa pagkalkula.
=AVERAGEIF(B2:B6;">"&MIN(B2:B6);C2:C6)
Hinahanap ng function kung anong mga value mula sa hanay na B2:B6 ang mas malaki kaysa sa pinakamaliit na halaga sa hanay ng B2:B6, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng C2:C6. Ibinabalik ang 113.3, dahil ang pang-apat na row (kung saan may pinakamaliit na halaga sa hanay na B2:B6) ay hindi lumalahok sa pagkalkula.
=AVERAGEIF(B2:B6;"<"&LARGE(B2:B6;2);C2:C6)
Hinahanap ng function kung anong mga value mula sa hanay na B2:B6 ang mas mababa sa pangalawang malaking halaga sa hanay ng B2:B6, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng C2:C6. Nagbabalik ng 180, dahil ang ikaapat na hilera lamang ang lumalahok sa pagkalkula.
=AVERAGEIF(A2:A6;"panulat";B2:B6)
Hinahanap ng function kung anong mga cell mula sa hanay na A2:A6 ang naglalaman lamang ng salitang "panulat", at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng B2:B6. Ibinabalik ang 35, dahil ang pangalawang hanay lamang ang lumahok sa pagkalkula. Isinasagawa ang paghahanap sa hanay ng A2:A6, ngunit ibinabalik ang mga halaga mula sa hanay ng B2:B6.
=AVERAGEIF(A2:A6;"pen.*";B2:B6)
Hinahanap ng function kung anong mga cell mula sa hanay na A2:A6 ang nagsisimula sa "panulat" na nagtatapos sa anumang dami ng iba pang mga character, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng B2:B6. Ibinabalik ang 27.5, dahil ngayon din ang "lapis" ay nakakatugon sa kondisyon, at pareho, una at pangalawang hanay ay lumahok sa pagkalkula.
=AVERAGEIF(A2:A6;".*libro.*";B2:B6)
Hinahanap ng function kung anong mga cell mula sa hanay na A2:A6 ang naglalaman ng "aklat" na nagsisimula at nagtatapos sa anumang dami ng iba pang mga character, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng B2:B6. Ibinabalik ang 18.5, dahil ang ikatlo at ikaapat na hanay lamang ang lumahok sa pagkalkula.
Kung kailangan mong baguhin ang isang criterion nang madali, maaaring gusto mong tukuyin ito sa isang hiwalay na cell at gumamit ng isang reference sa cell na ito sa kondisyon ng AVERAGEIF function.
=AVERAGEIF(A2:A6;".*"&E2&".*";B2:B6)
Hinahanap ng function kung anong mga cell mula sa hanay na A2:A6 ang naglalaman ng kumbinasyon ng mga character na tinukoy sa E2 na nagsisimula at nagtatapos sa anumang dami ng iba pang mga character, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng B2:B6. Kung E2 = libro, ang function ay nagbabalik ng 18.5.
=AVERAGEIF(B2:B6;"<"&E2;C2:C6)
Hinahanap ng function kung anong mga cell mula sa hanay na B2:B6 ang mas mababa sa halagang tinukoy sa E2, at kinakalkula ang average ng mga katumbas na halaga mula sa hanay ng C2:C6. Kung E2 = 35, ang function ay nagbabalik ng 145.