AVERAGEIF funksjon

Innhold

# GJENNOMSNITT.HVIS

Returnerer det aritmetiske gjennomsnittet av alle celler i et område som tilfredsstiller en gitt betingelse. AVERAGEIF-funksjonen summerer opp alle resultatene som samsvarer med den logiske testen og deler denne summen på antallet valgte verdier.

Denne funksjonen har vært tilgjengelig siden LibreOffice 4.0.

### Syntaks

=GJENNOMSNITT.HVIS(Rekkevidde; Kriterium [; Gjennomsnittlig_Rekkevidde])

Rekkevidde – nødvendig argument. En matrise, et navn på et navngitt område eller en etikett for en kolonne eller en rad som inneholder tall for gjennomsnittsberegning eller tall eller tekst for betingelsen.

Kriterium1: Et kriterium er et tekstuttrykk beregnet fra en enkeltcellereferanse, formel, tall eller tekst. Det brukes i sammenligninger med celleinnhold.

En referanse til en tom celle tolkes som den numeriske verdien 0.

Et matchende uttrykk kan være:

- Et tall eller en logisk verdi. Et samsvarende celleinnhold tilsvarer tallet eller den logiske verdien.

- En verdi som begynner med en sammenligning (<, <=, =, >, >=, <>).

  For =, hvis verdien er tom, samsvarer den med tomme celler.

  For <>, hvis verdien er tom, samsvarer den med ikke-tomme celler.

  For <>, hvis verdien ikke er tom, samsvarer den med et hvilket som helst celleinnhold bortsett fra verdien, inkludert tomme celler.

  Merk: "=0" samsvarer ikke med tomme celler.

  For = og <>, hvis verdien ikke er tom og ikke kan tolkes som en talltype eller en av dens undertyper og egenskapen Søkekriterier = og <> må gjelde for hele celler er krysset av, sammenligning er mot hele celleinnholdet, hvis ukontrollert, er sammenligning mot enhver underdel av feltet som samsvarer med kriteriene. For = og <>, hvis verdien ikke er tom og ikke kan tolkes som en talltype eller en av dens undertyper gjelder.

- Annen tekstverdi. Hvis egenskapen Søkekriterier = og <> må gjelde for hele celler er sant , sammenligningen er mot hele celleinnholdet, hvis falsk, er sammenligningen mot enhver underdel av feltet som samsvarer med kriteriene. Uttrykket kan inneholde tekst, tall, regulære uttrykk eller jokertegn (hvis aktivert i beregningsalternativer).

Søket støtter jokertegn eller regulære uttrykk. Med regulære uttrykk aktivert, kan du skrive inn "alle.*", for eksempel for å finne den første plasseringen av "alle" etterfulgt av tegn. Hvis du vil søke etter en tekst som også er et regulært uttrykk, må du enten bruke hvert regulært uttrykks metategn eller operator med et "\"-tegn, eller omslutte teksten i \Q...\E. Du kan pakke inn den automatiske evalueringen av jokertegn eller regulære uttrykk av og på i LibreOffice - InnstillingerVerktøy - Alternativer - LibreOffice Calc - Beregn .

Når du bruker funksjoner der ett eller flere argumenter er søkekriterier, som representerer et regulært uttrykk, er det første forsøket å konvertere strengkriteriene til tall. For eksempel vil ".0" konverteres til 0.0 og så videre. Hvis det lykkes, vil matchingen ikke være et vanlig uttrykk, men en numerisk match. Imidlertid, når du bytter til et sted der desimalskilleren ikke er punktum, får det konvertering av regulære uttrykk å fungere. For å tvinge evalueringen av det regulære uttrykket i stedet for et numerisk uttrykk, bruker du et uttrykk som ikke kan feilleses som numerisk, for eksempel ". [0]" eller ". \ 0" eller "(? I) .0".

Average_Range – valgfritt. Det er et verdiområde for å beregne gjennomsnittet.

Hvis Gjennomsnittlig_Område ikke er spesifisert, brukes Område for både beregningen av gjennomsnittet og søket i henhold til betingelsen. Hvis Gjennomsnittlig_Område er spesifisert, brukes Område kun for tilstandstesten, mens Gjennomsnittlig_Område brukes for gjennomsnittsberegningen.

Hvis en celle i et verdiområde for beregning av gjennomsnittet er tom eller inneholder tekst, ignorerer funksjon AVERAGEIF denne cellen.
Hvis hele området er tomt, inneholder det bare tekst eller alle verdiene i området ikke oppfyller betingelsene ( eller en kombinasjon av disse), returnerer funksjonen #DIV/0! feil.

### Eksempler

Vurder følgende tabell

| A | B | C
1 | Produktnavn | Sales | Revenue
2 | blyant | 20 | 65
3 | penn | 35 | 85
4 | notatbok | 20 | 190
5 | bok | 17 | 180
6 | pennal | Ikke | Ikke

