LASKE.JOS (LASKE.JOS-funktio)
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ä
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. |
Yleisiä ongelmia
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
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 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. 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ä.