KESKIARVO.JOS.JOUKKO
KESKIARVO.JOS.JOUKKO-funktio palauttaa annetun solujoukon keskiarvon (aritmeettinen keskiarvo), jossa yksi tai useampi joukko täyttää yhden tai useamman niihin liittyvän ehdon.
KESKIARVO.JOS.JOUKKO(keskiarvojen arvot; testiarvot; ehto; testiarvot…;ehto…)
keskiarvojen arvot: Joukko, joka sisältää arvot, joiden keskiarvo lasketaan. keskiarvojen arvot on viittaus yhteen solujoukkoon, joka voi sisältää vain lukuarvoja tai totuusarvoja.
testiarvot: Joukko testattavia arvoja. testiarvot voi sisältää minkä tahansa arvon.
ehto: Lauseke, joka vertaa tai testaa arvoja ja jonka tulos on totuusarvo TOSI tai EPÄTOSI. ehto voi sisältää vertailuoperaattoreita, vakioita, yhdistysoperaattorin, viittauksia ja yleismerkkejä. Yleismerkeillä voit merkitä yhden tai useampia merkkejä lausekkeessa. Kysymysmerkki (?) tarkoittaa yhtä merkkiä, tähti (*) tarkoittaa useita merkkejä ja aaltoviiva (~) tarkoittaa, että seuraava merkki ei ole yleismerkki, vaan sen pitää täsmätä. ehto voi myös sisältää yleismerkkien sijasta SÄÄNNÖLLINEN.LAUSEKE-funktion.
testiarvot…: Voit sisällyttää yhden tai useamman testattavien arvojen lisäjoukon. Kunkin testiarvot-joukon perässä on välittömästi oltava ehto-lauseke. Tämä testiarvot; ehto ‑kaava voidaan toistaa niin monta kertaa, kuin on tarpeen.
ehto…: Jos valinnainen joukko testiarvoja sisällytetään, ehto… on lisälauseke, joka on totuusarvoltaan TOSI tai EPÄTOSI. Jokaista testiarvot-joukkoa tulee seurata yksi ehto, joten tällä funktiolla on aina pariton määrä argumentteja.
Huomautuksia
Jokaisen testiarvot ja ehto ‑parin kohdalla vastaavaa (sama sijainti matriisissa) arvoa verrataan ehdolliseen testiin. Jos kaikki ehdolliset testit täyttyvät, vastaava arvo keskiarvojen arvot ‑argumentissa sisällytetään keskiarvoon.
keskiarvojen arvot ‑argumentin ja kaikkien testiarvot-joukkojen on oltava samankokoisia.
Esimerkkejä |
---|
Seuraavassa taulukossa: |
A | B | C | D | |
---|---|---|---|---|
1 | Ikä | Sukupuoli | Status | Palkka |
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 |
=KESKIARVO.JOS.JOUKKO(D2:D13; A2:A13; ”<40”; B2:B13; ”=M”) palauttaa 54750, alle neljäkymmentävuotiaiden miesten (jota osoittaa ”M” sarakkeessa B) keskipalkan. =KESKIARVO.JOS.JOUKKO(D2:D13; A2:A13; ”<40”; B2:B13; ”=M”; C2:C13; ”=S”) palauttaa 57000, alle neljäkymmentävuotiaiden naimattomien (jota osoittaa ”S” sarakkeessa C) miesten keskipalkan. =KESKIARVO.JOS.JOUKKO(D2:D13; A2:A13; ”<40”; B2:B13; ”=M”; C2:C13; ”=M”) palauttaa 52500, alle neljäkymmentävuotiaiden naimisissa olevien (jota osoittaa ”M” sarakkeessa C) miesten keskipalkan. =KESKIARVO.JOS.JOUKKO(D2:D13; A2:A13; ”<40”; B2:B13; ”=F”) palauttaa noin 59667, alle neljäkymmentävuotiaiden naisten (jota osoittaa ”F” sarakkeessa B) keskipalkan. |
SÄÄNNÖLLINEN.LAUSEKE-funktiota käyttävä esimerkki |
---|
Seuraavassa taulukossa: |
A | B | |
---|---|---|
1 | 45 | john@appleseed.com |
2 | 41 | Aaron |
3 | 29 | janedoe@appleseed.com |
4 | 64 | jake@appleseed.com |
5 | 12 | Sarah |
=KESKIARVO.JOS.JOUKKO(A1:A5; B1:B5; SÄÄNNÖLLINEN.LAUSEKE(”([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”); A1:A5; ”>10”) palauttaa 46 eli keskiarvon kaikista sellaisista alueen A1:A5 soluista, joiden arvo on suurempi kuin 10 ja joita vastaavassa solussa alueella B1:B5 on sähköpostiosoite. |