JOS ja TAI

JosTai

Lähestynköhän ongelmaani oikein..?
=JOS(B11=0;""; B11-B10)
Jos laitan tämän kaavan esim. soluun C11 on se tyhjä niin kauan, kunnes soluun B11 tulee luku, josta vähennetään B10 solun luku. Erotus tulee tähän C11 soluun, eli C11= B11-B10.
Kysymys:
Minkälainen kaava tulisi soluun C11, jos B10 sekä B11 solut jäisivätkin tyhjiksi, mutta laskutoimitus pitäisi silti toimittaa: B11-B9.

Voiko kaavassa hyödyntää jotenkin TAI-ominaisuutta, joka huomioisi, jos edellinen rivi jäisi tyhjäksi.

Onpas vaikeaa kysyä moista.

7

246

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • JosTai

      Korjaus!
      Minkälainen kaava tulisi soluun C11, jos edellisen rivin C10 sekä B10 solut jäisivätkin tyhjiksi, mutta laskutoimitus pitäisi silti toimittaa välillä: B11-B9.

    • ulalla

      Saat kyllä antaa vielä lisäselvitystä, mitä oikein tarkoitat. Nyt tuossa "korjauksessa" tuli vielä mukaan C10, jota ei ollut ensin mukana lainkaan.
      Kaavassasi on JOS(B10=0. Tarkoittaako tämä sitä että soluun tulee vastaus kaavalla, ja jos vastaus on "nolla", niin C11 jää sitten tyhjäksi, vai oliko tarkoituksesi että solu on vielä tyhjä, jolloin kaavan pitäisi olla JOS(B10="";""...
      Ymmärsinkö oikein että jos nyt kuitenkin B11 sisältää luvun mutta B10 onkin tyhjä niin sitten lasketaankin B11-B9.

    • JosTai

      Selvennän sekavaa.
      Esimerkiksi, jos C3-C11 -soluissa on kaavat:
      =JOS(B3=0;""; B3-B2)
      =JOS(B4=0;""; B4-B3)
      =JOS(B5=0;""; B5-B4)
      =JOS(B6=0;""; B6-B5)
      =JOS(B7=0;""; B7-B6)
      =JOS(B8=0;""; B8-B7)
      =JOS(B9=0;""; B9-B8)
      =JOS(B10=0;""; B10-B9)
      =JOS(B11=0;""; B11-B10)

      -ja soluissa B2-B11 esimerkiksi luvut:
      100
      150
      350
      650
      1200
      2500
      4000
      6500
      8500
      15000

      -näyttäisi taulu tältä:
      B-sarake C-sarake
      100
      150 50
      350 200
      650 300
      1200 550
      2500 1300
      4000 1500
      6500 2500
      8500 2000
      15000 6500

      Mutta, jos esim. solu B10 jäisikin poikkeuksellisesti tyhjäksi ei solussa C11 oleva kaava toimisi oikein. Tulisi tässä tapauksessa soluihin B11 ja C11 molempiin 15000.

      Kysymys kuuluukin:
      Miten C11 solun kaavaa =JOS(B11=0;""; B11-B10) -pitäisi muuttaa että se huomioisi, jos B10 solu olisikin tyhjä ja suorittaisikin vähennyksen B9 solulla eli B11-B9?
      Voiko tässä käyttää =JOS(TAI.. kaavoja yhtäaikaa jotenkin hyväksi.

      Taitaa olla vieläkin sekava. :)

    • vähemmänulalla

      Jos tuo olisi vain yksittäinen solu (C11) , jota ongelma koskee, mitä kyllä epäilen, olisi ratkaisu helppo:
      C11=JOS(B10="";B11-B9;B11-B10)
      Mutta jos kaava pitää tulla kaikkiin (C3-C11), tulee siitä taas ongelmia. Tyhjän rivin kohdalle tulee miinusmerkkinen vastaus.
      Tuosta kaavastasi vielä. Tuo -merkki on aivan turhaa vähennyslaskun yhteydessä. Kaava pelaa kyllä muodossa ;B11-B10).
      Valitettavasti taitoni ei riitä ratkaisemaan ongelmaa, jos kaikkiin soluihin pitää olla kaava joka aina huomioi tyhjän edellisen rivin.

      • sisäkkäiset_jossit

        C11=JOS(B11=0;"";(JOS(B10="";B11-B9;B11-B10)))


      • JosTai

        Totta, ongelma koskee itse asiassa rajatonta rivimäärää, kun tämä liittyy polttoaineenseurantataulukkoon, jossa jollekin riville "Muut kulut" -sarakkeeseen saattaa tulla muita tapahtumia kuin plttoainetapahtumia, esim. tarvikehankintoja, jotka kirjataan kuitenkin yhteiselle päivämääräsarakkeelle.

        Kiitos sinulle kuitenkin vaivannäöstä, vaikkakin hieman alempana näyttää olevan koodi, jonka voi kopsata kaikille riveille.


      • JosTai
        sisäkkäiset_jossit kirjoitti:

        C11=JOS(B11=0;"";(JOS(B10="";B11-B9;B11-B10)))

        Tämä toimii, kiitos! :)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Maahanmuuttajien vaikutus Suomen valtiontalouteen positiivinen

      Maahanmuuttajat maksavat enemmän tuloveroja kuin saavat tulonsiirtoja. Eroavat persuista tässä suhteessa. Persuista o
      Maailman menoa
      260
      4198
    2. Ukrainan tiedustelun huippupotti - Iski ensin yhteen satamaan, sitten toiseen

      Ukrainan tiedustelupalvelu SBU kertoo johtaneensa operaatiota, jossa on isketty drooneilla Venäjän tärkeimpiin satamiin
      Maailman menoa
      116
      2277
    3. Ketkä 8 Ähtärin luottamushenkilöä saivat syytteen virka_aseman väärinkäyttämisestä?

      Nyt näiden valtuutettujen nimet esiin, kiitos! Nämä henkilöt pitää yksinkertaisesti laittaa syrjään Ähtärin kaupunginva
      Ähtäri
      52
      2237
    4. Uusin tutkimus: Suomi on maailman toiseksi vähin rasistinen maa

      taakse jää mm. Ruotsi(7) ja Norja(8). Martin Paasi(kok.): Kumoaa vasemmiston väitteet. Kansainvälinen vertailu osoitta
      Maailman menoa
      81
      2187
    5. Ulkomaalaistaustaiset tulevat kalliiksi yhteiskunnalle.

      Selvitys: Ulkomaalaistaustaiset saivat selvästi enemmän työttömyysetuuksia ja toimeentulotukea kuin suomalaistaustaiset.
      Maailman menoa
      129
      2144
    6. Olen Päivi Räsäsen puolella

      En oe uskovainen enkä kristillisdemograattikaan mutta onhan tuo naurettavaa laittaa Päivi syylliseksi omasta mielipit
      Maailman menoa
      189
      1856
    7. Ähtärin päättäjät

      Nyt tulee kutsu leivättömän pöydän äärelle. Syytteet nostetaan. https://www.iltalehti.fi/kotimaa/a/cef83309-0a1b-4fcd-9b
      Ähtäri
      75
      1822
    8. Nuhteettomia edustajia

      Korkein oikeus tuomitsi Päivi Räsäsen kiihottamisesta kansanryhmää vastaan Kansanedustaja Päivi Räsästä (kd.) vastaan no
      Politiikka
      49
      1395
    9. Arkkipiispa Tapio Luoma sanoo olevansa syvästi huolissaan lisääntyvästä rasismista ja islamofobiasta

      Tarvitsemme ymmärrystä ja uskontojen lukutaitoa erilaisia perinteitä kohtaan. Rauhallinen rinnakkaiselo ja toinen toisem
      Maailman menoa
      394
      1296
    10. Oletko tosiaan niin

      matalalla älykkyydellä varustettu että et tajua miten sua vedätetään? Kun susta ei tykätä.
      Viha
      147
      1210
    Aihe