LASKE.JOS-funktiolla, joka on yksi tilastollisista funktioista, voit laskea ehdon täyttävien solujen määrän. Sen avulla voit esimerkiksi laskea, kuinka monta kertaa tietty kaupunki esiintyy asiakasluettelossa.
Yksinkertaisimmassa muodossaan LASKE.JOS näyttää tältä:
- =LASKE.JOS(Mistä haluat hakea?, Mitä haluat hakea?)
Esimerkki:
- =LASKE.JOS(A2:A5,"Lontoo")
- =LASKE.JOS(A2:A5,A4)
Syntaksi
LASKE.JOS(alue, ehdot)
| Argumentin nimi | Kuvaus |
|---|---|
| alue (pakollinen) | Laskettavien solujen alue. Alue voi sisältää numeroita, matriiseja, nimetyn alueen tai viittauksia, jotka sisältävät numeroita. Excel ohittaa tyhjät arvot ja tekstiarvot. Opettele valitsemaan alueita laskentataulukossa |
| ehdot (pakollinen) | Luku, lauseke, soluviittaus tai tekstimerkkijono, joka määrittää, mitkä solut lasketaan. Voit käyttää esimerkiksi lukua 32, vertailua 32>, solua B4 tai sanaa "omenat". LASKE.JOS-funktiossa käytetään vain yhtä ehtoa. Käytä LASKE.JOS.JOUKKO-funktiota, jos haluat käyttää useita ehtoja. |
Esimerkkejä LASKE.JOS-funktion käytöstä Excelissä
Jos haluat käyttää näitä esimerkkejä Excelissä, kopioi seuraavan taulukon tiedot ja liitä ne uuden laskentataulukon soluun A1.
| Tiedot | Tiedot |
|---|---|
| omenat | 32 |
| appelsiinit | 54 |
| persikat | 75 |
| omenat | 86 |
| Kaava | Kuvaus |
| =LASKE.JOS(A2:A5,"omenat") | Laskee omenoita sisältävien solujen määrän soluissa A2–A5. Tulos on 2. |
| =LASKE.JOS(A2:A5,A4) | Laskee persikoita (solun A4 arvo) sisältävien solujen määrän soluissa A2–A5. Tulos on 1. |
| =LASKE.JOS(A2:A5,A2)+LASKE.JOS(A2:A5,A3) | Laskee omenoiden (solun A2 arvo) ja appelsiinien (solun A3 arvo) lukumäärän soluissa A2–A5. Tulos on 3. Tämä kaava käyttää LASKE.JOS-funktiota kahdesti useiden ehtojen määrittämiseen siten, että kutakin lauseketta kohti on yksi ehto. Voit käyttää myös LASKE.JOS.JOUKKO-funktiota. |
| =LASKE.JOS(B2:B5;">55") | Laskee lukua 55 suuremman arvon sisältävien solujen määrän soluissa B2–B5. Tulos on 2. |
| =LASKE.JOS(B2:B5,"<>"&B4) | Laskee sellaisten solujen määrän, joiden arvo ei ole 75, soluissa B2–B5. Et-merkki (&) yhdistää vertailuoperaattorin # ("<>") ja solun B4 arvon muotoon =LASKE.JOS(B2:B5,"<>75"). Tulos on 3. |
| =LASKE.JOS(B2:B5,">=32")-LASKE.JOS(B2:B5,"<=85") | Laskee sellaisten solujen määrän, joiden arvo on suurempi ()> tai yhtä suuri (=) kuin 32 ja pienempi (<) tai yhtä suuri (=) kuin 85, soluissa B2–B5. Tulos on 1. |
| =LASKE.JOS(A2:A5;"*") | Laskee mitä tahansa tekstiä sisältävien solujen määrän soluissa A2–A5. Tähtikertomerkkiä (*) käytetään yleismerkkinä, joka vastaa mitä tahansa merkkiä. Tulos on 4. |
| =LASKE.JOS(A2:A5;"?????es") | Laskee sellaisten solujen määrän, joissa on täsmälleen 7 merkkiä ja joiden merkkijonon lopussa on merkit "es", soluissa A2–A5. Kysymysmerkkiä (?) käytetään yleismerkkinä, joka vastaa yksittäisiä merkkejä. Tulos on 2. |
Yleisten LASKE.JOS-virheiden vianmääritys Excelissä
| Ongelma | Mistä ongelma johtuu? |
|---|---|
| Väärä arvo palautettiin pitkien merkkijonojen yhteydessä. | LASKE.JOS-funktio palauttaa vääriä tuloksia, kun käytät sitä yli 255 merkin merkkijonojen yhteydessä. Jos haluat laskea yli 255 merkin merkkijonojen määrän, käytä KETJUTA-funktiota tai ketjutusoperaattoria &. Esimerkki: =LASKE.JOS(A2:A5;"pitkä merkkijono"&"toinen pitkä merkkijono"). |
| Funktio ei palauta arvoa, vaikka odotat sitä. | Muista kirjoittaa ehtoargumentti lainausmerkkeihin. |
| LASKE.JOS-kaava vastaanottaa #VALUE! -virheen, kun viitataan toiseen laskentataulukkoon. | Tämä virhe ilmenee, kun funktion sisältävä kaava viittaa soluihin tai alueeseen suljetussa työkirjassa ja solut lasketaan. Jotta toiminto toimii, toisen työkirjan on oltava avoinna. |
LASKE.JOS-funktion parhaat käytännöt Excelissä
| Toteutus | Miksi |
|---|---|
| Muista, että LASKE.JOS-funktio ei huomioi kirjainkokoa tekstimerkkijonoissa. | Kirjainkoolla ei ole merkitystä ehdoissa. Toisin sanoen merkkijonot "omenat" ja "OMENAT" vastaavat samoja soluja. |
| Yleismerkkien käyttäminen | Käytä ehdossa kysymysmerkkiä (?) ja tähteä (*). Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä. Tähti vastaa mitä tahansa merkkijonoa. Jos haluat löytää tekstissä olevan kysymysmerkin tai tähden, kirjoita tilde (~) ennen kysymysmerkkiä. Esimerkiksi kaava =LASKE.JOS(A2:A5;"omena?") laskee kaikki omena-sanan esiintymät, joissa sanan viimeinen kirjain voi vaihdella. |
| Varmista, ettei tiedoissa ole virheellisiä merkkejä. | Kun lasket tekstiarvoja, tarkista, ettei tietojen alussa tai lopussa ole välilyöntejä, ettei tiedoissa ole käytetty epäyhtenäisesti suoria ja kaarevia lainausmerkkejä ja ettei mukana ole tulostumattomia merkkejä. Muussa tapauksessa LASKE.JOS-funktio saattaa palauttaa odottamattoman arvon. Kokeile SIIVOA-funktiota tai POISTA.VÄLIT-funktiota. |
| Käytä kätevyyden takia nimettyjä alueita | LASKE.JOS tukee nimettyjä alueita esimerkiksi kaavoissa =LASKE.JOS(hedelmä,"=>32")-LASKE.JOS(hedelmä,85>). Nimetty alue voi olla nykyisessä laskentataulukossa, saman työkirjan toisessa laskentataulukossa tai eri työkirjassa. Jos haluat viitata toisen työkirjan nimettyyn alueeseen, myös tämän työkirjan on oltava avoinna. |
Huomautus
LASKE.JOS-funktio ei voi laskea soluja taustavärin tai fontin värin perusteella. Voit kuitenkin käyttää Visual Basic for Applications (VBA) kirjoitettua User-Defined funktiota solujen lukumäärään tai muihin toimintoihin niiden taustan tai fontin värin perusteella.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisöistä.