LASKE.JOS-funktiolla, joka on tilastollinen funktio, voit laskea ehdot täyttävien solujen määrän. Voit laskea esimerkiksi, miten monta kertaa tietty kaupunki mainitaan 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ää lukuja, matriiseja, nimetyn alueen tai lukuja sisältäviä viittauksia. Tekstiarvot ja tyhjät arvot ohitetaan. Katso lisätietoja laskentataulukon alueiden valitsemisesta. |
| ehdot (pakollinen) | Luku, lauseke, soluviittaus tai tekstimerkkijono, joka määrittää, mitkä solut lasketaan. Voit käyttää esimerkiksi lukua 32, esimerkiksi ">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äyttämisestä Excelissä
Jos haluat kokeilla 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, joka ei ole yhtä suuri kuin (<>) ja arvon B4 lukeakseen =LASKE.JOS(B2:B5,"<>75"). Tulos on 3. |
| =LASKE.JOS(B2:B5,">=32")-LASKE.JOS(B2:B5,"<=85") | Laskee niiden solujen määrän, joiden arvo on suurempi kuin (>) tai yhtä suuri kuin (=) 32 ja pienempi kuin (<) 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 lisätä ehdot-argumentti lainausmerkeissä. |
| LASKE.JOS-kaava saa #VALUE! -virhe, kun viittaat 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. | Ehtojen kirjainkoko ei ole merkitsevä. Esimerkiksi merkkijonot "omenat" ja "OMENAT" antavat tulokseksi samat solut. |
| Yleismerkkien käyttäminen |
Ehdoissa voidaan käyttää yleismerkkejä eli 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 kaavassa nimettyjä alueita (kuten =LASKE.JOS(hedelmät,">=32")-LASKE.JOS(hedelmät,">85"). Nimetty alue voi olla nykyisessä laskentataulukossa, saman työkirjan toisessa laskentataulukossa tai eri työkirjassa. Jos viittauksessa käytetään toista työkirjaa, myös toisen työkirjan on oltava avoinna. |
Huomautus
LASKE.JOS-funktio ei laske soluja solun taustan tai fontin värin perusteella. Excel tukee kuitenkin käyttäjän määrittämiä funktioita (UDF), kun käytetään Microsoft Visual Basic for Applications (VBA) -toimintoja soluihin niiden taustan tai fontin värin perusteella. Tässä on esimerkki siitä, miten voit laskea tietyn soluvärin sisältävien solujen määrän VBA:n avulla.
Tarvitsetko lisätietoja?
Voit aina pyytää apua Excel Tech Communityn asiantuntijalta tai saada tukea yhteisöissä.