Содржина
Упатството покажува како да се користи функцијата AVERAGEIF во Excel за да се пресмета аритметичка средина со услов.
Microsoft Excel има неколку различни функции за пресметување на аритметичка средина на броеви. Кога барате просечни ќелии кои исполнуваат одреден услов, AVERAGEIF е функцијата што треба да се користи.
AVERAGEIF функција во Excel
Функцијата AVERAGEIF се користи за пресметување на просек од сите ќелии во даден опсег што исполнуваат одреден услов.
AVERAGEIF(опсег, критериуми, [просечен_опсег])Функцијата има вкупно 3 аргументи - првите 2 се задолжителни, последниот е опционален :
- Опсег (задолжително) - опсегот на клетки што треба да се тестираат според критериумите.
- Критериуми (задолжително) - условот што одредува кои клетки да се просечно. Може да се достави во форма на број, логички израз, текстуална вредност или референца на ќелијата, на пр. 5, „>5“, „мачка“ или A2.
- Просечен_опсег (опционално) - ќелиите што всушност сакате да ги просечете. Ако се испушти, тогаш опсегот ќе биде просечен.
Функцијата AVERAGEIF е достапна во Excel 365 - 2007.
Совет. За просечни ќелии со два или повеќе критериуми, користете ја функцијата AVERAGEIFS.
Excel AVERAGEIF - работи што треба да се запамети!
За ефикасно користење на функцијата AVERAGEIF во вашите работни листови, обрнете внимание на овие клучни точки:
- Кога пресметувате просек, празнаќелиите , текстуалните вредности и логичките вредности TRUE и FALSE се игнорираат.
- Нулта вредности се вклучени во просекот.
- Ако критериум ќелијата е празна, таа се третира како нулта вредност (0).
- Ако просечен_опсег содржи само празни ќелии или текстуални вредности , #DIV/0! се појавува грешка.
- Ако ниту една ќелија во опсегот не ги исполнува критериумите , #DIV/0! се враќа грешката.
- Аргументот Просечен_опсег не мора нужно да биде со иста големина како опсег . Сепак, вистинските ќелии што треба да се просечат се одредуваат според големината на аргументот опсег . Со други зборови, горната лева ќелија во просечен_опсег станува почетна точка и се просекуваат онолку колони и редови колку што е содржано во аргументот опсег .
Формула AVERAGEIF заснована на друга ќелија
Со функцијата Excel AVERAGEIF, можете да просечете колона од броеви врз основа на:
- критериуми применети на истата колона
- критериуми што се применуваат на друга колона
Во случај условот да се однесува на истата колона што треба да биде просечно измерена, вие ги дефинирате само првите два аргументи: опсег и критериуми . На пример, за да се најде просек на продажба во B3:B15 што е поголем од 120 долари, формулата е:
=AVERAGEIF(B3:B15, ">120")
До просек врз основа на друга ќелија , вие дефинирајте ги сите 3 аргументи: опсег (ќелии за проверка во однос науслов), критериуми (условот) и просечен_опсег (ќелии за пресметување).
На пример, да се добие просек од продажбите што биле испорачани по 1-ви октомври , формулата е:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Каде што C3:C15 се ќелиите што треба да се проверат според критериумите и B3:B15 се ќелиите според просекот.
Како да се користи функцијата AVERAGEIF во Excel - примери
А сега, да видиме како можете да го користите Excel AVERAGEIF во работните листови од реалниот живот за да пронајдете просек од ќелии што ги исполнуваат вашите критериуми.
ПРОСЕДЕН текстуален критериум
За да пронајдете просек од нумерички вредности во дадена колона ако друга колона содржи одреден текст, ќе изградите формула AVERAGEIF со текстуални критериуми. Кога текстуалната вредност е вклучена директно во формулата, таа треба да биде затворена во двојни наводници ("").
На пример, за да се просечат броевите во колоната Б ако колоната А содржи "Apple", формулата е :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Алтернативно, можете да го внесете целниот текст во некоја ќелија, на пример F3, и да ја користите таа референца на ќелијата за критериуми . Во овој случај, не се потребни двојни наводници.
=AVERAGEIF(A3:A15, F3, B3:B15)
Предноста на овој пристап е што ви овозможува просечна продажба за која било друга ставка со едноставно менување на критериумите за текст во F3, без да имате да се направат какви било прилагодувања на формулата.
Совет. За заокружете просек до одреден број децимали, искористете ја Зголемете ја децималната вредност илиКомандата Намали Децимална на табулаторот Дома , во групата Број . Ова ќе го промени приказот на просечниот приказ, но не и самата вредност. За да ја заокружите вистинската вредност вратена со формулата, користете AVERAGEIF заедно со ROUND или други функции за заокружување. За повеќе информации, видете Како да се заокружи просекот во Excel.
AVERAGEIF логички критериуми за нумерички вредности
За да тестирате различни нумерички вредности во вашите критериуми, користете ги заедно со „поголемо од“ (> ;), „помалку од“ (<), еднакво на (=), не еднакво на () и други логички оператори.
Кога вклучувате логички оператор со број, не заборавајте да ја приложите целата конструкција во двојни наводници. На пример, за да се просечат броевите што се помали или еднакви на 120, формулата би била:
=AVERAGEIF(B3:B15, "<=120")
Обрнете внимание дека и операторот и бројот се затворени во наводници.
При користење на критериумите „е еднакво на“, знакот за еднаквост (=) може да се испушти.
На пример, за да се просече продажбите испорачани на 9-сеп-2022 година, формулата оди како што следува:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Користење на AVERAGEIF со датуми
Слично на бројките, можете да ги користите датумите како критериуми за функцијата AVERAGEIF. Критериумите за датум може да се конструираат на неколку различни начини.
Ајде да погледнеме како можете да ги просечните продажби испорачани пред даден датум, да речеме 1 ноември 2022 година.
Најлесен начин е да заградете гологички оператор и датум заедно во двојни наводници:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Или можете да ги приложите операторот и датумот во наводници одделно и да ги споите со помош на & знак:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
За да бидете сигурни дека датумот е внесен во формат што го разбира Excel, можете да ја користите функцијата DATE поврзана со логичкиот оператор:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
За просечни продажби испорачани до денешниот датум, користете ја функцијата ДЕНЕС во критериумите:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Сликата од екранот подолу ги прикажува резултатите:
ПРОСЕЧЕН IF поголем од 0
Според дизајнот, функцијата Excel AVERAGE ги прескокнува празните ќелии, но вклучува 0 вредности во пресметките. Само за просечни вредности поголеми од нула, користете „>0“ за критериуми .
На пример, за да се пресмета просекот на броевите во B3:B15 кои се поголеми од нула, формулата во Е4 е:
=AVERAGEIF(B3:B15, ">0")
Ве молиме забележете како резултатот се разликува од нормалниот просек во Е3:
Просечно ако не е 0
Горенаведеното решение работи убаво за збир на позитивни броеви. Ако имате и позитивни и негативни вредности, тогаш можете да ги просечете сите броеви со исклучок на нули користејќи „0“ за критериуми .
На пример, да ги просечете сите вредности во B3:B15 освен нули , користете ја оваа формула:
=AVERAGEIF(B3:B15, "0")
Excel просек ако не е нула или празно
Бидејќи функцијата AVERAGEIF прескокнува празни ќелии според дизајнот, можете едноставно да го користите "не нула" критериуми („0“). Како резултат на тоа, и двете се нулавредностите и празните ќелии ќе бидат игнорирани. За да се увериме во ова, во нашиот примерок сет на податоци, заменивме неколку нула вредности со празни места и го добивме апсолутно истиот резултат како во претходниот пример:
=AVERAGEIF(B3:B15, "0")
Просечно ако друго ќелијата е празна
За да ги просечете ќелиите во дадена колона ако ќелијата од друга колона во истиот ред е празна, користете "=" за критериуми . Ова ќе вклучува празни ќелии кои содржат апсолутно ништо - нема празно место, нема низа со нула должина, нема знаци што не се печатат итн.
До просечни вредности што одговараат на визуелно празни ќелии вклучувајќи ги и оние што содржат празни низи ("") вратени од други функции, користете "" за критериуми .
За цели на тестирање, ќе ги користиме и двете критериуми за просек на броевите во B3:B15 кои немаат датум на испорака во C3:C15 (т.е. ако ќелијата во колоната C е празна).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Бидејќи една од визуелно празните ќелии (C12) не е навистина празна - во неа има низа со нулта должина - формулите даваат различни резултати:
Просечно ако друга ќелија не е празна
За да просечете опсег на ќелии ако ќелијата во друг опсег не е празна, користете го „“ за критериуми .
На пример, следнава формула AVERAGEIF пресметува просек од ќелиите B3 до B15 ако ќелија во колоната C во истиот ред не е празна:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF џокер (parti ал натпревар)
Допросечни ќелии засновани на делумно совпаѓање, користете знаци со џокер во критериумите на вашата формула AVERAGEIF:
- прашалник (?) за да одговара на кој било знак.
- Ѕвездичка (*) да одговара на која било низа знаци.
Да претпоставиме дека имате 3 различни видови банани и сакате да го најдете нивниот просек. Следната формула ќе го направи тоа:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Доколку е потребно, може да се користи знакот на џокер заедно со референца на ќелијата. Претпоставувајќи дека целната ставка е во ќелијата В4, формулата ја добива оваа форма:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Ако вашиот клучен збор може да се појави каде било во ќелијата (на почетокот, на средината или на крајот ), поставете ѕвездичка на двете страни:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
За да го пронајдете просекот на сите ставки со исклучок на која било банана , користете ја оваа формула:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Како да се пресмета просекот во Excel со исклучок на одредени ќелии
За да исклучите одредени ќелии од просекот, користете го логичкиот оператор „не е еднаков на“ ().
На пример, за да ги просечете продажните броеви за сите артикли освен „јаболко“, користете ја оваа формула:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Ако исклучената ставка е во претходно дефинирана ќелија ( D4), формулата ја има оваа форма:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
За да го пронајдете просекот на сите ставки со исклучок на која било „банана“, користете го „не е еднакво на“ заедно со џокер:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Во случај исклучената ставка со џокер да се наоѓа во посебна ќелија (D9), тогаш поврзете го логичкиот оператор, знакот за џвакање иреференца на ќелија користејќи амперсенд:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Како да користите AVERAGEIF со референца на ќелија
Наместо да ги внесувате критериумите директно во формула, можете да користите логички оператор во комбинација со референца на ќелија за да се конструираат критериумите. На овој начин, ќе можете да тестирате различни услови со промена на вредност во ќелијата за критериуми без да ја уредувате формулата AVERAGEIF.
Кога условот стандардно е „ е еднаков на “, вие едноставно користете референца на ќелија за аргументот критериуми . Формулата подолу го пресметува просекот на сите продажби во опсегот B3:B15 што се однесува на ставката во ќелијата F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Кога критериумите вклучуваат логички оператор , ќе го изградите на овој начин: затворете го логичкиот оператор во наводници и користете амперсанд (&) за да го споите со референца на ќелија.
На пример, за да го пронајдете просекот на продажба во B3:B15 кој се поголеми од вредноста во F9, користете ја следната формула:
=AVERAGEIF(B3:B15, ">"&F9)
На сличен начин, можете да користите логички израз со друга функција во критериумите.
Со датумите во C3:C15, формулата подолу го враќа просекот на продажбите што биле испорачани до тековниот датум вклучувајќи:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Така го користите Функција AVERAGEIF во Excel за пресметување на аритметичка средина со услов. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следниот патнедела!
Вежбајте работна книга за преземање
Excel AVERAGEIF функција - примери (датотека .xlsx)