SUMMA.JOS.JOUKKO
SUMMA.JOS.JOUKKO-funktio palauttaa niiden joukkojen solujen summan, joissa testiarvot täyttävät annetut ehdot.
SUMMA.JOS.JOUKKO(summa-arvot; testiarvot; ehto; testiarvot…; ehto…)
summa-arvot: Joukko arvoja, jotka lasketaan yhteen. summa-arvot voivat sisältää lukuarvoja, päivämäärä/aika-arvoja tai kestoarvoja.
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. Kunkin testiarvot-joukon perässä on oltava yksi ehto, joten tässä funktiossa on aina pariton määrä argumentteja.
Huomautuksia
Kunkin testi- ja ehtoarvoparin kohdalla niitä vastaavaa (joukossa samassa paikassa olevaa) solua tai arvoa verrataan ehtoon. Jos kaikki ehdot täyttyvät, vastaava solu tai arvo summa-arvoista sisällytetään summaan.
Kaikkien joukkojen on oltava saman kokoisia.
Esimerkkejä |
---|
Seuraavassa taulukossa: |
A | B | C | |
---|---|---|---|
1 | Tonnit | Luokitus | Päivämäärä |
2 | 6 | 1 | 10.12.2012 |
3 | 15 | 2 | 10.12.2012 |
4 | 5 | 1 | 13.12.2012 |
5 | 7 | 2 | 13.12.2012 |
6 | 8 | 2 | 14.12.2012 |
7 | 6 | 1 | 15.12.2012 |
8 | 7 | 2 | 15.12.2012 |
9 | 4 | 2 | 16.12.2012 |
10 | 7 | 1 | 16.12.2012 |
11 | 8 | 2 | 16.12.2012 |
12 | 5 | 1 | 17.12.2012 |
13 | 11 | 2 | 20.12.2012 |
=SUMMA.JOS.JOUKKO(A2:A13; B2:B13; "=1"; C2:C13; ">=13.12.2012"; C2:C13; "<=17.12.2012") palauttaa 23 eli 17. joulukuuta päättyvällä viikolla toimitettujen 1-luokiteltujen hyödykkeiden tonnimäärän. Joukko A2:A13 sisältää tonnimäärät, jotka ovat yhteen laskettavat arvot (summa-arvot). Joukko B2:B13 (testiarvot) sisältää ensimmäisen testattavan arvon luokitukselle 1 (ehto). Joukko C2:C13 (testiarvot…) sisältää toisen testattavan arvon, jota testaamalla etsitään osumaa alkupäivämäärälle (ehto…). Sama alue sisältää myös kolmannen testattavan arvon, loppupäivämäärän. Rivit 4 (5 tonnia), 7 (6 tonnia), 10 (7 tonnia) ja 12 (5 tonnia) täyttävät kaikki ehdot ja niiden summa on 23 tonnia. Voit myös käyttää operaattoreita ≥ ja ≤. =SUMMA.JOS.JOUKKO(A2:A13; B2:B13; "=2"; C2:C13; ">=13.12.2012"; C2:C13; "<=17.12.2012") palauttaa 34 eli samalla viikolla toimitettujen 2-luokiteltujen hyödykkeiden tonnimäärän. Voit myös käyttää operaattoreita ≥ ja ≤. =SUMMA.JOS.JOUKKO(A2:A13; B2:B13; "<>2"; C2:C13; ">=10.12.2012"; C2:C13; "<=20.12.2012") palauttaa 29 eli millä tahansa viikolla toimitettujen muiden kuin 2-luokiteltujen hyödykkeiden tonnimäärän. Voit myös käyttää operaattoreita ≠, ≥ ja ≤. |
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 | jake@example.com |
5 | 12 | Sarah |
=SUMMA.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 138, eli summan sellaisista alueen A1:A5 soluista, jotka ovat suurempia kuin 10 ja joita vastaava solu alueella B1:B5 sisältää sähköpostiosoitteen. |