Jokaista arvoa verrataan ehtoon. Jos arvo vastaa ehtoa, vastaava arvo keskiarvojen arvot ‑argumentissa sisällytetään keskiarvoon.
keskiarvojen arvot- ja testiarvot-argumenttien (jos määritetty) on oltava samankokoisia.
Jos keskiarvojen arvot jätetään pois, testiarvot-argumenttia käytetään keskiarvojen arvot ‑argumentin sijaan.
Jos keskiarvojen arvot jätetään pois tai se on sama kuin testiarvot, testiarvot voi sisältää vain lukuarvoja tai totuusarvoja.
Jos tarvitaan useampi kuin yksi ehto tai joukko testiarvoja, harkitse KESKIARVO.JOS.JOUKKO-funktion käyttämistä.
Esimerkkejä
Seuraavassa taulukossa:
A
B
C
D
1
Ikä
Sukupuoli
Status
Palkka
2
35
M
71 000
3
27
F
81 000
4
42
86 000
5
51
S
66 000
6
28
52 000
7
49
62 000
8
63
89 000
9
22
34 000
10
29
42 000
11
56 000
12
33
13
61
91 000
=KESKIARVO.JOS(A2:A13; "<40"; D2:D13) palauttaa noin 56857, alle neljäkymmentävuotiaiden keskipalkan.
=KESKIARVO.JOS(B2:B13; "=F"; D2:D13) palauttaa 66000, naisten (jota osoittaa "F" sarakkeessa B) keskipalkan.
=KESKIARVO.JOS(C2:C13; "S"; D2:D13) palauttaa 56800, naimattomien (jota osoittaa "S" sarakkeessa C) keskipalkan.
=KESKIARVO.JOS(A2:A13; ">=40"; D2:D13) palauttaa 78800, neljäkymmentävuotiaiden ja sitä vanhempien keskipalkan. Voit myös käyttää operaattoria ≥.
=KESKIARVO.JOS(C2:C13; "<>M"; D2:D13) palauttaa 56800, naimattomien henkilöiden keskipalkan. Voit myös käyttää operaattoria ≠.
SÄÄNNÖLLINEN.LAUSEKE-funktiota käyttävä esimerkki
45
[email protected]
41
Aaron
64
Sarah
=KESKIARVO.JOS(B1:B5; SÄÄNNÖLLINEN.LAUSEKE("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5) palauttaa 46, eli keskiarvon kaikista sellaisista alueen A1:A5 soluista, joita vastaava solu alueella B1:B5 sisältää sähköpostiosoitteen.