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

461

    Vastaukset 9

    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. Mitä mieltä miehet ovat 40-50v naisista?

      Rehellisesti. Mitä ajattelet kun naiselle tulee ikäää
      Ikävä
      169
      1189
    2. Palstamiittinkiä taas ajattelen

      Niin.. oli tuossa elokuussa Randen kanssa juttua palstamiitistä ensi kesälle. Ajatuksena oli miitti Jyväskylässä, joka
      Sinkut
      178
      746
    3. Kun olet noin varovainen, niin tehdään näin

      Ollaan luontevia kun tavataan. Ei mitään paineita. Halataan lämpimästi toisiamme, ja sitä hetkeä voi viivyttää, kunnes s
      Ikävä
      28
      583
    4. Mitä haluaisit minusta mies

      Meidän tilanne on ns.vaikea, eikä olla koskaan puhuttu tai edes ehditty puhua siitä, että mihin me tällä kaikella säätäm
      Ikävä
      47
      560
    5. Työttömille tulossa pakollinen ilmaistyö sanoo kokoomusministeri

      https://www.iltalehti.fi/politiikka/a/078a91b0-4bdf-4a7b-9c3b-f3cf2bdd3dae Kokoomus, persut ja kepu laittavat työttömät
      Maailman menoa
      341
      502
    6. Mikä on ollut

      Paras kuva kaivatustasi?
      Ikävä
      30
      491
    7. Kyllä siinä oli jotain enemmän

      vaikka moni asia meni pieleen ja mutkille. Oli sähköä välillämme ja siis sinäkin olit kiinnostunut. Mutta kun ne esteet,
      Ikävä
      11
      472
    8. Niin se mies

      Mikä sen miehen etunimi muuten on ketä kaipailet
      Ikävä
      31
      459
    9. Voi, voi herttinen nainen

      Kun olet ollut niin..... Tyly ja kylmä. Eikö
      Ikävä
      17
      457
    10. Selvitetään tämä meidän välinen juttu

      Kertoisin sulle, mitä sinussa näen ja mikä viehättää eniten. Pitkä tarina tulisi siitä, mutta haluisin nähdä, kun kuunte
      Ikävä
      19
      456
    Aihe