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ää tonnien määrän, yhteen laskettavan kohteen (summa-arvot). Joukko B2:B13 (testiarvot) sisältää ensimmäisen testattavan arvon, luokituksen 1 (ehto). Joukko C2:C13 (testiarvot…) sisältää toisen testattavan arvon, alkupäivämäärän (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. =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. =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. |
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. |