MEDEL.OMF
Funktionen MEDEL.OMF returnerar medelvärdet (aritmetiskt medelvärde) för cellerna i en angiven mängd där en eller flera mängder uppfyller ett eller flera relaterade villkor.
MEDEL.OMF(snitt-värden; test-värden; villkor; test-värden…; villkor…)
snitt-värden: En samling med de värden som ska behandlas i förhållande till medelvärdet. snitt-värden är en referens till en enskild samling celler som kan innehålla alla värden.
test-värden: En samling värden som ska testas. test-värden kan innehålla valfritt värde.
villkor: Ett uttryck som jämför eller testar värden och resultat i det booleska värdet SANT eller FALSKT. villkor kan innehålla jämförelseoperatorer, konstanter, sammanfogningsoperatorn & (ampersand), referenser samt jokertecken. Du kan använda jokertecken till att matcha ett enskilt eller flera tecken i uttrycket. Du kan använda ett ? (frågetecken) istället för ett tecken, en * (asterisk) istället för flera tecken och en ~ (tilde) för att ange att det efterföljande tecknet ska matchas snarare än användas som ett jokertecken. villkor kan även innehålla en REGEX-funktion istället för jokertecken.
test-värden…: Du kan lägga till en eller flera ytterligare samlingar som innehåller värden som ska testas. Varje test-värden-samling måste omedelbart följas av ett villkor-uttryck. Mönstret test-värden, villkor kan upprepas så många gånger som det behövs.
villkor…: Om en valfri samling test-värden är inkluderad blir villkor… ytterligare ett uttryck som resulterar i det booleska värdet SANT eller FALSKT. Ett villkorsuttryck måste följa varje test-värden-samling och därför har den här funktionen alltid ett udda antal argument.
Anm.
För varje par av test-värden och villkor jämförs det motsvarande värdet (samma position inom förteckningen) med villkoret. Om alla villkor uppfylls inkluderas motsvarande värde i snitt-värden i medelvärdet.
snitt-värden och alla test-värden-samlingar måste vara av samma storlek.
Exempel |
---|
Med följande tabell som exempel: |
A | B | C | D | |
---|---|---|---|---|
1 | Ålder | 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 | S | 66 000 |
6 | 28 | M | S | 52 000 |
7 | 49 | F | S | 62 000 |
8 | 63 | F | M | 89 000 |
9 | 22 | M | M | 34 000 |
10 | 29 | F | S | 42 000 |
11 | 35 | F | M | 56 000 |
12 | 33 | M | S | 62 000 |
13 | 61 | M | M | 91 000 |
=MEDEL.OMF(D2:D13; A2:A13; "<40"; B2:B13; "=M") returnerar 54 750, medellönen för män (indikeras med "M" i kolumn B) under 40. =MEDEL.OMF(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") returnerar 57 000, medellönen för män som är ensamstående (indikeras med "S" i kolumn C) och under 40. =MEDEL.OMF(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=M") returnerar 52 500, medellönen för män som är gifta (indikeras med "M" i kolumn C) och under 40. =MEDEL.OMF(D2:D13; A2:A13; "<40"; B2:B13; "=F") returnerar ca 59 667, medellönen för kvinnor (indikeras med "F" i kolumn B) under 40. =MEDEL.OM(D2:D13; A2:A13; "<>35"; C2:C13; "=S") returnerar 56 800, medellönen för personer som inte är 35 och är ogifta. |
Exempel med REGEX |
---|
Med följande tabell som exempel: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Axel |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sara |
=MEDEL.OMF(A1:A5; B1:B5;REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})";); A1:A5; ">10") returnerar 46 som är genomsnittet av alla cellerna i A1:A5 som är större än 10 och där motsvarande cell i B1:B5 innehåller en e-postadress. |