Auttakaa tyttöä hädässä

Jos haluan saada excelin yhteen soluun seuraavanlaisen kaavan niin kuinka menettelen? Eli seuraavat osaset pitäisi saada samaan soluun:

 jos(onluku(B2));B16
 jos(onluku(C2));B16 C16
 jos(onluku(D2));B16 C16 D16
 jos(onluku(E2)):B16 C16 D16 E16

Ja jos neljäs toteutuu, niin sitten sen mukaan ja jos kolmas, niin sitten sen mukaan. Ensimmäinen ehtolauseke on kaikkein heikoin. Onko tälläinen kaava mahdollista saada toimimaan?

Avusta kiittäen,
Hannele
172983
Äänestä

Muut lukivat myös

Vastaukset 17

Vanhimmat

=JOS(ONLUKU(E2);B16 C16 D16 E16;JOS(ONLUKU(D2);B16 C16 D16;JOS(ONLUKU(C2);B16 C16;JOS(ONLUKU(B2);B16))))

Äänestä

apuja ?
=jos(onluku(E2);SUMMA(B16:E16);jos(onluku(D2);SUMMA(B16:D16);jos(onluku(C2);B16 C16;jos(onluku(B2);B16;0))))

Äänestä
  • Kiitos kaunis. Oli paljon apua. Nyt taas pääsee jatkamaan tahimista!!

    Äänestä

  • Hanneletyttö kirjoitti:

    Kiitos kaunis. Oli paljon apua. Nyt taas pääsee jatkamaan tahimista!!

    Onko noihin excelin kaavoihin joku merkkirajoitus? Yritin tehdä tuon kaavan (jossa neljä osasta) mukaista juttua 12 osasella ja huutaa virhettä vaikka mielestäni kaikki merkit ovat kohillaan. Yhden solun kaavassa nyt siis 438 merkkiä, pastesin sen wordiin ja tarkastin....hmmm...

    Äänestä

Eli tämänmoista kaavaa on mahdoton saada exceliin, koska siihen mahtuu vain 255 merkkiä soluun??

