LASKE.JOS.JOUKKO
LASKE.JOS.JOUKKO-funktio palauttaa yhden tai useamman joukon niiden solujen määrän, jotka täyttävät tietyt ehdot (yksi ehto joukkoa kohden).
LASKE.JOS.JOUKKO(testiarvot; ehto; testiarvot…; ehto…)
testiarvot: Testattavia arvoja sisältävä joukko. 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 loogiselta arvoltaan TOSI tai EPÄTOSI. Kunkin testiarvot-joukon perässä on oltava yksi ehtolauseke, joten tässä funktiossa on aina parillinen määrä argumentteja.
Huomautuksia
Jokaista testiarvot-argumentin arvoa verrataan vastaavaan ehtoon. Jos jokaisen joukon vastaavat arvot vastaavat vastaavia ehdollisia testejä, määrää kasvatetaan yhdellä.
Esimerkkejä |
---|
Seuraavassa taulukossa: |
A | B | C | D | |
---|---|---|---|---|
1 | Ikä | Sukupuoli | Status | Palkka |
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 |
=LASKE.JOS.JOUKKO(A2:A13; "<40"; B2:B13; "=M") palauttaa 4, alle neljäkymmentävuotiaiden miesten (jota osoittaa "M" sarakkeessa B) määrän. =LASKE.JOS.JOUKKO(A2:A13; "<>35"; B2:B13; "=M") palauttaa 6, muiden kuin kolmekymmentäviisivuotiaiden miesten (jota osoittaa "M" sarakkeessa B) määrän. Voit myös käyttää operaattoria ≠. =LASKE.JOS.JOUKKO(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") palauttaa 2, alle neljäkymmentävuotiaiden naimattomien (jota osoittaa "S" sarakkeessa C) miesten määrän. =LASKE.JOS.JOUKKO(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=M") palauttaa 2, alle neljäkymmentävuotiaiden naimisissa olevien miesten (jota osoittaa "M" sarakkeessa C) määrän. =LASKE.JOS.JOUKKO(A2:A13; "<40"; B2:B13; "=F") palauttaa 3, alle neljäkymmentävuotiaiden naisten (jota osoittaa "F" sarakkeessa B) määrän. |
SÄÄNNÖLLINEN.LAUSEKE-funktiota käyttävä esimerkki |
---|
Seuraavassa taulukossa: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
=LASKE.JOS.JOUKKO(B1:B5; SÄÄNNÖLLINEN.LAUSEKE("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5; ">10") palauttaa sellaisten alueen A1:A5 solujen lukumäärän, joiden arvo on suurempi kuin 10 ja joita vastaava solu alueella B1:B5 sisältää sähköpostiosoitteen. |