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; test-værdier; betingelse; test-væ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.
test-værdier: En samling, der indeholder værdier, der skal testes. test-væ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.
test-værdier…: Inkluder evt. en eller flere yderligere samlinger med værdier, der skal testes. Hver samling af test-værdier skal efterfølges umiddelbart af en betingelse. Dette mønster af test-værdier; betingelse kan gentages så mange gange, der er behov for det.
betingelse…: Hvis der inkluderes en valgfri samling af test-væ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 test-værdier; derfor vil denne funktion altid have et ulige antal argumenter.
Noter
For hvert par af test-væ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 test-væ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 | M | 71.000 |
3 | 27 | F | M | 81.000 |
4 | 42 | M | M | 86.000 |
5 | 51 | M | E | 66.000 |
6 | 28 | M | E | 52.000 |
7 | 49 | F | E | 62.000 |
8 | 63 | F | M | 89.000 |
9 | 22 | M | M | 34.000 |
10 | 29 | F | E | 42.000 |
11 | 35 | F | M | 56.000 |
12 | 33 | M | E | 62.000 |
13 | 61 | M | M | 91.000 |
=MIDDEL.HVISER(D2:D13; A2:A13; "<40"; B2:B13; "=M") returnerer 54750, 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 57000, 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 52500, 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; "=K") returnerer ca. 59667, 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 56800, gennemsnitslønnen for personer, som ikke er 35 år og er enlige. |
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. |