Cum se utilizează funcția Excel AVERAGEIF -

rezumat

Funcția Excel AVERAGEIF calculează media numerelor dintr-un interval care îndeplinește criteriile furnizate. Criteriile AVERAGEIF pot include operatori logici (>, <,, =) și metacaractere (* ,?) pentru potrivirea parțială.

Scop

Obțineți media numerelor care îndeplinesc criteriile.

Valoare returnată

Un număr care reprezintă media.

Sintaxă

= AVERAGEIF (interval, criterii, (interval_mediu))

Argumente

  • interval - Una sau mai multe celule, inclusiv numere sau nume, tablouri sau referințe.
  • criterii - Un număr, expresie, referință de celulă sau text.
  • interval_mediu - (opțional) Celulele la medie. Când este omis, se utilizează intervalul.

Versiune

Excel 2007

Note de utilizare

AVERAGEIF calculează media numerelor dintr-un interval care îndeplinește criteriile furnizate. Criteriile pot fi furnizate ca numere, șiruri sau referințe. De exemplu, criteriile valide ar putea fi 10, "> 10", A1 sau "<" & A1.

Argumentul interval_mediu este opțional. Când intervalul mediu nu este furnizat, AVERAGEIF dacă va calcula media valorilor numerice din argumentul intervalului. Când este furnizat intervalul mediu, AVERAGEIF va calcula media numerelor din intervalul mediu.

Criteriile AVERAGEIF pot include operatori logici (>, <,, =) și metacaractere (* ,?) pentru potrivirea parțială.

AVERAGEIF se află într-un grup de opt funcții în Excel care împart criteriile logice în două părți (interval + criterii). Ca rezultat, sintaxa utilizată pentru a construi criterii este diferită, iar AVERAGEIF necesită un interval de celule pentru argumentele intervalului, nu puteți utiliza o matrice.

AVERAGEIF va ignora automat celulele goale, chiar și atunci când criteriile se potrivesc. Cu alte cuvinte, AVERAGEIF nu va include celule goale care îndeplinesc criteriile zero ca medie. AVERAGEIF returnează # DIV / 0! dacă nici o celulă din interval nu îndeplinește criteriile.

Funcția AVERAGEIF poate aplica doar o singură condiție. Dacă trebuie să aplicați mai multe criterii, utilizați funcția AVERAGEIFS.

Exemple

În exemplul prezentat, formulele din H5: H8 sunt după cum urmează:

=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

Ghilimele duble ("") în criterii

În general, valorile textului sunt cuprinse între ghilimele duble (""), iar numerele nu. Cu toate acestea, atunci când un operator logic este inclus cu un număr, numărul și operatorul trebuie să fie cuprinse între ghilimele. Rețineți diferența dintre cele două exemple de mai jos. Deoarece a doua formulă folosește operatorul mai mare sau egal cu (> =), operatorul și numărul sunt ambele încadrate între ghilimele duble.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms

Ghilimelele duble sunt folosite și pentru valorile textului. De exemplu, pentru valorile medii din B1: B10 atunci când valorile din A1: A10 sunt egale cu „roșu”, puteți utiliza o formulă de genul acesta:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

Valoare dintr-o altă celulă

O valoare dintr-o altă celulă poate fi inclusă în criterii folosind concatenare. În exemplul de mai jos, AVERAGEIF va returna media numerelor din A1: A10 care sunt mai mici decât valoarea din celula B1. Observați că operatorul mai puțin decât (care este text) este inclus între ghilimele.

=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1

Wildcards

Semnele de întrebare cu caractere wildcard (?), Asterisc (*) sau tilde (~) pot fi utilizate în criterii. Un semn de întrebare (?) Se potrivește cu orice caracter și un asterisc (*) se potrivește cu zero sau mai multe caractere de orice fel. De exemplu, pentru a media celulele dintr-un B1: B10 atunci când celulele din A1: A10 conțin textul „roșu” oriunde, puteți utiliza o formulă de genul acesta:

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"

Tilda (~) este un caracter de evadare care vă permite să găsiți metacaractere literale. De exemplu, pentru a se potrivi cu un semn de întrebare literal (?), Un asterisc (*) sau o tildă (~), adăugați o tildă în fața metacaracterului (adică ~ ?, ~ *, ~~).

Note

  • Celulele din interval care conțin ADEVĂRAT sau FALS sunt ignorate.
  • Celulele goale sunt ignorate în interval și medie_interval la calcularea mediilor.
  • AVERAGEIF returnează # DIV / 0! dacă nici o celulă din interval nu îndeplinește criteriile.
  • 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

Coduri de eroare ale formulei Excel În acest videoclip, vom parcurge fiecare dintre codurile de eroare pe care le afișează Excel când ceva nu este în regulă cu o formulă. De asemenea, vom analiza câteva modalități simple de a rezolva erorile. Cum se utilizează funcția AVERAGEIF În acest videoclip, vom analiza modul de utilizare a funcției AVERAGEIF pentru a calcula o medie din numere care îndeplinesc un singur criteriu într-un set de date.

Articole interesante...