Sådan bruges Excel AVERAGEIF-funktionen

Indholdsfortegnelse

Resumé

Excel AVERAGEIF-funktionen beregner gennemsnittet af tal i et interval, der opfylder de leverede kriterier. AVERAGEIF-kriterier kan omfatte logiske operatorer (>, <,, =) og jokertegn (* ,?) til delvis matching.

Formål

Få gennemsnittet af tal, der opfylder kriterierne.

Returneringsværdi

Et tal, der repræsenterer gennemsnittet.

Syntaks

= GENNEMSNIT (rækkevidde, kriterier (gennemsnit)

Argumenter

  • interval - En eller flere celler, inklusive tal eller navne, arrays eller referencer.
  • kriterier - Et tal, udtryk, cellereference eller tekst.
  • gennemsnit_område - (valgfrit) Cellerne til gennemsnit. Når udeladt, bruges rækkevidde.

Version

Excel 2007

Brugsanvisninger

AVERAGEIF beregner gennemsnittet af tallene i et interval, der opfylder de leverede kriterier. Kriterier kan leveres som tal, strenge eller referencer. For eksempel kan gyldige kriterier være 10, "> 10", A1 eller "<" & A1.

Argumentet average_range er valgfrit. Når gennemsnit_range ikke er angivet, beregner AVERAGEIF if gennemsnittet af numeriske værdier i områdeargumentet. Når der er angivet gennemsnitsrækkefølge, beregner AVERAGEIF gennemsnittet af tal i gennemsnitsrange.

AVERAGEIF-kriterier kan omfatte logiske operatorer (>, <,, =) og jokertegn (* ,?) til delvis matching.

AVERAGEIF er i en gruppe på otte funktioner i Excel, der opdeler logiske kriterier i to dele (interval + kriterier). Som et resultat er syntaksen, der bruges til at konstruere kriterier, forskellig, og AVERAGEIF kræver et celleområde for rækkeviddeargumenter, du kan ikke bruge en matrix.

AVERAGEIF ignorerer automatisk tomme celler, selv når kriterierne matcher. Med andre ord inkluderer AVERAGEIF ikke tomme celler, der opfylder kriterierne som nul i gennemsnittet. AVERAGEIF returnerer # DIV / 0! hvis ingen celler inden for området opfylder kriterierne.

AVERAGEIF-funktionen kan kun anvende en enkelt betingelse. Brug AVERAGEIFS-funktionen, hvis du har brug for flere kriterier.

Eksempler

I det viste eksempel er formlerne i H5: H8 som følger:

=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

Dobbelt anførselstegn ("") i kriterier

Generelt er tekstværdier lukket i dobbelt anførselstegn (""), og tal er ikke. Men når en logisk operatør er inkluderet med et nummer, skal nummeret og operatøren være anført i anførselstegn. Bemærk forskellen i de to eksempler nedenfor. Da den anden formel bruger større end eller lig med operator (> =), er operatøren og tallet begge lukket i dobbelt anførselstegn.

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

Dobbelt anførselstegn bruges også til tekstværdier. For eksempel til gennemsnitlige værdier i B1: B10, når værdier i A1: A10 er lig med "rød", kan du bruge en formel som denne:

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

Værdi fra en anden celle

En værdi fra en anden celle kan inkluderes i kriterier ved hjælp af sammenkædning. I nedenstående eksempel returnerer AVERAGEIF gennemsnittet af tal i A1: A10, der er mindre end værdien i celle B1. Bemærk, at operatoren mindre end (som er tekst) er indeholdt i tilbud.

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

Jokertegn

The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character and an asterisk (*) matches zero or more characters of any kind. For example, to average cells in a B1:B10 when cells in A1:A10 contain the text "red" anywhere, you can use a formula like this:

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

The tilde (~) is an escape character to allow you to find literal wildcards. For example, to match a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).

Notes

  • Cells in range that contain TRUE or FALSE are ignored.
  • Empty cells are ignored in range and average_range when calculating averages.
  • AVERAGEIF returns #DIV/0! if no cells in range meet criteria.
  • 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

Excel-formelfejlkoder I denne video går vi gennem hver af de fejlkoder, som Excel viser, når der er noget galt med en formel. Vi ser også på nogle enkle måder at løse fejlene på. Sådan bruges AVERAGEIF-funktionen I denne video vil vi se på, hvordan man bruger AVERAGEIF-funktionen til at beregne et gennemsnit ud fra tal, der opfylder et enkelt kriterium i et datasæt.

Interessante artikler...