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
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
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))))
apuja ?
=jos(onluku(E2);SUMMA(B16:E16);jos(onluku(D2);SUMMA(B16:D16);jos(onluku(C2);B16 C16;jos(onluku(B2);B16;0))))
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...
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!
Excel hyväksyy vain seitsemän tai kahdeksan sisäkkäistä JOS-funktiota.
Olisko noista apuja
http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000708&posting=22000000014680583
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
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ä.
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??
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
..jos otetaan huomioon nollaa isommat ja nollaa pienemmät.
=SUMMA(A4:SIIRTYMÄ(A4;0;LASKE.JOS(B7:M7;">"&0) LASKE.JOS(B7:M7;"
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.