=jos(onluku(n84);SUMMA(c4:n4);jos(onluku(m84); SUMMA(c4:m4);jos(onluku(l84 SUMMA(c4:l4);jos(onluku(k84); SUMMA(c4:k4);jos(onluku(j84); SUMMA(c4:j4);jos(onluku(i84); SUMMA(c4:i4);jos(onluku(h84); SUMMA(c4:h4);jos(onluku(g84); SUMMA(c4:g4);jos(onluku(f84); SUMMA(c4:f4);jos(onluku(e84); SUMMA(c4:e4);jos(onluku(d84); SUMMA(c4:d4);jos(onluku(c84);c4))))))))))))

Höh, miten harmillista!

Äänestä


  • Hanneletyttö kirjoitti:

    No, nyt on kaksi toimivaa jos-solua tehty ja nimetty, mutta miten ne yhdistetään yhdeksi toimivaksi? =Jossi_1 ???? Jossi_2

    Excelissä ei voi tehdä kuin 7 sisäkkäistä "jossittelua". Jos haluat testata esim. 13 eri tapausta?   

    Tee ensin yksi kaava, jossa vertaat 6 ensimmäistä
    Tee sitten toinen kaava, jossa vertailet 7-13 tapaukset
    esim.

    nimeä kaava Yhdestäkuuteen(Lisää/Nimi/Määritä)

    =JOS(Taul1!$A$1=1;11;JOS(Taul1!$A$1=2;22;JOS(Taul1!$A$1=3;33;JOS(Taul1!$A$1=4;44;JOS(Taul1!$A$1=5;55;JOS(Taul1!$A$1=6;66;EPÄTOSI))))))   

    nimeä kaava Seiskastaeteenpäin(Lisää/Nimi/Määritä)

    =JOS(Taul1!$A$1=7;77;JOS(Taul1!$A$1=8;88;JOS(Taul1!$A$1=9;99;JOS(Taul1!$A$1=10;100;JOS(Taul1!$A$1=11;110;JOS(Taul1!$A$1=12;120;JOS(Taul1!$A$1=13;130;EPÄTOSI)))))))

    sitten yhdistettynä käytät näin
    =JOS(Yhdestäkuuteen;Yhdestäkuuteen;Seiskastaeteenpäin)

    tolla tavalla voit kiertää 7 JOSsia rajoituksen. Jos taas JOSsit loppuu niin nimeät uudelleen jne.
    Tosin on parempi käyttää muita funktioita usealla JOSsilla esim. VASTINE tai booleanjutskia

    Äänestä

  • Kunde kirjoitti:

    Excelissä ei voi tehdä kuin 7 sisäkkäistä "jossittelua". Jos haluat testata esim. 13 eri tapausta?   

    Tee ensin yksi kaava, jossa vertaat 6 ensimmäistä
    Tee sitten toinen kaava, jossa vertailet 7-13 tapaukset
    esim.

    nimeä kaava Yhdestäkuuteen(Lisää/Nimi/Määritä)

    =JOS(Taul1!$A$1=1;11;JOS(Taul1!$A$1=2;22;JOS(Taul1!$A$1=3;33;JOS(Taul1!$A$1=4;44;JOS(Taul1!$A$1=5;55;JOS(Taul1!$A$1=6;66;EPÄTOSI))))))   

    nimeä kaava Seiskastaeteenpäin(Lisää/Nimi/Määritä)

    =JOS(Taul1!$A$1=7;77;JOS(Taul1!$A$1=8;88;JOS(Taul1!$A$1=9;99;JOS(Taul1!$A$1=10;100;JOS(Taul1!$A$1=11;110;JOS(Taul1!$A$1=12;120;JOS(Taul1!$A$1=13;130;EPÄTOSI)))))))

    sitten yhdistettynä käytät näin
    =JOS(Yhdestäkuuteen;Yhdestäkuuteen;Seiskastaeteenpäin)

    tolla tavalla voit kiertää 7 JOSsia rajoituksen. Jos taas JOSsit loppuu niin nimeät uudelleen jne.
    Tosin on parempi käyttää muita funktioita usealla JOSsilla esim. VASTINE tai booleanjutskia

    Voi kun on kiva, että täällä jaksetaan auttaa hieman osaamattomampaakin kysyjää.

    Homman nimi on siis se, että jokaiselta 12 kuukaudelta tulee esim 4. riville luku. Ja viimeiseen sarakkeeseen samalle riville tulee niiden kumulatiivinen summa. Eli jos ollaan eletty 7 kuukautta ja jokaisen kuun luku on 2, niin kumulatiivinen summa on sillä hetkellä 14.

    Myös viimevuodelta on samaiset tiedot täytettynä. Ja jos nykyistä vuotta on kulunut se 7 kuukautta, niin tulisi viimevuoden vertailukumulatiivinen laskea silloin viime vuoden 7 ensimmäisen kuun luvuista. Ja taas kun täytetään uuden kk:n luvut, niin vertailukumuun tulisi myös pullahtaa yksi kausi edellisvuodelta mukaan.

    Sain homman nyt toimimaan edellisten vinkkien kanssa tekemällä 2 eri lauseketta ja yhdistämällä ne, mutta meni todella monimutkaiseksi ja sama homma tulisi tehdä noin 200 kohtaan!! Jos jollakin on yksinkertaisempi juttu mielessä, niin kertokaahan ihmeessä.

    Äänestä

  • Hanneletyttö kirjoitti:

    Voi kun on kiva, että täällä jaksetaan auttaa hieman osaamattomampaakin kysyjää.

    Homman nimi on siis se, että jokaiselta 12 kuukaudelta tulee esim 4. riville luku. Ja viimeiseen sarakkeeseen samalle riville tulee niiden kumulatiivinen summa. Eli jos ollaan eletty 7 kuukautta ja jokaisen kuun luku on 2, niin kumulatiivinen summa on sillä hetkellä 14.

    Myös viimevuodelta on samaiset tiedot täytettynä. Ja jos nykyistä vuotta on kulunut se 7 kuukautta, niin tulisi viimevuoden vertailukumulatiivinen laskea silloin viime vuoden 7 ensimmäisen kuun luvuista. Ja taas kun täytetään uuden kk:n luvut, niin vertailukumuun tulisi myös pullahtaa yksi kausi edellisvuodelta mukaan.

    Sain homman nyt toimimaan edellisten vinkkien kanssa tekemällä 2 eri lauseketta ja yhdistämällä ne, mutta meni todella monimutkaiseksi ja sama homma tulisi tehdä noin 200 kohtaan!! Jos jollakin on yksinkertaisempi juttu mielessä, niin kertokaahan ihmeessä.

    SIIRTYMÄ-funktiolla voi määrätä monestako solusta summa lasketaan.
    esim: Rivillä 4 soluissa B4:M4 edellinen vuosi
    rivillä 7 soluissa B7:M7 tämä vuosi
    tämän vuoden summa solussa P7 =SUMMA(B7:M7)
    Soluun P4 kaava
    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.A(B7:M7)))
    niin se summaa niin monesta solusta kuin tälle vuodelle on merkintöjä.

    Äänestä

  • paavali50 kirjoitti:

    SIIRTYMÄ-funktiolla voi määrätä monestako solusta summa lasketaan.
    esim: Rivillä 4 soluissa B4:M4 edellinen vuosi
    rivillä 7 soluissa B7:M7 tämä vuosi
    tämän vuoden summa solussa P7 =SUMMA(B7:M7)
    Soluun P4 kaava
    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.A(B7:M7)))
    niin se summaa niin monesta solusta kuin tälle vuodelle on merkintöjä.

    Kylläpäs olette kärsivällistä ja opettavaista seuraa. Kiitos kaikille!

    Äänestä

  • Hanneletyttö kirjoitti:

    Kylläpäs olette kärsivällistä ja opettavaista seuraa. Kiitos kaikille!

    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.A(B7:M7)))

    Tällä kaavalla homma pelitti mainiosti, kunnes törmäsin riveihin, joilla on joku kaava soluissa ja näin ollen numero 0. Siis niissä tämän vuoden jutuissa on muutamassa solussa oikeasti joku luku ja lopuissa kaava, joka aiheuttaa siihen 0. Kaava katsoo että siinä on luku ja ottaa edellisvuodelta 12 solun summan. On tämä vaan tahimista... Eli saakohan tuohon kaavaan jonkun eri kuin 0-jutun??

    Äänestä

  • Hanneletyttö kirjoitti:

    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.A(B7:M7)))

    Tällä kaavalla homma pelitti mainiosti, kunnes törmäsin riveihin, joilla on joku kaava soluissa ja näin ollen numero 0. Siis niissä tämän vuoden jutuissa on muutamassa solussa oikeasti joku luku ja lopuissa kaava, joka aiheuttaa siihen 0. Kaava katsoo että siinä on luku ja ottaa edellisvuodelta 12 solun summan. On tämä vaan tahimista... Eli saakohan tuohon kaavaan jonkun eri kuin 0-jutun??

    Onnistuuko jos kaava ottaa huomioon vain ne solut joiden arvo on isompi kuin nolla.
    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.JOS(B7:M7;">"&0)))

    Äänestä

  • paavali50 kirjoitti:

    Onnistuuko jos kaava ottaa huomioon vain ne solut joiden arvo on isompi kuin nolla.
    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.JOS(B7:M7;">"&0)))

    Ei taida käydä. Tämän vuoden luvuissa näyttää olevan myös negatiivisia lukuja ja ne ns. tyhjät solut, joissa on vain kaava, näyttävät nollaa. Anteeksi tämä jatkuva piinaus, mutta hommat sujuisivat todella paljon sutjakammin, jos tämän saisi toimimaan.

    Ei tässä sitten voi koko lausekkeen etumerkin kanssa pelleillä tai mitää?

    T: Avuton

    Äänestä

  • Henneletyttö kirjoitti:

    Ei taida käydä. Tämän vuoden luvuissa näyttää olevan myös negatiivisia lukuja ja ne ns. tyhjät solut, joissa on vain kaava, näyttävät nollaa. Anteeksi tämä jatkuva piinaus, mutta hommat sujuisivat todella paljon sutjakammin, jos tämän saisi toimimaan.

    Ei tässä sitten voi koko lausekkeen etumerkin kanssa pelleillä tai mitää?

    T: Avuton

    ..jos otetaan huomioon nollaa isommat ja nollaa pienemmät.
    =SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.JOS(B7:M7;">"&0) LASKE.JOS(B7:M7;"

    Äänestä

  • Henneletyttö kirjoitti:

    Ei taida käydä. Tämän vuoden luvuissa näyttää olevan myös negatiivisia lukuja ja ne ns. tyhjät solut, joissa on vain kaava, näyttävät nollaa. Anteeksi tämä jatkuva piinaus, mutta hommat sujuisivat todella paljon sutjakammin, jos tämän saisi toimimaan.

    Ei tässä sitten voi koko lausekkeen etumerkin kanssa pelleillä tai mitää?

    T: Avuton

    Onnistuisko sellainen että käytettäisiin SIIRTYMÄ-funktion sarake siirtymänä KUUKAUSI(NYT())-1 .

    =SUMMA(A4:SIIRTYMÄ(A4;0;KUUKAUSI(NYT())-1))

    elikkä jos on elokuu laskee seitsemältä kuukaudelta.

    Äänestä

  • paavali50 kirjoitti:

    Onnistuisko sellainen että käytettäisiin SIIRTYMÄ-funktion sarake siirtymänä KUUKAUSI(NYT())-1 .

    =SUMMA(A4:SIIRTYMÄ(A4;0;KUUKAUSI(NYT())-1))

    elikkä jos on elokuu laskee seitsemältä kuukaudelta.

    Tämä tyttö niiaa kovasti.

    Äänestä

Kommentoi aloitusta


Hanneletyttö kirjoitti:

Jos haluan saada excelin yhteen soluun seuraavanlaisen kaavan niin kuinka menettelen? Eli seuraavat osaset pitäisi saada samaan soluun:

 jos(onluku(B2));B16
 jos(onluku(C2));B16 C16
 jos(onluku(D2));B16 C16 D16
 jos(onluku(E2)):B16 C16 D16 E16

Ja jos neljäs toteutuu, niin sitten sen mukaan ja jos kolmas, niin sitten sen mukaan. Ensimmäinen ehtolauseke on kaikkein heikoin. Onko tälläinen kaava mahdollista saada toimimaan?

Avusta kiittäen,
Hannele

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