Satura rādītājs
Šajā pamācībā ir parādīts, kā Excel programmā izmantot funkciju AVERAGEIF, lai aprēķinātu vidējo aritmētisko ar nosacījumu.
Microsoft Excel ir vairākas dažādas funkcijas, lai aprēķinātu skaitļu vidējo aritmētisko vērtību. Ja vēlaties iegūt vidējo vērtību šūnās, kas atbilst noteiktam nosacījumam, izmantojiet funkciju AVERAGEIF.
AVERAGEIF funkcija programmā Excel
Funkciju AVERAGEIF izmanto, lai aprēķinātu vidējo vērtību no visām šūnām noteiktā diapazonā, kas atbilst noteiktam nosacījumam.
AVERAGEIF(diapazons, kritēriji, [average_range])Funkcijai ir 3 argumenti - pirmie 2 ir obligāti, bet pēdējais nav obligāts:
- Diapazons (obligāts) - šūnu diapazons, kas jāpārbauda pēc kritērijiem.
- Kritēriji (obligāts)- nosacījums, kas nosaka, kuras šūnas tiks vidēji atlasītas. To var norādīt kā skaitli, loģisku izteiksmi, teksta vērtību vai atsauci uz šūnu, piemēram, 5, ">5", "cat" vai A2.
- Average_range (nav obligāti) - šūnas, kuras faktiski vēlaties vidēji atlasīt. Ja nav norādīts, tad diapazons tiks aprēķināts vidējais lielums.
Funkcija AVERAGEIF ir pieejama programmā Excel 365 - 2007.
Padoms. Lai aprēķinātu vidējo vērtību šūnās ar diviem vai vairākiem kritērijiem, izmantojiet funkciju AVERAGEIFS.
Excel AVERAGEIF - kas jāatceras!
Lai efektīvi izmantotu funkciju AVERAGEIF savās darblapās, ņemiet vērā šos galvenos punktus:
- Aprēķinot vidējo vērtību, tukšas šūnas , teksta vērtības , un loģiskās vērtības TRUE un FALSE tiek ignorēti.
- Nulles vērtības ir iekļauti vidējā rādītājā.
- Ja kritēriji šūna ir tukša, tā tiek uzskatīta par nulles vērtību (0).
- Ja average_range satur tikai tukšas šūnas vai teksta vērtības, rodas #DIV/0! kļūda.
- Ja nav nevienas šūnas diapazons satiekas ar kritēriji , tiek atgriezta #DIV/0! kļūda.
- Portāls Average_range argumentam nav obligāti jābūt vienāda izmēra ar diapazons . Tomēr faktiskās vidējās vērtības noteikšanas šūnas nosaka pēc to lieluma. diapazons Citiem vārdiem sakot, augšējā kreisā šūna average_range kļūst par sākumpunktu, un tiek vidēji izlīdzināts tik kolonnu un rindu, cik to satur diapazons arguments.
AVERAGEIF formula, pamatojoties uz citu šūnu
Izmantojot Excel funkciju AVERAGEIF, varat iegūt vidējo vērtību no skaitļu kolonnas, pamatojoties uz:
- kritēriji, kas piemēroti tai pašai kolonnai
- kritērijus, kas piemēroti citai kolonnai
Gadījumā, ja nosacījums attiecas uz to pašu kolonnu kas būtu jāpakļauj vidējam lielumam, jūs definējat tikai pirmos divus argumentus: diapazons un kritēriji Piemēram, lai atrastu vidējo pārdošanas apjomu B3:B15, kas ir lielāks par 120 ASV dolāriem, formula ir šāda:
=AVERAGEIF(B3:B15, ">120")
Uz vidējais rādītājs, pamatojoties uz citu šūnu , jūs definējat visus 3 argumentus: diapazons (šūnas, lai pārbaudītu atbilstību nosacījumam), kritēriji (nosacījums) un average_range (šūnas aprēķināšanai).
Piemēram, lai iegūtu vidējo pārdošanas apjomu, kas piegādāts pēc 1. oktobra, formula ir šāda:
=AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)
kur C3:C15 ir šūnas, kas jāpārbauda pēc kritērijiem, un B3:B15 ir šūnas, kas jāpadara vidējās.
Kā lietot funkciju AVERAGEIF programmā Excel - piemēri
Un tagad aplūkosim, kā varat izmantot Excel AVERAGEIF reālās darblapās, lai atrastu vidējo vērtību no šūnām, kas atbilst jūsu kritērijiem.
AVERAGEIF teksta kritēriji
Lai atrastu vidējo skaitlisko vērtību skaitu noteiktā slejā, ja citā slejā ir noteikts teksts, izveidojiet AVERAGEIF formulu ar teksta kritērijiem. Ja teksta vērtība ir iekļauta tieši formulā, tā jāietver dubultiekaitēs ("").
Piemēram, lai vidēji aprēķinātu skaitļus B slejā, ja A slejā ir "Apple", formula ir šāda:
=AVERAGEIF(A3:A15, "ābols", B3:B15)
Varat arī ievadīt mērķa tekstu kādā šūnā, piemēram, F3, un izmantot šīs šūnas atsauci, lai. kritēriji . Šajā gadījumā dubultās pēdiņas nav nepieciešamas.
=VIDĒJAISIF(A3:A15, F3, B3:B15)
Šīs pieejas priekšrocība ir tā, ka tā ļauj jums vidēji aprēķināt jebkuru citu vienumu, vienkārši mainot teksta kritēriju F3, bez nepieciešamības veikt jebkādus pielāgojumus formulā.
Padoms. apaļš vidēji līdz noteiktam skaitlim decimālzīmju aiz komata, izmantojiet Palielināt decimāldaļu vai Samazināt Decimālskaitļi komandu par Sākums cilnē Numurs Tas mainīs vidējās vērtības attēlojumu, bet ne pašu vērtību. Lai noapaļotu formulas iegūto faktisko vērtību, izmantojiet AVERAGEIF kopā ar ROUND vai citu noapaļošanas funkciju. Lai iegūtu vairāk informācijas, skatiet sadaļu Kā noapaļot vidējo vērtību programmā Excel.
AVERAGEIF loģiskie kritēriji skaitliskām vērtībām
Lai pārbaudītu dažādas skaitliskās vērtības kritērijos, izmantojiet tās kopā ar "lielāks par" (>), "mazāks par" (<), vienāds ar (=), nav vienāds ar () un citiem loģiskajiem operatoriem.
Ja kopā ar skaitli iekļaujat loģisko operatoru, neaizmirstiet visu konstrukciju ietvert dubultās pēdiņās. Piemēram, lai aprēķinātu vidējo vērtību skaitļiem, kas ir mazāki vai vienādi ar 120, formula būtu šāda:
=AVERAGEIF(B3:B15, "<=120")
Pievērsiet uzmanību tam, ka gan operators, gan skaitlis ir ietverti pēdiņās.
Izmantojot kritēriju "ir vienāds ar", vienādības zīmi (=) var izlaist.
Piemēram, lai aprēķinātu vidējo pārdošanas apjomu, kas piegādāts 2022. gada 9. septembrī, formula ir šāda:
=AVERAGEIF(C3:C15, "9/9/2022", B3:B15)
AVERAGEIF izmantošana ar datumiem
Līdzīgi kā skaitļus, arī datumus var izmantot kā kritērijus funkcijai AVERAGEIF. Datumu kritērijus var veidot dažādos veidos.
Aplūkosim, kā jūs varat aprēķināt vidējo pārdošanas apjomu, kas piegādāts līdz noteiktam datumam, piemēram, 2022. gada 1. novembrim.
Visvienkāršākais veids ir loģisko operatoru un datumu ietvert dubultās pēdiņās:
=AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)
Varat arī operatoru un datumu atsevišķi ievietot pēdiņās un savienot tos, izmantojot & zīmi:
=AVERAGEIF(C3:C15, "<"& "11/1/2022", B3:B15)
Lai pārliecinātos, ka datums ir ievadīts Excel saprotamā formātā, varat izmantot funkciju DATUMS, kas apvienota ar loģisko operatoru:
=AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)
Lai aprēķinātu vidējo pārdošanas apjomu pēc šodienas datuma, kritērijos izmantojiet funkciju TODAY:
=AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)
Zemāk redzamajā ekrāna attēlā parādīti rezultāti:
VIDĒJAISIF lielāks par 0
Pēc konstrukcijas Excel AVERAGE funkcija izlaiž tukšas šūnas, bet aprēķinos iekļauj 0 vērtības. Lai aprēķinos iekļautu tikai vidējās vērtības, kas lielākas par nulli, izmantojiet ">0". kritēriji .
Piemēram, lai aprēķinātu vidējo vērtību no B3:B15 skaitļiem, kas lielāki par nulli, E4 formulā ir:
=AVERAGEIF(B3:B15, ">0")
Lūdzu, pamaniet, kā rezultāts atšķiras no parastā vidējā E3:
Vidējais, ja nav 0
Iepriekš minētais risinājums labi darbojas pozitīvu skaitļu kopumam. Ja jums ir gan pozitīvas, gan negatīvas vērtības, tad varat vidēji izteikt visus skaitļus, izņemot nulles, izmantojot "0", lai kritēriji .
Piemēram, lai vidēji aprēķinātu visas B3:B15 vērtības, izņemot nulles, izmantojiet šo formulu:
= VIDĒJAISIF(B3:B15, "0")
Excel vidējais, ja nav nulle vai tukšs
Tā kā funkcija AVERAGEIF pēc konstrukcijas izlaiž tukšas šūnas, varat vienkārši izmantot kritēriju "nav nulle" ("0"). Rezultātā tiks ignorētas gan nulles vērtības, gan tukšas šūnas. Lai par to pārliecinātos, mūsu parauga datu kopā aizvietojām dažas nulles vērtības ar tukšām un ieguvām pilnīgi tādu pašu rezultātu kā iepriekšējā piemērā:
= VIDĒJAISIF(B3:B15, "0")
Vidējais, ja cita šūna ir tukša
Lai noteiktu vidējo vērtību šūnām attiecīgajā slejā, ja šūna citā tās pašas rindas slejā ir tukša, izmantojiet "=" vietnē kritēriji . Tas ietver tukšas šūnas, kurās ir absolūti nekas - bez atstarpes, bez nulles garuma virknes, bez nerakstāmām rakstzīmēm utt.
Vidējās vērtības, kas atbilst vizuāli tukšas šūnas ieskaitot tos, kas satur tukšas virknes (""), kuras atgrieza citas funkcijas, izmantojiet "" vietnē kritēriji .
Pārbaudes nolūkā mēs izmantosim abus kritērijus, lai vidēji aprēķinātu skaitļus B3:B15, kuriem nav piegādes datuma C3:C15 (t. i., ja C slejas šūna ir tukša).
=AVERAGEIF(C3:C15, "=", B3:B15)
=AVERAGEIF(C3:C15, "", B3:B15)
Tā kā viena no vizuāli tukšajām šūnām (C12) patiesībā nav tukša - tajā ir nulles garuma virkne - formulas sniedz atšķirīgus rezultātus:
Vidējais, ja cita šūna nav tukša
Lai vidēji noteiktu šūnu diapazonu, ja šūna citā diapazonā nav tukša, izmantojiet "", lai kritēriji .
Piemēram, ar šādu AVERAGEIF formulu aprēķina vidējo vērtību no šūnām B3 līdz B15, ja tās pašas rindas C slejas šūna nav tukša:
=AVERAGEIF(C3:C15, "", B3:B15)
AVERAGEIF aizstājējzīme (daļēja atbilstība)
Lai aprēķinātu vidējo vērtību šūnās, pamatojoties uz daļēju atbilstību, formulas AVERAGEIF kritērijos izmantojiet aizstājējzīmes:
- Jautājuma zīme (?), lai atbilstu jebkurai vienai rakstzīmei.
- Zvaigznīte (*), lai saskaņotu jebkuru rakstzīmju virkni.
Pieņemsim, ka jums ir 3 dažādas banānu šķirnes, un jūs vēlaties atrast to vidējo vērtību. To paveiks šāda formula:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Vajadzības gadījumā kopā ar atsauci uz šūnu var izmantot aizstājējzīmi. Pieņemot, ka mērķa vienība atrodas šūnā В4, formula iegūst šādu formuli:
=AVERAGEIF(A3:A15, "*"&D4, B3:B15)
Ja atslēgvārds var parādīties jebkurā šūnas vietā (sākumā, vidū vai beigās), ievietojiet zvaigznīti abās pusēs:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Lai atrastu visu elementu vidējo vērtību izņemot jebkurš banāns , izmantojiet šo formulu:
=AVERAGEIF(A3:A15, "*banana*", B3:B15)
Kā aprēķināt vidējo vērtību programmā Excel, izņemot noteiktas šūnas
Lai no vidējās vērtības izslēgtu noteiktas šūnas, izmantojiet loģisko operatoru "nav vienāds ar" ().
Piemēram, lai aprēķinātu vidējo pārdošanas rādītāju visām precēm, izņemot "ābolu", izmantojiet šo formulu:
=AVERAGEIF(A3:A15, "ābols", B3:B15)
Ja izslēgtais elements atrodas iepriekš definētā šūnā (D4), formula ir šāda:
=AVERAGEIF(A3:A15, ""&D4, B3:B15)
Lai atrastu vidējo vērtību no visiem vienumiem, izņemot jebkuru "banānu", izmantojiet "nav vienāds ar" kopā ar aizstājējzīmi:
=AVERAGEIF(A3:A15, "*banana", B3:B15)
Ja izslēgtais aizstājējzīmju elements atrodas atsevišķā šūnā (D9), tad savienojiet loģisko operatoru, aizstājējzīmi un šūnas atsauci, izmantojot ampersandu:
=AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)
Kā lietot AVERAGEIF ar šūnu atsauci
Tā vietā, lai kritērijus ierakstītu tieši formulā, kritēriju konstruēšanai var izmantot loģisko operatoru kopā ar atsauci uz šūnu. Šādā veidā jūs varēsiet pārbaudīt dažādus nosacījumus, mainot vērtību kritērija šūnā, nerediģējot savu AVERAGEIF formulu.
Ja nosacījuma noklusējuma vērtība ir " ir vienāds ar ", jūs vienkārši izmantojat šūnas atsauci uz kritēriji arguments. Tālāk redzamā formula aprēķina vidējo vērtību no visiem pārdošanas apjomiem diapazonā B3:B15, kas attiecas uz elementu šūnā F4.
=VIDĒJAISIF(A3:A15, F4, B3:B15)
Ja kritērijos ir iekļauts loģiskais operators , izveidojiet to šādi: ielenciet loģisko operatoru pēdiņās un izmantojiet ampersandu (&), lai to apvienotu ar šūnas atsauci.
Piemēram, lai atrastu vidējo pārdošanas apjomu B3:B15, kas ir lielāks par F9 vērtību, izmantojiet šādu formulu:
=AVERAGEIF(B3:B15, ">"&F9)
Līdzīgā veidā varat izmantot loģiskā izteiksme ar citu funkciju kritērijos.
Izmantojot datumus C3:C15, tālāk sniegtā formula aprēķina vidējo pārdošanas apjomu, kas piegādāts līdz pašreizējam datumam ieskaitot:
=AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)
Lūk, kā jūs izmantojat AVERAGEIF funkciju programmā Excel, lai aprēķinātu vidējo aritmētisko ar nosacījumu. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu blogā!
Prakses darba burtnīca lejupielādei
Excel AVERAGEIF funkcija - piemēri (.xlsx fails)