Onko mahdollista sellainen kun mul on kaava:
=IF(C4>0;C4/E4;0)
Ongelma on nyt siinä et haluaisin et se E4 olis niin kauan nolla tai vaikka tyhjä kun C4,D4,E4 soluis olis kaikis numero. Nyt kun laitan C4 ja D4 numeron ja E4 on tyhjä niin se ilmoittaa F4 solus missä on se kaava - Virhe 503.
=IF(C4>0;C4/E4;0)
Ongelma on nyt siinä et haluaisin et se E4 olis niin kauan nolla tai vaikka tyhjä kun C4,D4,E4 soluis olis kaikis numero. Nyt kun laitan C4 ja D4 numeron ja E4 on tyhjä niin se ilmoittaa F4 solus missä on se kaava - Virhe 503.
Vastaukset 3
Vanhimmat
nollalla jako. En ymmärtänyt mitä yrität värkätä.
Joo, kuten edellä huomautettiin, nollalla jako ei ole mahdollista.
Minäkään en aivan ymmärtänyt, mitä haluat tehdä. Kysymyksessäsi halusit E4:n olevan nolla niin kauan kuin mm. E4:ssä itsessään on numero, mutta soluviittaukset itseensä eivät ole mahdollisia (muuta kuin hyvin erikoistapauksessa).
Solun tyhjyyden voi testata ISBLANK-funktiolla. Jos halutaan TOSI, jos se on joko tyhjä tai nolla
niin: OR(ISBLANK(C4);C4=0). Tosin myös mikä tahansa lukuarvo itsessään on arvo TOSI ja nolla tai tyhjä ovat EPÄTOSI, joten tuota ei välttämättä tarvitse testata erikseen.
Funktio ISNUMBER taas palauttaa arvon TOSI nollasta tai muusta numerosta, mutta arvon EPÄTOSI kaikesta muusta, myös tyhjästä solusta.
Jos haluat tarkistaa useammasta solusta, ovatko ne nollasta ja tyhjästä poikkeavia lukuarvoja, voi OR-lausekkeessa käyttää aluetta, esim. =OR(C4:E4).
Ps. En haluaisi nipottaa, mutta kysymyksen esittäminen kirjakielellä tekisi siitä helpommin luettavan ja siten myös ymmärrettävämmän...
Sellainen pieni virhe tuli kun kirjoitin et "E4" olis niin kauan nolla tai vaikka tyhjä kun C4,D4,E4 soluis olis kaikis numero mut tarkoitin et "F4" -seen pitää saada sellainen funktio (kaava).
Se toimii sillä:
=JOS(E4="";0;JOS(C4>0;C4/E4;0))
D4 jätin pois ku ei ollu tarvetta. Ajoin takaa sitä et F4 ei tulis ilmoitus virheest jos jompikumpi - c4 tai e4 olis tyhjä. Nyt siellä on niin kauan nolla kun molemmis soluis on numero.
Kiitti kuitenki!