JOS-lauseke

Miten voisin muodostaa JOS-lausekkeen seuraavassa tilanteessa: Minulla on kysely, johon pitää syöttää syntymävuosi. Nämä haluaisin kuitenkin ryhmittää esim. ennen 1980 syntyneet, 1980-1990 syntyneet sekä jälkeen 1990 syntyneet. Näille voisi antaa numeeriset arvot vaikka 1, 2 ja 3.

Osaan kyllä ensimmäisen vaiheen, että JOS(A1<1980;1), mutta miten saan samaan soluuntehtyä kaavan, että antaa lukeman mille vaan vuosiluvulle? Jos olisi vain kaksi ryhmää, niin onnistuisi kyllä.
9498
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Eikös tuo mene ihan vaan sisäkkäisillä josseilla?

=IF(A1<1980;1;IF(A1>=1990;3;2))

Äänestä

=JOS(A1<1980;1;JOS(A1<=1990;2;3))

Äänestä

logiikalla...
=(A1<1980)*1 (A1<=1990)*(A1>=1980)*2 (A1>1990)*3

Äänestä

jossittelutta
=INT((A1-1980)/10) 2

Äänestä
  • Ei toimi enää ennen 1970 syntyneillä.
    1969=0
    1959=-1

    Äänestä

  • liianvanhako kirjoitti:

    Ei toimi enää ennen 1970 syntyneillä.
    1969=0
    1959=-1

    tämä ei mene alle ykkösen
    =MAX(INT((A1-1980)/10) 2;1)

    Äänestä

  • Tämmöinen kirjoitti:

    tämä ei mene alle ykkösen
    =MAX(INT((A1-1980)/10) 2;1)

    Menee arvolla 2000 neloseen, vaikka kaikki yli 1990 arvot pitäisi olla kolme.

    Äänestä

  • Niinpä. Alkuperäinen kysyjä halusi nimenomaan luokittelun näihin kolmeen ryhmään:

    1 = ennen 1980 syntyneet (siis syntymävuosi 1979 tai aiempi)
    2 = 1980-1990 syntyneet ( vuosia yhteensä yksitoista)
    3 = jälkeen 1990 syntyneet (eli syntymävuosi 1991 tai myöhempi)

    Minusta tuo keskimmäinen ryhmä yhdellätoista vuodella ei vaikuttanut kovin yleisesti käytetyltä, mutta siihen vastasin, mitä kysyttiin.

    Äänestä

=VLOOKUP(A1;{0\1979\1;1980\1990\2;1991\0\3};3;1)

Äänestä

Kommentoi aloitusta


n1m1m3rkk1 kirjoitti:

Miten voisin muodostaa JOS-lausekkeen seuraavassa tilanteessa: Minulla on kysely, johon pitää syöttää syntymävuosi. Nämä haluaisin kuitenkin ryhmittää esim. ennen 1980 syntyneet, 1980-1990 syntyneet sekä jälkeen 1990 syntyneet. Näille voisi antaa numeeriset arvot vaikka 1, 2 ja 3.

Osaan kyllä ensimmäisen vaiheen, että JOS(A1<1980;1), mutta miten saan samaan soluuntehtyä kaavan, että antaa lukeman mille vaan vuosiluvulle? Jos olisi vain kaksi ryhmää, niin onnistuisi kyllä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu