Enhavtabelo
La lernilo montras kiel uzi la funkcion AVERAGEIF en Excel por kalkuli aritmetikan meznombrecon kun kondiĉo.
Microsoft Excel havas kelkajn malsamajn funkciojn por kalkuli aritmetikan meznombrecon de nombroj. Kiam vi serĉas averaĝajn ĉelojn, kiuj plenumas certan kondiĉon, AVERAGEIF estas la funkcio por uzi.
AVERAGEIF-funkcio en Excel
La AVERAGEIF-funkcio estas uzata por kalkuli mezumo de ĉiuj ĉeloj en difinita gamo, kiuj plenumas certan kondiĉon.
AVERAGEIF(gamo, kriterioj, [averaĝa_gamo])La funkcio havas entute 3 argumentojn - la unuaj 2 estas postulataj, la lasta estas laŭvola. :
- Intervalo (postula) - la gamo de ĉeloj por testi kontraŭ la kriterioj.
- Kriterioj (postulata) - la kondiĉo tio determinas kiujn ĉelojn averaĝi. Ĝi povas esti liverita en formo de nombro, logika esprimo, tekstvaloro aŭ ĉela referenco, ekz. 5, ">5", "kato", aŭ A2.
- Averaĝa_gamo (laŭvola) - la ĉeloj kiujn vi efektive volas mezuri. Se ellasita, tiam gamo estos averaĝita.
La funkcio AVERAGEIF disponeblas en Excel 365 - 2007.
Konsileto. Por averaĝi ĉelojn kun du aŭ pli da kriterioj, uzu la funkcion AVERAGEIFS.
Excel AVERAGEIF - memorindaj aferoj!
Por efike uzi la funkcion AVERAGEIF en viaj laborfolioj, atentu ĉi tiujn ĉefajn punktojn:
- Dum kalkulado de mezumo, malplenaĉeloj , tekstaj valoroj kaj logikaj valoroj VERA kaj FALSA estas ignoritaj.
- Nul valoroj estas inkluditaj en la mezumo.
- Se kriterio ĉelo estas malplena, ĝi estas traktata kiel nula valoro (0).
- Se avera_gamo enhavas nur malplenajn ĉelojn aŭ tekstajn valorojn. , a #DIV/0! eraro okazas.
- Se neniu ĉelo en intervalo plenumas kriteriojn , #DIV/0! eraro estas resendita.
- La argumento Averaĝa_gamo ne nepre devas esti samgranda kiel gamo . Tamen, la realaj ĉeloj averaĝeblaj estas determinitaj per la grandeco de la argumento intervalo . Alivorte, la supra maldekstra ĉelo en averaĝa_gamo iĝas la deirpunkto, kaj tiom da kolumnoj kaj vicoj estas averaĝitaj kiel enhavitaj en la argumento intervalo .
>AVERAGEIF-formulo bazita sur alia ĉelo
Kun la funkcio de Excel AVERAGEIF, vi povas averaĝi kolumnon de nombroj bazitaj sur:
- kriterioj aplikitaj al la sama kolumno
- kriterioj aplikitaj al alia kolumno
Se la kondiĉo validas por la sama kolumno kiu devus esti averaĝata, vi difinas nur la unuajn du argumentojn: gamo kaj kriterioj . Ekzemple, por trovi mezumon de vendoj en B3:B15 pli ol $120, la formulo estas:
=AVERAGEIF(B3:B15, ">120")
Al averaĝo bazita sur alia ĉelo , vi difinu ĉiujn 3 argumentojn: gamo (ĉeloj por kontroli kontraŭ lakondiĉo), kriterioj (la kondiĉo) kaj averaĝa_gamo (ĉeloj por kalkuli).
Ekzemple, por akiri mezumon de vendoj kiuj estis liveritaj post la 1-a de oktobro. , la formulo estas:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
Kie C3:C15 estas la ĉeloj por kontroli kontraŭ la kriterioj kaj B3:B15 estas la ĉeloj por mezuri.
Kiel uzi AVERAGEIF-funkcion en Excel - ekzemploj
Kaj nun, ni vidu kiel vi povas uzi Excel AVERAGEIF en realaj laborfolioj por trovi mezumon de ĉeloj kiuj plenumas viajn kriteriojn.
AVERAGEIF tekstkriterioj
Por trovi averaĝon de nombraj valoroj en donita kolumno se alia kolumno enhavas certan tekston, vi konstruas AVERAGEIF formulon kun tekstaj kriterioj. Kiam tekstvaloro estas enmetita rekte en la formulo, ĝi devus esti enfermita inter citiloj ("").
Ekzemple, por averaĝi la nombrojn en kolumno B se kolumno A enhavas "Apple", la formulo estas :
=AVERAGEIF(A3:A15, "apple", B3:B15)
Alternative, vi povas enigi la celtekston en iu ĉelo, diru F3, kaj uzi tiun ĉelan referencon por kriterioj . En ĉi tiu kazo, duoblaj citiloj ne estas bezonataj.
=AVERAGEIF(A3:A15, F3, B3:B15)
La avantaĝo de ĉi tiu aliro estas, ke ĝi ebligas al vi averaĝigi vendojn por iu ajn alia objekto simple ŝanĝante la tekstajn kriteriojn en F3, sen havi fari ajnajn alĝustigojn al la formulo.
Konsileto. Por rondi averaĝe al certa nombro da decimalaj lokoj, uzu la Pliigi Decimal aŭ Malpliigu Decimal komandon sur la langeto Hejmo , en la grupo Nombro . Ĉi tio ŝanĝos la montran reprezenton de la mezumo sed ne la valoron mem. Por rondigi la realan valoron resendita de la formulo, uzu AVERAGEIF kune kun ROUND aŭ aliaj rondigaj funkcioj. Por pliaj informoj, bonvolu vidi Kiel rondigi mezumon en Excel.
AVERAGEIF logikaj kriterioj por nombraj valoroj
Por testi diversajn nombrajn valorojn en viaj kriterioj, uzu ilin kune kun "pli granda ol" (> ;), "malpli ol" (<), egala al (=), ne egala al (), kaj aliaj logikaj operatoroj.
Kiam oni inkluzivas logikan operatoron kun nombro, memoru enmeti la tutan konstruon. inter citiloj. Ekzemple, por averaĝi la nombrojn kiuj estas malpli ol aŭ egalaj al 120, la formulo estus:
=AVERAGEIF(B3:B15, "<=120")
Atentu, ke la operatoro kaj nombro estas ambaŭ enfermitaj inter citiloj.
Kiam oni uzas la kriteriojn "estas egala al", oni povas preterlasi la egalecsignon (=).
Ekzemple, por averaĝi la vendojn liveritajn la 9-an de septembro 2022, la formulo estas jene:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
Uzante AVERAGEIF kun datoj
Simile al nombroj, vi povas uzi datojn kiel kriteriojn por la funkcio AVERAGEIF. Datkriterioj povas esti konstruitaj en kelkaj malsamaj manieroj.
Ni rigardu kiel vi povas averaĝi vendojn liveritaj antaŭ difinita dato, ekzemple la 1-an de novembro 2022.
La plej facila maniero estas enfermu lalogika operatoro kaj dato kune inter citiloj:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Aŭ vi povas enmeti la operatoron kaj la daton inter citiloj aparte kaj kunligi ilin per la & signo:
=AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)
Por certigi, ke la dato estas enigita en la formato kiun Excel komprenas, vi povas uzi la DATO-funkcion kunligitan kun la logika operatoro:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Por averaĝi vendojn liverita ĝis hodiaŭa dato, uzu la HODIAŬ-funkcion en la kriterioj:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
La ekrankopio malsupre montras la rezultojn:
MEZONOJ pli granda ol 0
Laŭ dezajno, la Excel AVERAGE funkcio preterlasas malplenajn ĉelojn sed inkluzivas 0 valorojn en kalkuloj. Por nur averaĝaj valoroj pli grandaj ol nulo, uzu ">0" por kriterioj .
Ekzemple, por kalkuli mezumon de la nombroj en B3:B15 kiuj estas pli grandaj ol nulo, la formulo en E4 estas:
=AVERAGEIF(B3:B15, ">0")
Bonvolu rimarki kiel la rezulto diferencas de normala mezumo en E3:
Averaĝo se ne 0
La supra solvo bone funkcias por aro de pozitivaj nombroj. Se vi havas kaj pozitivajn kaj negativajn valorojn, tiam vi povas averaĝi ĉiujn nombrojn krom nuloj uzante "0" por kriterioj .
Ekzemple, averaĝi ĉiujn valorojn en B3:B15 krom nuloj. , uzu ĉi tiun formulon:
=AVERAGEIF(B3:B15, "0")
Excel-mezumo se ne nulo aŭ malplena
Ĉar la funkcio AVERAGEIF preterlasas malplenajn ĉelojn laŭ dezajno, vi povas simple uzi la "ne nul" kriterioj ("0"). Kiel rezulto, ambaŭ nulovaloroj kaj malplenaj ĉeloj estos ignoritaj. Por certigi tion, en nia ekzempla datumaro, ni anstataŭigis kelkajn nulvalorojn per malplenaj, kaj ricevis absolute la saman rezulton kiel en la antaŭa ekzemplo:
=AVERAGEIF(B3:B15, "0")
Averaĝe se alia ĉelo estas malplena
Por averaĝi ĉelojn en donita kolumno se ĉelo en alia kolumno en la sama vico estas malplena, uzu "=" por kriterioj . Ĉi tio inkluzivos malplenajn ĉelojn, kiuj enhavas absolute nenion - neniu spaco, neniu nullonga ĉeno, neniuj ne-presantaj signoj ktp.
Al averaĝaj valoroj respondaj al vide malplenaj ĉeloj. inkluzive de tiuj, kiuj enhavas malplenajn ĉenojn ("") resenditajn de aliaj funkcioj, uzu "" por kriterioj .
Por testaj celoj, ni uzos ambaŭ kriterioj por averaĝi la nombrojn en B3:B15 kiuj ne havas liveran daton en C3:C15 (t.e. se ĉelo en kolumno C estas malplena).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Ĉar unu el la videble malplenaj ĉeloj (C12) ne estas vere malplena - estas nullonga ĉeno en ĝi - la formuloj liveras malsamajn rezultojn:
Averaĝe se alia ĉelo ne estas malplena
Por averaĝi gamon da ĉeloj se ĉelo en alia intervalo ne estas malplena, uzu "" por kriterioj .
Ekzemple, la sekva AVERAGEIF formulo kalkulas mezumon de ĉeloj B3 ĝis B15 se ĉelo en kolumno C en la sama vico ne estas malplena:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF ĵokero (parti al match)
Alaveraĝaj ĉeloj surbaze de parta kongruo, uzu ĵokerajn signojn en la kriterioj de via AVERAGEIF-formulo:
- Demando (?) por kongrui kun iu ajn unuopa signo.
- Asterisko (*) por kongrui kun iu ajn sinsekvo de signoj.
Supozu ke vi havas 3 malsamajn specojn de banano, kaj vi volas trovi ilian mezumon. La sekva formulo faros ĝin okazi:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Se necese, ĵokera signo povas esti uzata kune kun ĉela referenco. Supozante, ke la cela ero estas en ĉelo В4, la formulo prenas ĉi tiun formon:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Se via ŝlosilvorto povas aperi ie ajn en ĉelo (en la komenco, en la mezo aŭ en la fino). ), metu steleton ambaŭflanke:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Por trovi la mezumon de ĉiuj eroj ekskludante ajnan bananon , uzu ĉi tiun formulon:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Kiel kalkuli mezumon en Excel ekskludante iujn ĉelojn
Por ekskludi iujn ĉelojn de la mezumo, uzu la "ne egala al" () logikan operatoron.
Ekzemple, por averaĝi la vendajn nombrojn por ĉiuj eroj krom "pomo", uzu ĉi tiun formulon:
=AVERAGEIF(A3:A15, "apple", B3:B15)
Se la ekskludita ero estas en antaŭdifinita ĉelo ( D4), la formulo prenas ĉi tiun formon:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Por trovi la mezumon de ĉiuj eroj ekskludante ajnan "bananon", uzu la "ne egala al" kune kun ĵokero:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Se la ekskludita ĵokera ero estas en aparta ĉelo (D9), tiam kunligu la logikan operatoron, ĵokeran signon kajĉelreferenco uzante signon:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Kiel uzi AVERAGEIF kun ĉela referenco
Anstataŭ tajpi la kriteriojn rekte en formulo, vi povas uzi logikan operatoron en kombinaĵo kun ĉela referenco por konstrui la kriteriojn. Tiel, vi povos testi malsamajn kondiĉojn ŝanĝante valoron en la kriterioĉelo sen redaktado de via AVERAGEIF formulo.
Kiam la kondiĉo defaŭlte al " estas egala al ", vi simple uzu ĉelan referencon por la argumento kriterio . La suba formulo kalkulas la mezumon de ĉiuj vendoj ene de la intervalo B3:B15 rilate al la objekto en ĉelo F4.
=AVERAGEIF(A3:A15, F4, B3:B15)
Kiam la kriterioj inkluzivas logikan operatoron , vi konstruas ĝin tiamaniere: enmetu la logikan operatoron inter citiloj kaj uzu signon (&) por kunligi ĝin kun ĉela referenco.
Ekzemple, por trovi la mezumon de vendoj en B3:B15 kiu estas pli grandaj ol la valoro en F9, uzu la jenan formulon:
=AVERAGEIF(B3:B15, ">"&F9)
Simile, vi povas uzi logikan esprimon kun alia funkcio en la kriterioj.
Kun datoj en C3:C15, la suba formulo liveras la mezumon de vendoj kiuj estis liveritaj ĝis la nuna dato inkluzive:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Tiel vi uzas la AVERAGEIF-funkcio en Excel por kalkuli aritmetikan meznombrecon kun kondiĉo. Mi dankas vin pro legado kaj esperas vidi vin poste en nia blogosemajno!
Praktiku laborlibron por elŝuto
Excel AVERAGEIF-funkcio - ekzemploj (.xlsx-dosiero)