Tabela e përmbajtjes
Udhëzuesi tregon se si të përdoret funksioni AVERAGEIF në Excel për të llogaritur një mesatare aritmetike me kusht.
Microsoft Excel ka disa funksione të ndryshme për të llogaritur një mesatare aritmetike të numrave. Kur kërkoni mesataren e qelizave që plotësojnë një kusht të caktuar, AVERAGEIF është funksioni që duhet përdorur.
Funksioni AVERAGEIF në Excel
Funksioni AVERAGEIF përdoret për të llogaritur një mesatarja e të gjitha qelizave në një diapazon të caktuar që plotësojnë një kusht të caktuar.
AVERAGEIF(range, kritere, [average_range])Funksioni ka gjithsej 3 argumente - 2 të parët janë të nevojshëm, i fundit është opsional :
- Diapazoni (kërkohet) - diapazoni i qelizave për të testuar kundrejt kritereve.
- Kriteret (kërkohet)- kushti që përcakton se cilat qeliza duhet të mesatare. Mund të jepet në formën e një numri, shprehje logjike, vlerë teksti ose referencë qelize, p.sh. 5, ">5", "cat" ose A2.
- Vapa_mesatare (opsionale) - qelizat që dëshironi të mesatarizoni. Nëse hiqet, atëherë vargu do të jetë mesatar.
Funksioni AVERAGEIF është i disponueshëm në Excel 365 - 2007.
Këshillë. Për mesataren e qelizave me dy ose më shumë kritere, përdorni funksionin AVERAGEIFS.
Excel AVERAGEIF - gjëra për t'u mbajtur mend!
Për të përdorur me efikasitet funksionin AVERAGEIF në fletët tuaja të punës, kini parasysh këto pika kyçe:
- Kur llogaritni një mesatare, boshqelizat , vlerat e tekstit dhe vlerat logjike TRUE dhe FALSE nuk merren parasysh.
- Vlerat zero përfshihen në mesatare.
- Nëse një qelizë kriteri është bosh, ajo trajtohet si një vlerë zero (0).
- Nëse vargu_mesatar përmban vetëm qeliza bosh ose vlera teksti , një #DIV/0! ndodh gabim.
- Nëse asnjë qelizë në rangun nuk plotëson kriteret , një #DIV/0! është kthyer gabimi.
- Argumenti Vapa_mesatare nuk duhet domosdoshmërisht të jetë e së njëjtës madhësi si range . Megjithatë, qelizat aktuale që do të mesatarizohen përcaktohen nga madhësia e argumentit range . Me fjalë të tjera, qeliza e sipërme majtas në vargu_mesatar bëhet pika e fillimit dhe mesatarizohen aq kolona dhe rreshta sa përmbahen në argumentin range .
Formula AVERAGEIF e bazuar në një qelizë tjetër
Me funksionin Excel AVERAGEIF, mund të mesatarizoni një kolonë numrash bazuar në:
- kriteret e aplikuara në të njëjtën kolonë
- kriteret e aplikuara në një kolonë tjetër
Në rast se kushti zbatohet për të njëjtën kolonë që duhet të vlerësohet mesatarisht, ju përcaktoni vetëm dy argumentet e para: range dhe kriteret . Për shembull, për të gjetur një mesatare të shitjeve në B3:B15 që janë më të mëdha se 120 dollarë, formula është:
=AVERAGEIF(B3:B15, ">120")
Për mesatare bazuar në një qelizë tjetër , ju definoni të 3 argumentet: range (qelizat për t'u kontrolluar kundërkusht), kriteret (kushti) dhe vargu_mesatar (qelizat për t'u llogaritur).
Për shembull, për të marrë një mesatare të shitjeve që janë dorëzuar pas 1 tetorit , formula është:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Ku C3:C15 janë qelizat për t'u kontrolluar kundrejt kritereve dhe B3:B15 janë qelizat me mesatare.
Si të përdorni funksionin AVERAGEIF në Excel - shembuj
Dhe tani, le të shohim se si mund të përdorni Excel AVERAGEIF në fletët e punës reale për të gjetur një mesatare të qelizave që plotësojnë kriteret tuaja.
Kriteret e tekstit AVERAGEIF
Për të gjetur një mesatare të vlerave numerike në një kolonë të caktuar nëse një kolonë tjetër përmban tekst të caktuar, ju ndërtoni një formulë AVERAGEIF me kritere teksti. Kur një vlerë teksti përfshihet drejtpërdrejt në formulë, ajo duhet të mbyllet në thonjëza të dyfishta ("").
Për shembull, për të mesatarizuar numrat në kolonën B nëse kolona A përmban "Apple", formula është :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Përndryshe, mund të futni tekstin e synuar në një qelizë, le të themi F3, dhe ta përdorni atë referencë qelize për kriteret . Në këtë rast, thonjëzat e dyfishta nuk nevojiten.
=AVERAGEIF(A3:A15, F3, B3:B15)
Avantazhi i kësaj qasjeje është se ju lejon të mesataresoni shitjet për çdo artikull tjetër duke ndryshuar thjesht kriteret e tekstit në F3, pa pasur për të bërë ndonjë rregullim në formulë.
Këshillë. Për të rrumbullakosur një mesatare në një numër të caktuar shifrash dhjetore, përdorni Rritja dhjetore oseKomanda Ul Decimal në skedën Home , në grupin Numër . Kjo do të ndryshojë paraqitjen e ekranit të mesatares, por jo vetë vlerën. Për të rrumbullakosur vlerën aktuale të kthyer nga formula, përdorni AVERAGEIF së bashku me ROUND ose funksione të tjera rrumbullakimi. Për më shumë informacion, shikoni Si të rrumbullakosni mesataren në Excel.
Kriteret logjike AVERAGEIF për vlerat numerike
Për të testuar vlera të ndryshme numerike në kriteret tuaja, përdorni ato së bashku me "më e madhe se" (> ;), "më pak se" (<), e barabartë me (=), jo e barabartë me () dhe operatorë të tjerë logjikë.
Kur përfshini një operator logjik me një numër, mos harroni të bashkëngjitni të gjithë konstruksionin në thonjëza të dyfishta. Për shembull, për të mesatarizuar numrat që janë më pak se ose të barabartë me 120, formula do të ishte:
=AVERAGEIF(B3:B15, "<=120")
Kushtojini vëmendje që operatori dhe numri të jenë të mbyllur në thonjëza.
Kur përdoret kriteri "është i barabartë me", shenja e barazisë (=) mund të hiqet.
Për shembull, për të mesatarizuar shitjet e dorëzuara më 9-shtator-2022, formula shkon si më poshtë:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Përdorimi i AVERAGEIF me datat
Ngjashëm me numrat, ju mund të përdorni datat si kritere për funksionin AVERAGEIF. Kriteret e datës mund të ndërtohen në disa mënyra të ndryshme.
Le të hedhim një vështrim se si mund të mesatarizoni shitjet e dorëzuara përpara një date të caktuar, le të themi 1 nëntor 2022.
Mënyra më e lehtë është të mbyllnioperatori logjik dhe data së bashku në thonjëza të dyfishta:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Ose mund t'i bashkoni operatorin dhe datën në thonjëza veçmas dhe t'i bashkoni duke përdorur & shenja:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Për t'u siguruar që data është futur në formatin që Excel kupton, mund të përdorni funksionin DATE të lidhur me operatorin logjik:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Për shitjet mesatare të dorëzuara deri në datën e sotme, përdorni funksionin TODAY në kriteret:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Pamja e ekranit më poshtë tregon rezultatet:
AVERAGEIF më e madhe se 0
Sipas dizajnit, funksioni Excel AVERAGE anashkalon qelizat bosh, por përfshin 0 vlera në llogaritjet. Vetëm për vlera mesatare më të mëdha se zero, përdorni ">0" për kriteret .
Për shembull, për të llogaritur një mesatare të numrave në B3:B15 që janë më të mëdhenj se zero, formula në E4 është:
=AVERAGEIF(B3:B15, ">0")
Ju lutemi vini re se si rezultati ndryshon nga një mesatare normale në E3:
Mesatarja nëse jo 0
Zgjidhja e mësipërme funksionon mirë për një grup numrash pozitivë. Nëse keni vlera pozitive dhe negative, atëherë mund të mesatarizoni të gjithë numrat me përjashtim të zerave duke përdorur "0" për kriteret .
Për shembull, për të mesatarizuar të gjitha vlerat në B3:B15 përveç zerave , përdorni këtë formulë:
=AVERAGEIF(B3:B15, "0")
Excel mesatare nëse jo zero ose bosh
Meqenëse funksioni AVERAGEIF kapërcen qelizat boshe sipas dizajnit, thjesht mund të përdorni "jo zero" kriteret ("0"). Si rezultat, të dyja zerovlerat dhe qelizat bosh do të injorohen. Për t'u siguruar për këtë, në grupin tonë të të dhënave të mostrës, ne zëvendësuam disa vlera zero me boshllëqe dhe morëm absolutisht të njëjtin rezultat si në shembullin e mëparshëm:
=AVERAGEIF(B3:B15, "0")
Mesatarja nëse një tjetër qeliza është bosh
Për të mesatarizuar qelizat në një kolonë të caktuar nëse një qelizë në një kolonë tjetër në të njëjtin rresht është bosh, përdorni "=" për kriteret . Kjo do të përfshijë qeliza boshe që nuk përmbajnë absolutisht asgjë - pa hapësirë, asnjë varg me gjatësi zero, pa karaktere që nuk shtypen, etj.
Në vlerat mesatare që korrespondojnë me qelizat vizualisht bosh duke përfshirë ato që përmbajnë vargje boshe ("") të kthyera nga funksione të tjera, përdorni "" për kriteret .
Për qëllime testimi, ne do t'i përdorim të dyja kriteret për mesataren e numrave në B3:B15 që nuk kanë datë dorëzimi në C3:C15 (d.m.th. nëse një qelizë në kolonën C është bosh).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Për shkak se një nga qelizat vizualisht bosh (C12) nuk është me të vërtetë bosh - ka një varg me gjatësi zero në të - formulat japin rezultate të ndryshme:
Mesatare nëse një qelizë tjetër nuk është bosh
Për të mesatarizuar një varg qelizash nëse një qelizë në një gamë tjetër nuk është bosh, përdorni "" për kriteret .
Për shembull, formula e mëposhtme AVERAGEIF llogarit një mesatare të qelizave B3 deri në B15 nëse një qelizë në kolonën C në të njëjtin rresht nuk është bosh:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF karaktere e urtë (parti al match)
Përqelizat mesatare të bazuara në përputhjen e pjesshme, përdorni karaktere të shkreta në kriteret e formulës suaj AVERAGEIF:
- Një pikëpyetje (?) për të përputhur me çdo karakter të vetëm.
- Një yll (*) për të përputhur çdo sekuencë karakteresh.
Supozoni se keni 3 lloje të ndryshme bananesh dhe dëshironi të gjeni mesataren e tyre. Formula e mëposhtme do ta bëjë atë të ndodhë:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Nëse është e nevojshme, një karakter wildcard mund të përdoret së bashku me një referencë qelize. Duke supozuar se artikulli i synuar është në qelizën V4, formula merr këtë formë:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Nëse fjala juaj kyçe mund të shfaqet kudo në një qelizë (në fillim, në mes ose në fund ), vendosni një yll në të dy anët:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Për të gjetur mesataren e të gjithë artikujve duke përjashtuar çdo banane , përdorni këtë formulë:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Si të llogarisni mesataren në Excel duke përjashtuar disa qeliza
Për të përjashtuar disa qeliza nga mesatarja, përdorni operatorin logjik "jo e barabartë me" ().
Për shembull, për të mesatarizuar numrat e shitjeve për të gjithë artikujt përveç "mollës", përdorni këtë formulë:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Nëse artikulli i përjashtuar është në një qelizë të paracaktuar ( D4), formula merr këtë formë:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Për të gjetur mesataren e të gjithë artikujve duke përjashtuar çdo "banane", përdorni "jo të barabartë me" së bashku me një shkronjë të egër:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Në rast se elementi i gërmave të përjashtuara është në një qelizë të veçantë (D9), atëherë lidhni operatorin logjik, karakterin e shkresë dhereferencë qelize duke përdorur një ampersand:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Si të përdorni AVERAGEIF me referencë qelize
Në vend që të shkruani kriteret drejtpërdrejt në një formulë, mund të përdorni një operator logjik në kombinim me një referencë qelize për të ndërtuar kriteret. Në këtë mënyrë, ju do të jeni në gjendje të testoni kushte të ndryshme duke ndryshuar një vlerë në qelizën e kriterit pa modifikuar formulën tuaj AVERAGEIF.
Kur kushti është i paracaktuar në " është i barabartë me ", ju thjesht përdorni një referencë qelize për argumentin kriteri . Formula e mëposhtme llogarit mesataren e të gjitha shitjeve brenda intervalit B3:B15 në lidhje me artikullin në qelizën F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Kur kriteri përfshin një operator logjik , ju e ndërtoni atë në këtë mënyrë: mbyllni operatorin logjik në thonjëza dhe përdorni një ampersand (&) për ta lidhur atë me një referencë qelize.
Për shembull, për të gjetur mesataren e shitjeve në B3:B15 që janë më të mëdha se vlera në F9, përdorni formulën e mëposhtme:
=AVERAGEIF(B3:B15, ">"&F9)
Në mënyrë të ngjashme, mund të përdorni një shprehje logjike me një funksion tjetër në kritere.
Me datat në C3:C15, formula e mëposhtme kthen mesataren e shitjeve që janë dorëzuar deri në datën aktuale duke përfshirë:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Kështu e përdorni Funksioni AVERAGEIF në Excel për të llogaritur një mesatare aritmetike me kusht. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë në vazhdimjavë!
Praktikoni librin e punës për shkarkim
funksioni Excel AVERAGEIF - shembuj (skedari .xlsx)