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)
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. 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, 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 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 <> (ei yhtä suuri kuin) ja solun B4 arvon, joten kaava on =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 ehdon argumentti lainausmerkkeihin. |
|
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. |
Parhaat käytännöt LASKE.JOS käyttämiseen Excelissä
|
Tee näin |
Miksi |
|---|---|
|
Muista, että LASKE.JOS-funktio ei huomioi kirjainkokoa tekstimerkkijonoissa. |
Ehdoissa 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 kaavan nimettyjä alueita (kuten =LASKE.JOS(fruit,">=32")-LASKE.JOS(fruit,">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. Seuraavassa on esimerkki siitä, miten voit laskea tietyn väristen solujen määrän VBA-toimintojen avulla.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.