
MIDDEL.HVISER
Funktionen MIDDEL.HVISER returnerer middelværdien (aritmetisk middelværdi) af cellerne i et givent sæt, hvor et eller flere sæt opfylder en eller flere beslægtede betingelser.
MIDDEL.HVISER(middel-værdier; testværdier;betingelse; testværdier…; betingelse…)
middel-værdier: En samling, som indeholder de værdier, der skal bruges til middelværdien. middel-værdier er en reference til en enkelt samling af celler, som kan indeholde en værdi.
testværdier: En samling, der indeholder værdier, der skal testes. testværdier kan indeholde alle værdier.
betingelse: Et udtryk, der sammenligner eller tester værdier og resultater i den booleske værdi SAND eller FALSK. betingelse kan indeholde operatorer til sammenligning, konstanter, sammenkædningsoperatoren &, referencer og jokertegn. Du kan bruge jokertegn i stedet for et enkelt tegn eller flere tegn i udtrykket. Du kan bruge et ? (spørgsmålstegn) til at repræsentere et tegn, en * (stjerne) til at repræsentere flere tegn og en ~ (tilde) til at angive, at det efterfølgende tegn skal matches i stedet for at blive brugt som jokertegn. betingelse kan også indeholde en REGEX-funktion i stedet for jokertegn.
testværdier…: Inkluder evt. en eller flere yderligere samlinger med værdier, der skal testes. Hver samling af testværdier skal efterfølges umiddelbart af en betingelse. Dette mønster af testværdier; betingelse kan gentages så mange gange, der er behov for det.
betingelse…: Hvis der inkluderes en valgfri samling af testværdier, er betingelse… et yderligere udtryk, der resulterer i den booleske værdi SAND eller FALSK. Der skal være en betingelse efter hver samling af testværdier; derfor har denne funktion altid et ulige antal argumenter.
Noter
For hvert par af testværdier og betingelse sammenlignes den tilsvarende (samme position inden for matricen) værdi med den betingede test. Hvis de alle opfylder betingelsestesten, inkluderes den tilsvarende værdi i middel-værdier i middelværdien.
middel-værdier og alle samlinger af testværdier skal have samme størrelse.
Eksempler |
|---|
I den følgende tabel: |
A | B | C | D | |
|---|---|---|---|---|
1 | Alder | Køn | Status | Løn |
2 | 35 | M | G | 71.000 |
3 | 27 | K | G | 81.000 |
4 | 42 | M | G | 86.000 |
5 | 51 | M | E | 66.000 |
6 | 28 | M | E | 52.000 |
7 | 49 | K | E | 62.000 |
8 | 63 | K | G | 89.000 |
9 | 22 | M | G | 34.000 |
10 | 29 | K | E | 42.000 |
11 | 35 | K | G | 56.000 |
12 | 33 | M | E | 62.000 |
13 | 61 | M | G | 91.000 |
=MIDDEL.HVISER(D2:D13; A2:A13; "<40"; B2:B13; "=M") returnerer 54.750, gennemsnitslønnen for mænd (angivet med et "M" i kolonne B) under 40 år. =MIDDEL.HVISER(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=E") returnerer 57.000, gennemsnitslønnen for mænd, der er enlige (angivet med et "E" i kolonne C) og under 40 år. =MIDDEL.HVISER(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=G") returnerer 52.500, gennemsnitslønnen for mænd, der er gift (angivet med et "G" i kolonne C) og under 40 år. =MIDDEL.HVISER(D2:D13; A2:A13; ">=40"; B2:B13; "=M"; C2:C13; "=G") returnerer 88.500, gennemsnitslønnen for mænd, der er gift (angivet med et "G" i kolonne C) og mindst 40 år. Du kan også bruge operatoren ≥. =MIDDEL.HVISER(D2:D13; A2:A13; "<40"; B2:B13; "=K") returnerer ca. 59.667, gennemsnitslønnen for kvinder (angivet med et "K" i kolonne B), der er under 40 år. =MIDDEL.HVIS(D2:D13; "<>35"; C2:C13; "=E") returnerer 56.800, gennemsnitslønnen for personer, som ikke er 35 år og er enlige. Du kan også bruge operatoren ≠. |
Eksempel med REGEX |
|---|
I den følgende tabel: |
A | B | |
|---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=MIDDEL.HVISER(A1:A5, B1:B5, REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5, ">10") returnerer 46, middelværdien af alle cellerne i A1:A5, der er større end 10, og hvor den tilsvarende celle i B1:B5 indeholder en e-mailadresse. |