Indhold
Indholdsfortegnelse 🔎︎

## MIDDEL.HVIS-funktion

Returnerer det aritmetiske gennemsnit af alle celler i et område som opfylder visse betingelser. Funktionen MIDDEL.HVIS opsummerer alle resultater som matcher de logiske tests og dividerer summen med antallet af valgte værdier.

Denne funktion er tilgængelig siden LibreOffice4.0

### Syntaks

MIDDEL.FLERE.HVIS(Funktions_område; Område1; Kriterie1 [ ; Område2; Kriterie2 [;...]]))

Funktionsområde – krævet argument. Det er et område af celler, navnet på en navngivet område eller en etiket for en kolonne eller række, som indeholder værdier som gennemsnittet skal beregnes for.

Kriterie1 – krævet argument. Et strengudtryk der repræsenterer en logisk betingelse eller en cellereference til et sådant udtryk. Udtrykket kan indeholde tekst, tal, regulære udtryk eller wildcards (hvis de er aktiveret i beregningsindstillingerne).

Område2 – Valgfri. Område2 og alle de følgende betyder det samme som Område1.

Kriterie2 – Valgfri. Kriterie2 og alle efterfølgende kriterier betyder det samme som Kriterie1.

Funktionsområde og Område1, Område2... skal have samme størrelse, ellers returnerer funktionen err:502 - ugyldigt argument.

Den logiske relation mellem kriterier kan defineres som logisk OG (Konjunktion). Med andre ord, hvis og kun hvis alle givne kriterier opfyldes, vil en værdi fra den korresponderende celle af det givne Funktions_område blive taget med i udregningen.

Funktionen kan have op til 255 argumenter, hviket betyder at du kan give 127 kriterieområder og kriterier for dem.

Hvis en celle indeholder SAND, betragtes det som 1, og hvis en celle indeholder FALSK betragtes det som 0 (nul).

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

### Eksempel

#### Betragt den følgende tabel

| A | B | C
1 | Produktnavn | Salg | Indtægt
2 | blyant | 20 | 65
3 | kuglepen | 35 | 85
4 | notesblok | 20 | 190
5 | bog | 17 | 180
6 | penalhus | ikke | ikke

I alle eksempler herunder, indeholder området for beregning af summen række #6, men den ignoreres, fordi den indeholder tekst.

#### Enkel brug

=MIDDEL.HVIS(B2:B6;B2:B6;">=20")

Beregner gennemsnittet for værdier i området B2:B6 som er større end eller lig med 20. Returner 25, fordi den femte række ikke opfylder kriteriet.

=MIDDEL.HVIS(C2:C6;B2:B6;">=20";C2:C6;">70")

Beregner gennemsnittet for værdier i området C2:C6 som er større end 70 og som korresponderer med celler i området B2:B6 med værdier større end eller lig med 20. Returnerer 137,5 fordi den anden og femte række ikke opfylder mindst et kriterium.

#### Brug af regulære udtryk og indlejrede funktioner

=MIDDEL.FLERE.HVIS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAKS(B2:B6))

Beregner gennemsnittet af værdier i området C2:C6 som korresponderer med alle værdier i området B2:B6, med undtagelse af dets minimum og maksimum værdi. Returnerer 127,5 fordi den tredje og femte række ikke opfylder mindst et af kriterierne.

=MIDDEL.FLERE.HVIS(C2:C6;A2:A6;"pen.*";B2:B6;"<"&MAKS(B2:B6))

Beregner gennemsnittet af værdier i området C2:C6 som korresponderer med alle celler i området A2:A6, der starter med "pen" og til alle celler i området B2:B6 bortset fra dets maksimum. Returnerer 65, fordi kun den anden række opfylder alle kriterier.

#### Reference til en celle som kriterium

Hvis du har brug for at ændre et kriterium på en nem måde, kan du ønske at angive det i en særskilt celle og bruge en henvisning til denne celle i tilstanden af MIDDEL.HVIS-funktionen. For eksempel kan den ovennævnte funktion omskrives som følger:

=MIDDEL.HVIS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))

Hvis E2 = pen, returnerer funktionen 65, fordi kæden til cellen erstattes af dennes indhold.

Relaterede emner

MIDDEL, MIDDELV, MAD, MIDDEL.HVIS

TÆL.FLERE.HVIS, MINHVISER, MAKSHVISER, MIDDEL.HVIS, SUM.FLERE.HVIS

Liste over regulære udtryk