Jos on erilaisia kaavoja, tai muuten vain kaipaa geneeristä ratkaisua, niin tämä on aina voittaja tässä tarpeessa:HEV kirjoitti:=JOS(B1<A1;(A1-B1)*C1;0)
=JOS(KAAVA=>0;KAAVA;0)
KAAVA on siis se kaava, jonka tuloksen halutaan olla nolla tai enemmän. Eli tässä tapauksessa KAAVA=(A1-B1)*C1 ja soluun kirjoitettaisiin:
=JOS((A1-B1)*C1=>0;(A1-B1)*C1;0)
Toisaalta joskus voi olla hyvä, että solu ei näytä nollaa silloin kun tuon kaavan tulos on negatiivinen, ettei synny väärää kuvaa siitä että tulos olisi oikeasti nolla. Silloin voi kirjoittaa vain:
=JOS(KAAVA=>0;KAAVA)
jolloin kun tulos on negatiivinen, Excel palauttaa solun arvoksi EPÄTOSI. Nämä solut käyttäytyvät kuin nollat laskutoimituksissa.
Sitten jos ei halua että ruuduissa lukee EPÄTOSI, voi kirjoittaa:
=JOS(KAAVA=>0;KAAVA;"")
jolloin negatiivisten arvojen kohdalla solu jää tyhjäksi. Tässä on kuitenkin se ongelma, että tyhjiä soluja ei voi käyttää laskutoimituksissa, vaan tällöin tulostuu virheilmoitus.