GJENNOMSNITT.HVIS.SETT
GJENNOMSNITT.HVIS.SETT-funksjonen returnerer gjennomsnittet (aritmetiske middelverdi) til cellene i et gitt sett der ett eller flere sett tilfredsstiller en eller flere beslektede betingelser.
GJENNOMSNITT.HVIS.SETT(gjsn-verdier; testverdier; betingelse; testverdier…;betingelse…)
gjsn-verdier: En samling som inneholder verdiene som skal vurderes for gjennomsnittsverdien. gjsn-verdier er en referanse til én samling med celler som kun kan inneholde tallverdier eller boolske verdier.
testverdier: En samling som inneholder verdiene som skal testes. testverdier kan inneholde en hvilken som helst verditype.
betingelse: Et uttrykk som sammenligner eller tester verdier og resultater i den boolske verdien SANN eller USANN. betingelse kan inkludere sammenligningsoperatorer, konstanter, ampersand sammenkjedingsoperatoren, referanser og jokertegn. Du kan bruke jokertegn til å erstatte ethvert enkelttegn eller flere tegn i uttrykket. Du kan bruke et ? (spørsmålstegn) for å representere ett tegn, en * (asterisk) for å representere flere tegn og en ~ (tilde) for å angi at neste tegn skal stemme overens framfor å brukes som et jokertegn. betingelse kan også inneholde en REGUTTR-funksjon i stedet for jokertegn.
testverdier…: Du kan ta med flere samlinger som inneholder verdier som skal testes. Hver testverdier-samling må etterfølges umiddelbart av et betingelse-uttrykk. Dette mønsteret med testverdier, betingelse kan gjentas så ofte det er nødvendig.
betingelse…: Hvis en valgfri samling av testverdier er inkludert, er betingelse et uttrykk som resulterer i en boolsk verdi SANN eller USANN. Det må være én betingelsesuttrykk som følger hver testverdier-samling. Derfor vil denne funksjonen alltid ha et ulikt antall argumenter.
Notater
For hver av testverdier- og betingelse-parene, sammenlignes den korresponderende (samme posisjon i matrisen) verdien med betingelsen. Hvis alle betingelsene tilfredsstilles, inkluderes den korresponderende verdien i gjsn-verdier i gjennomsnittet.
gjsn-verdier og alle testverdier-samlinger må være av samme størrelse.
Eksempler |
---|
Gitt følgende tabell: |
A | B | C | D | |
---|---|---|---|---|
1 | Alder | Kjønn | Status | Lønn |
2 | 35 | M | M | 71000 |
3 | 27 | F | M | 81000 |
4 | 42 | M | M | 86000 |
5 | 51 | M | S | 66000 |
6 | 28 | M | S | 52000 |
7 | 49 | F | S | 62000 |
8 | 63 | F | M | 89000 |
9 | 22 | M | M | 34000 |
10 | 29 | F | S | 42000 |
11 | 35 | F | M | 56000 |
12 | 33 | M | S | 62000 |
13 | 61 | M | M | 91000 |
=GJENNOMSNITT.HVIS.SETT(D2:D13; A2:A13; "<40"; B2:B13; "=M") returnerer 54750, gjennomsnittslønnen til menn (vises med en «M» i kolonne B) under 40 år. =GJENNOMSNITT.HVIS.SETT(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") returnerer 57000, gjennomsnittslønnen til single menn (vises med en «S» i kolonne C) under 40 år. =GJENNOMSNITT.HVIS.SETT(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=M") returnerer 52500, gjennomsnittslønnen til gifte menn (vises med en «M» i kolonne C) under 40 år. =GJENNOMSNITT.HVIS.SETT(D2:D13; A2:A13; "<40"; B2:B13; "=F") returnerer omtrent 59667, gjennomsnittslønnen til kvinner (vises med en «F» i kolonne B) under 40 år. |
Eksempel på bruk av REGUTTR |
---|
Gitt følgende tabell: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=GJENNOMSNITT.HVIS.SETT(A1:A5; B1:B5; REGUTTR("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); A1:A5, ">10") returnerer 46, gjennomsnittet av alle cellene i A1:A5 som er større enn 10 og der tilsvarende celle i B1:B5 inneholder en e-postadresse. |