Kaava D1 solussa =A1*B1*C1 tuottaa nollan jos kaikissa soluisse ei ole lukua.
Miten kerrotaan funktille: laske vain jos luku eroaa nollasta (tässätapauksessa on nollaa suurempi).
Kiitos jos jaksat vastata!
Miten kerrotaan funktille: laske vain jos luku eroaa nollasta (tässätapauksessa on nollaa suurempi).
Kiitos jos jaksat vastata!
Vastaukset 6
Vanhimmat
... TULO -funktiota eli =tulo(a1:d1)
...esimerkissäsi =tulo(a1:c1)
Hyvä, mutta miten saadaan toimimaan jos on kuitenkin nolla jossain solussa?
... ensinnäkin pitäisi taulu suunnitella siten, että arvo on jotain (esim. 0) tai sitten ei (tyhjä solu). Jos näitä nolla-arvoja et tarvitse niin voit poistaa ne Etsi_Korvaa -komennolla - mikä lie helpoin tapa selvittää asia.
Jos tarvitset sekä nolla että tyhjä -arvoja niin äkkiseltään kaavalla =JOS(TAI(A1=0;A1="");1;A1)*JOS(TAI(B1=0;B1="");1;B1)*JOS(TAI(C1=0;C1="");1;C1) saat oikean vastauksen. Onnistuu varmaan helpomminkin, mutta tällä erää tällaista.
=TULO(JOS(A1>0;A1;1);JOS(B1>0;B1;1);JOS(C1>0;C1;1))
koetas näitä
JOS((A1*B1*C1)>0;(A1*B1*C1);0)
JOS(LASKE(A1:C1)>0;(A1*B1*C1);0)