
Kopsavilkums
Excel AVERAGEIF funkcija aprēķina vidējo skaitļu diapazonā, kas atbilst piegādātajiem kritērijiem. AVERAGEIF kritēriji daļējai saskaņošanai var ietvert loģiskos operatorus (>, <,, =) un aizstājējzīmes (* ,?).
Mērķis
Iegūstiet vidējo skaitu, kas atbilst kritērijiem.Atgriešanās vērtība
Vidējo skaitlis.Sintakse
= AVERAGEIF (diapazons, kritēriji, (vidējais_diapazons))Argumenti
- diapazons - viena vai vairākas šūnas, ieskaitot skaitļus vai nosaukumus, masīvus vai atsauces.
- kritēriji - skaitlis, izteiksme, atsauce uz šūnu vai teksts.
- vidējais_diapazons - (pēc izvēles) šūnas, lai iegūtu vidējo rādītāju. Ja tas tiek izlaists, tiek izmantots diapazons.
Versija
Excel 2007Lietošanas piezīmes
AVERAGEIF aprēķina vidējo skaitli diapazonā, kas atbilst piegādātajiem kritērijiem. Kritērijus var piegādāt kā skaitļus, virknes vai atsauces. Piemēram, derīgi kritēriji var būt 10, "> 10", A1 vai "<" & A1.
Arguments vidējais_diapazons nav obligāts. Ja vidējais_diapazons nav norādīts, AVERAGEIF if aprēķinās vidējo skaitlisko vērtību diapazona argumentā. Kad ir norādīts vidējais diapazons, AVERAGEIF aprēķinās vidējo skaitļu vidējo diapazonu.
AVERAGEIF kritēriji daļējai saskaņošanai var ietvert loģiskos operatorus (>, <,, =) un aizstājējzīmes (* ,?).
AVERAGEIF ir Excel astoņu funkciju grupā, kas loģiskos kritērijus sadala divās daļās (diapazons + kritēriji). Tā rezultātā kritēriju izveidošanai izmantotā sintakse ir atšķirīga, un AVERAGEIF diapazona argumentiem ir nepieciešams šūnu diapazons, jūs nevarat izmantot masīvu.
AVERAGEIF automātiski ignorēs tukšas šūnas, pat ja kritēriji atbilst. Citiem vārdiem sakot, AVERAGEIF vidējā vērtībā neiekļaus tukšas šūnas, kas atbilst kritērijiem kā nulle. AVERAGEIF atgriež # DIV / 0! ja neviena diapazona šūna neatbilst kritērijiem.
Funkcija AVERAGEIF var piemērot tikai vienu nosacījumu. Ja jums jāpiemēro vairāki kritēriji, izmantojiet funkciju AVERAGEIFS.
Piemēri
Parādītajā piemērā H5: H8 formulas ir šādas:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Divkāršās pēdiņas ("") kritērijos
Parasti teksta vērtības ir ievietotas pēdiņās (""), un skaitļi nav. Tomēr, ja loģiskais operators ir pievienots skaitlim, skaitlis un operators jāiekļauj pēdiņās. Ievērojiet atšķirību abos tālāk sniegtajos piemēros. Tā kā otrajā formulā tiek izmantots lielāks vai vienāds ar operatoru (> =), gan operators, gan skaitlis ir ievietoti pēdiņās.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Teksta vērtībām tiek izmantotas arī pēdiņas. Piemēram, lai vidējās vērtības B1: B10, ja A1: A10 vērtības būtu vienādas ar sarkanu, varat izmantot šādu formulu:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Vērtība no citas šūnas
Vērtību no citas šūnas var iekļaut kritērijos, izmantojot savienojumu. Tālāk sniegtajā piemērā AVERAGEIF atgriezīs vidējo skaitli A1: A10, kas ir mazāks par vērtību B1 šūnā. Ievērojiet, ka mazāks nekā operators (kas ir teksts) ir pievienots pēdiņās.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Aizstājējzīmes
Kritērijos var izmantot aizstājējzīmju jautājuma zīmi (?), Zvaigznīti (*) vai tildi (~). Jautājuma zīme (?) Atbilst jebkurai rakstzīmei, un zvaigznīte (*) atbilst nullei vai vairākām jebkura veida rakstzīmēm. Piemēram, lai vidēji novērtētu šūnas B1: B10, ja A1: A10 šūnās jebkurā vietā ir teksts "sarkans", varat izmantot šādu formulu:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
Tilde (~) ir bēgšanas raksturs, kas ļauj atrast burtiskas aizstājējzīmes. Piemēram, lai atbilstu burtiskajai jautājuma zīmei (?), Zvaigznītei (*) vai tildei (~), pievienojiet tildi aizstājējzīmes priekšā (ti, ~ ?, ~ *, ~~).
Piezīmes
- Šūnas diapazonā, kas satur TRUE vai FALSE, tiek ignorētas.
- Aprēķinot vidējos rādītājus, tukšās šūnas tiek ignorētas diapazonā un vidējā diapazonā.
- AVERAGEIF atgriež # DIV / 0! ja neviena diapazona šūna neatbilst kritērijiem.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.
Related videos

