Vertailuoperaattorit

jotenkin_mutta_miten

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)

9

350

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Kuolemanrangaistus

      Mielestäni kuolemanrangaistus on väärin kaikissa tilanteissa. Vaikka joku olisi murhannut 10 ihmistä, hänen surmaaminen
      Laki ja rikos
      118
      6854
    2. Miksi persut eivät häädä mamuja pois Suomesta?

      Sitä vartenhan persut äänestettiin valtaan. Nyt valta on persuilla. Mamut nostaa työttömyyskorvauksia. Persut huutaa mam
      Maailman menoa
      47
      4542
    3. Riikka Purra ei estä tehomaksun käyttöönottoa

      Sähkön hinnoittelua koskevan määräyksen on määrä astua voimaan vuoden 2029 alusta, Energiavirastosta kerrotaan. Määräyk
      Maailman menoa
      72
      3692
    4. Sinä olet minun forEver

      Sinä olet minun sielussain, sydämessäin, huulillain, sinä olet ain, Sinä olet vieressäin, kainalossain, sylissäin, ain,
      Ikävä
      27
      2724
    5. Sanna Marinille pedataan paluuta pääministeriksi?

      Näyttäisi mylly lähteneen käyntiin nyt toden teolla. Nykyiset oikeistodemarit haukutaan vasemmistodemareiden toimesta ni
      Maailman menoa
      28
      2431
    6. Jos kaikki lopulta kuolevat, onko edes pahimmillakaan rikoksilla mitään väliä?

      Kaikki kuolevat lopulta. Siksi ihmisten tekemillä rikoksillakaan ei lopulta ole mitään merkitystä. Joidenkin mielestä t
      Filosofia
      22
      1906
    7. Mies joka vetäytyy osoittaa teoillaan

      Ettei halua olla tekemisissä. Mies joka ei vastaa viesteihin, ei halua sua. Mies joka jättää sut epätietoisuuteen, ei
      Ikävä
      200
      1408
    8. Martinan prinsessahäät peruuntui

      Seiska uutisoi Kauneus ja Terveyslehden artikkeliin perustuen mihin nämä häät kosahti.
      Kotimaiset julkkisjuorut
      319
      1224
    9. Vakavasti psyykkisesti sairas on pakkohoidossa - Ja asuu silti kotona

      Miten käy, kun vakavasti psyykkisesti sairas "hoidetaan" kotona? Norjassa psyykkisesti sairaiden vuodepaikkojen määrä on
      36
      1021
    10. Pahastuisitko

      Jos tietäisit, että katselen lähes päivittäin kuviasi? Miehelle
      Ikävä
      88
      888
    Aihe