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.
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 en række, som indeholder værdier til beregning af middeltallet.
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.