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

425

    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. Riikka runnoo: datakeskuksille tulee UUSI yritystuki

      "Suomen valtio erikseen tukee esimerkiksi kryptovaluuttaan tai aikuisviihteeseen tai muuhun keskittyviä datakeskuksia."
      Maailman menoa
      38
      2091
    2. Eläkeläiset siirrettävä muuttotappioalueille

      Joutoväki pois ruuhkauttamasta elättäjien arkea. Samalla putoaa jokaisen asumiskulut ja rahaa jää enemmän kuluttamiseen.
      Maailman menoa
      170
      1858
    3. Onko kivaa jättää

      elämän suurin rakkaus hiljaisuuteen?
      Ikävä
      115
      1289
    4. En kerro nimeäsi nainen

      Sillä olet nyt salaisuus jota kannan sydämessäni. Tämä mitä tunnen ja kuinka sinuun vahvasti ihastuin on jo niin erikoin
      Ikävä
      71
      1130
    5. Mitä haluaisit sanoa hänelle tänään?

      Kerro tähän viestisi. 🍭🍡🍦
      Ikävä
      91
      885
    6. Olet kiva ihminen

      En kiellä sitä yhtään. Sinussa on hyvin paljon erinomaisia puolia, enemmän varmasti kun meissä muissa. Sitten on puoli
      Ikävä
      71
      845
    7. Uuden upotuskasteen vaiettu ongelma

      Alkuseurakunnan kaste oli useamman vuosisadan upotuskaste, joka toimitettiin joko ulkona luonnon vesistöissä tai kasteki
      Kaste
      43
      826
    8. Auta mua mies

      Ota vielä yhteyttä, keksi oikeat sanat että vuosien ajan kasvanut muuri murtuu meidän väliltä vaikka aluksi vain vähän.
      Ikävä
      77
      805
    9. Ja tääkin vielä...

      Kukakohan on valittanut, Salmiko itse? https://www.viiskunta.fi/rehtori-valittiin-ahtarissa-ilman-hakumenettelya-o/13479
      Ähtäri
      31
      763
    10. Minkälaisen viestin toivoisit saavasi?

      Miehelle.... Helpota vähän.
      Ikävä
      54
      681
    Aihe