I alle eksemplene nedenfor inneholder områder for beregning raden #6, som ignoreres fordi den inneholder tekst.

#### Enkel bruk

=GJENNOMSNITT.VISS(B2:B6;"<35")

Beregner gjennomsnittet for verdier i området B2:B6 som er mindre enn 35. Returnerer 19, fordi den andre raden ikke deltar i beregningen.

=GJENNOMSNITT.VISS(B2:B6;"<"&MAKS(B2:B6))

Beregner gjennomsnittet for verdier i samme område som er mindre enn maksimumsverdien for dette området. Returnerer 19, fordi den største verdien (den andre raden) ikke deltar i beregningen.

=FINN.RAD(A1; D1:E100; 2)

Beregner gjennomsnittet for verdier i samme område som er større enn den første minste verdien i dette området. Returnerer 25, fordi den første minste verdien (den fjerde raden) ikke deltar i beregningen.

#### Bruk av Gjennomsnittlig_Område

=GJENNOMSNITT.HvIS(B2:B6;"<35";C2:C6)

Funksjonen søker etter hvilke verdier som er mindre enn 35 i B2:B6-området, og beregner gjennomsnittet av tilsvarende verdier fra C2:C6-området. Returnerer 145, fordi den andre raden ikke inngår i beregningen.

=FINN.RAD(A1; D1:E100; 2)

Funksjonen søker etter hvilke verdier fra området B2:B6 som er større enn den minste verdien i B2:B6-området, og beregner gjennomsnittet av tilsvarende verdier fra C2:C6-området. Returnerer 113,3, fordi den fjerde raden (der det er den minste verdien i området B2:B6) ikke inngår i beregningen.

=GJENNOMSNITT.HVIS(B2:B6;"<"&STØRST(B2:B6;2);C2:C6)

Funksjonen søker etter hvilke verdier fra området B2:B6 som er mindre enn den andre store verdien i B2:B6-området, og beregner gjennomsnittet av tilsvarende verdier fra C2:C6-området. Returnerer 180, fordi bare den fjerde raden inngår i beregningen.

#### Bruke regulære uttrykk

=FINN.RAD(A1; D1:E100; 2)

Funksjonen søker etter hvilke celler fra området A2:A6 som bare inneholder ordet "penn", og beregner gjennomsnittet av tilsvarende verdier fra B2:B6-området. Returnerer 35, fordi bare den andre raden inngår i beregningen. Søket utføres i A2:A6-området, men verdiene returneres fra B2:B6-området.

=FINN.RAD(A1; D1:E100; 2)

Funksjonen søker etter hvilke celler fra området A2:A6 som begynner med "penn" som slutter med en hvilken som helst mengde andre tegn, og beregner gjennomsnittet av tilsvarende verdier fra B2:B6-området. Returnerer 27,5, fordi nå også "blyant" tilfredsstiller betingelsen, og både første og andre rad inngår i beregningen.

=FINN.RAD(A1; D1:E100; 2)

Funksjonen søker etter hvilke celler fra området A2:A6 som inneholder "bok" som starter og slutter med et hvilket som helst antall andre tegn, og beregner gjennomsnittet av tilsvarende verdier fra B2:B6-området. Returnerer 18,5, fordi kun tredje og fjerde rad inngår i utregningen.

#### Referanse til en celle som et kriterium

Hvis du trenger å endre et kriterium enkelt, kan det være lurt å spesifisere det i en egen celle og bruke en referanse til denne cellen i tilstanden AVERAGEIF-funksjonen.

=FINN.RAD(A1; D1:E100; 2)

Funksjonen søker etter hvilke celler fra området A2:A6 som inneholder en kombinasjon av tegn spesifisert i E2 som starter og slutter med en hvilken som helst mengde andre tegn, og beregner gjennomsnittet av tilsvarende verdier fra B2:B6-området. Hvis E2 = bok, returnerer funksjonen 18.5.

=GJENNOMSNITT.HVIS(B2:B6;"<"&E2;C2:C6)

Funksjonen søker etter hvilke celler fra området B2:B6 som er mindre enn verdien spesifisert i E2, og beregner gjennomsnittet av tilsvarende verdier fra C2:C6-området. Hvis E2 = 35, returnerer funksjonen 145.

#### Teknisk informasjon

Denne funksjonen er en del av Open Document Format for Office Applications (OpenDocument) standard versjon 1.2. (ISO/IEC 26300:2-2015)

Lignende emner

AVERAGEIF wiki side.

AVERAGE, AVERAGEA, AVEDEV

COUNTIFS, MINIFS, MAXIFS, GJENNOMSNITT.HVIS.SETT, SUMIFS

Liste over regulære uttrykk

Supporter oss!