Ongelma funktion kanssa

Piinutti

Hei.

Tarvitsisin neuvoja..

Minulla on kahdessa taulukossa päivämääriä sekä toisessa taulukossa on myös lukuja.

Tällä tavalla.

Sarake a Sarake b
1.1.2012 1,50
3.2.2012 1,80
5.3.2012 2,00
5.3.2012 2,50
5.3.2012 1,50

Nyt pitäisi saada vertailtua ensin taulukoiden päivämääriä, esim. 1.1.2012 eli jos se löytyy molemmista, ensimmäiseen taulukkoon haetaan arvo toisen taulukon sarakkeesta b eli 1.1.2012 arvoksi tulisi 1,50. Mutta ei tehdä hommaa liian helpoksi.. Toisessa taulukossa voi siis olla useita arvoja samalle päivälle kuten tuo 5.3.2012. Tällöin ensimmäiseen taulukkoon pitäisi arvoksi tulla näiden arvojen keskiarvo eli siis (2,00 2,50 1,50)/3=2.

Olen tässä kovasti yrittänyt pähkäillä asiaa, mutta on valitettavasti Excelin funktiot päässeet unohtumaan.. Ensimmäinen kohtahan on helppo ratkaista esim. jollain IF-funktiolla, mutta tuon toisen ehdon liittäminen tuottaa nyt vaikeuksia..

7

118

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • mat riisi

      Esimerkissä Luettelo on Taul2 A1:B5
      Taul1 A1=5.3.2012
      B1=KESKIARVO(JOS(Taul2!A1:A5=A1;Taul2!B1:B5)) - kaava on matriisikaava, hyväksy se painamalla Ctrl Vaihto Enter. Valmis kaava näyttää sitten tältä
      {B1=KESKIARVO(JOS(Taul2!A1:A5=A1;Taul2!B1:B5))} (kaarisulkeet ympärillä)

      Normaalikaavalla
      =SUMMA.JOS(Taul2!A1:A5;A1;Taul2!B1:B5)/LASKE.JOS(Taul2!A1:A5;A1)

      • mat riisi

        Siis valmis matriisikaava näyttää tilarivillä tältä
        {=KESKIARVO(JOS(Taul2!A1:A5=A1;Taul2!B1:B5))}


    • Piinutti

      Näinhän se menee :)

      OIkein paljon kiitoksia avusta..

    • Piinutti

      Vielä tuli probleema tämän kanssa..
      Miten minä nyt saisin liitettyä tähän kaavaan vielä sellaisen ehdon, että jos kyseiselle päivälle ei ole arvoa, niin tulostuisi nolla? Tällä hetkellä tulostuu #JAKO yms.
      Eli esim. tällaisen =JOS(B1:B5=0;0) tai =JOS(B1:B5=0;"")

      Olisin erittäin kiitollinen avusta :D On kyllä nämä funktiot päässeet unohtumaan ihan täysin.. *nolo*

    • mat riisi

      Yksinkertaisin ratkaisu olisi jos liittää mukaan tuohon JOS-lauseeseen kuuluvan [arvo_jos_epätosi] lausekkeen, eli pannaan nolla lisää kaavan loppuun
      =KESKIARVO(JOS(Taul2!A1:A5=A1;Taul2!B1:B5;0)), mutta nyt jos etsittäviä "päiviä" on vain yksi, antaa väärän vastauksen.
      Kummin päin ne nyt voi olla tuolla haettavassa taulukossa?
      Voiko päivä löytyä, muttei sille arvoa? - jos näin, niin pelaa
      Vai onko aina päivästä kiinni? - jos päivä niin arvokin löytyy, eli A-sarakeelta pitää aina löytyä haettava.
      Jos käytetään tuota vanhaa kaavaa ja se antaa #JAKO-vastauksen, mutta laitetaan soluun Ehdollinen muotoilu:
      Ehto 1 "Kaavan arvo" on =ONVIRHE(B1) ja muotoile "fontin väri valkoinen"
      Nyt jos päivää ei löydy, jää solu "tyhjäksi"

    • Piinutti

      Taulukossa on mahdollista, ettei löydy päivää tai sille arvoa.. Eli molemmat vaihtoehdot ovat mahdollisia..

    • Piinutti

      Hei vielä.
      Kuinka lisätä tuohon ensimmäiseen kaavaan, että se palauttaisi arvoksi nollan mikäli solusta ei löydy mitään arvoa? Tällä hetkellä vastaukseksi tulee vain #JAKO/0!! tms.

      Tällä hetkellä kaava näyttää seuraavalle:
      {=KESKIARVO(JOS('1910op1'!$B$4:$B$16=A1;'1910op1'!$C$4:$C$16))}

      Mutta jos lisään esimerkiksi tällaisen toisen JOS-lauseen ;JOS('1910op1'!$C$4:$C$16=0;0))} tuon jälkeen, se ei palauta taulukosta arvoja oikein, mutta tyhjiin tulee kyllä nolla..
      Tai jos lisään ensimmäisen lauseen loppuun ;0;0 niin sekään ei anna arvoja oikein, mutta tyhjiin tulee nolla..

      Missähän kohti tämä nyt menee pieleen?

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

    Luetuimmat keskustelut

    1. Räppäri kuoli vankilassa

      Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "
      Maailman menoa
      107
      4662
    2. Välillä kyllä tuntuu, että jaat vihjeitä

      Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella
      Ikävä
      29
      3433
    3. No kyllä te luuserit voitte tehdä mitä vaan keskenänne, sitä en ymmärrä miksi pelaat,nainen

      Pisteesi silmissäni, edes ystävätasolla tippui jo tuhannella, kun sain selville pelailusi, olet toisen kanssa, vaikka ol
      Ikävä
      45
      2390
    4. Missä näitte viimeksi?

      Missä näit kaivattua viimeksi ja oliko sähköä ilmassa?
      Ikävä
      49
      1514
    5. Minulla on käsitys

      Ettet ole kovin se k s uaalinen ihminen.
      Ikävä
      36
      1423
    6. Harmittaako sinua yhtään?

      Tuntuuko pahalta ollenkaan?
      Ikävä
      38
      1236
    7. Puukotus yöllä

      Oli kaveri hermostunut ja antanut puukosta.
      Sotkamo
      14
      1142
    8. 159
      1036
    9. On varmaan turn off

      Mutta olen tosi kokematon.
      Ikävä
      27
      1028
    10. rakas J siellä jossain

      Niin ikävä sua. -P. Nainen
      Ikävä
      6
      954
    Aihe