JOS-funktion yhteydessä käytetään yleensä vertailuja =, >, <, >= jne.
Kuinka suoritan kätevimmin rajauksen, että arvo on tiettyjen lukuarvojen välillä. Voiko sekaan laittaa JA funktion, ja miten? Esim. JOS (B>=6 JA B<=9 ; toteutetaan ; muutoin)
Vertailuoperaattorit
9
352
Vastaukset
- andja
Voi käyttää vaikka AND() funktiota, varmaankin suomenkielisessä sitten JA().
En muista nyt ulkoa, mutta menee ehkä jotakuinkin näin: =JOS(JA(B>=6;B<=9);totta;epätotta)- jotenkin_mutta_miten
Ahaa, tuo JA funktio ujutetaan JOS funktion sisään vertailun tilalle.
Kiitti!
- josja
Jos vaikka vertailtava luku on A1, niin
B1=JOS(JA(A1>5;A1<10);"toteutetaan";"muutoin")
Nyt jos A1 on vaikkapa 6, niin "toteutetaan" ja jos 4, niin "muutoin"- ehtoja
Tuossa saa olla tarkkana, sillä jos A1 on 5 tai 10 niin toteutuu "muutoin".
- Josja
ehtoja kirjoitti:
Tuossa saa olla tarkkana, sillä jos A1 on 5 tai 10 niin toteutuu "muutoin".
Niinpä. Eikös se ollut juuri tarkoitus. Jos verrattava luku osuu annettujen ehtojen väliin niin sitten "toteutetaan".
- ehtoja
Josja kirjoitti:
Niinpä. Eikös se ollut juuri tarkoitus. Jos verrattava luku osuu annettujen ehtojen väliin niin sitten "toteutetaan".
Niinpä tietysti, mutta joskus saattaa tulla ajatusvirhe ja on "yllätys" ettei ne rajaukset 5 ja 10 kelvanneetkaan mukaan. Selkeämpää on käyttää >= ja <=, jolloin rajauksetkin tulee huomioiduksi. Jää ylimääräinen ynnäily/vähentely-pähkäily pois.
- jotenkin_mutta_miten
Mikä olisi parempi tapa toteuttaa solun arvon perusteella useaan eri toimintoon haaroittuva ohjelmalauseke, kuin käyttää sisäkkäisiä JOS funktioita?
Esimerkiksi:
HAKU(A1;C1:C11;JOS(B1=2;D1:11;JOS(B1=3;E1:E11;JOS(B1=4;F1:F11;G1:G11)))) toimiihan se tietenkin tuollainkin. - 2xjos
Voi tehdä myös parilla JOSsilla, jos JAt on loppu.
JOS(B>=6;JOS(B<=9;TOSI;EPÄTOSI);EPÄTOSI) - jajos.funktio
Voi tehdä oman funktion.
alarvo=minimi
ylarvo=maksimi
vertailtava=vertailuarvo
toteutuu=funktion paluuarvo jos vertailuarvo minimin ja maksimin välissä
eitoteudu=funkiton arvo muutoin
Esim. =jajos(6;9;B;"on välillä","ei ole välillä")
Function jajos(alarvo, ylarvo, vertailtava, toteutuu, eitoteudu)
paluuarvo = eitoteudu
If vertailtava >= alarvo Then
If vertailtava <= ylarvo Then
paluuarvo = toteutuu
End If
End If
jajos = paluuarvo
End Function
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Eduskunnan setämiehet eivät häiritse
Porvariston sedät kertoivat kuorossa, että eivät tiedä häirinnästä mitään.2347047Jaguar i pace sähköauto hajosi. Jopa 100 tonnia akun vaihto. Edullisia kilometrejä
https://www.iltalehti.fi/autouutiset/a/fcaa5ae4-c04d-414d-ac54-dab991758b2e Tuo että sähköautossa ei lämmitys toimi on303696PropsApp Koodi
Haluatko ansaita ja kilpailla fiksusti samalla kun seuraat urheilua? Props tekee sen mahdolliseksi. Sovelluksessa pääset23288Persut yrittävät epätoivon vimmalla
kiertää häirintä asian https://www.iltalehti.fi/politiikka/a/5389f072-60d9-4ef8-aa7b-c11f0eda66cf jonka muut puolueet a663051Muistakaa demarit, että TE petitte, ei vihreät tai vas.liitto
Te veitte eduskunnasta turvallisen tilan, veditte sen viemäristä alas. Te demarit, itsensä ylentäneet moraalinvartijat,992733Tämä on persut
Persut kannattavat koko Suomen alueiden luovuttamista Venäjälle. Kannattavat myöskin väestönvaihtoa suomalaisten ja ven52633IL: "Kyykyttämistä, alistamista, painostamista, huutamista ja tiuskimista SDP:n
eduskuntaryhmässä." Häirintäkohu puolueen ympärillä paisuu. Iltalehden haastattelemien SDP-lähteiden mukaan eduskunta-362366Riikka runnoo: konkursseja eniten 30 vuoteen
Vuonna 2025 Suomessa haettiin konkurssiin yhteensä 3 906 yritystä. Konkurssiluku oli suurin sitten vuoden 1996.412126- 541851
- 961791