Yhteenlasku

arijukka.makitalo

Minulla on A1-A5 sarakkeessa luvut 5,7,99,44 ja 12. B1-B5 sarakkeessa luvut 90,12,6,99 ja 9. C-sarakkeessa kaava =indeksi($a$1:$a$5;vastine($b1;$a$1:$a$5;0)), joka ilmoittaa että luvut 12 ja 99 on B-sarakkeessa. Mtenkä saan summattua luvut B-sarakkeesta ilman että tarvitsee laittaa B-sarakkeeseen luvut jotka löytyy A-sarakkeesta, summa(12;99). Se onnistuu käsipelin kun lukuja on muutama. Mutta entäs jos lukuja onkin A ja B-sarakkeessa vaikka 100. Lukujen etsiminen tuottaa melkoisen etsimisen. Onko tuollaisen funktion teko mahdollista? Vastauksesta kiittäen.

9

268

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Puuttuvien-lukujensumma

      Sinä haluat summata B-sarakkeen luvut, mutta et halua laittaa B-sarakkeeseen lukuja.

      Eli minkä sarakkeen haluat summata ?

    • Kyllä B-sarakkeessa on luvut,mutta ne näkyvät C-sarakkeessa. Tuo funktio "kaivaa" A ja B-sarakkeen samat luvut, vaikka ovat eri soluissa. Kysymys vähän hankala, kun saisi kuvan. Ongelma on siinä miten saisin calcin ymmärtämään, että laskettaisiin yhteen vain nuo samat luvut A ja B-sarakkeesta, siis 12 ja 99. Summa siis 111. Terv. Ari

    • ON-PUUTTUU

      Tee sarake D, johon =IF(ISNA(C1),0,C1)
      Jos arvo puuttuu C:stä niin D:n soluun tulee 0.
      Sitten lasket summan =SUM(D1:D5)
      ISNA suomeksi on ONPUUTTUU, aika hauska.

      • ehtovaihto

        Niin tai laittaa suoraan C-sarakkeeseen

        =IF(ISNUMBER(MATCH($B1;$A$1:$A$5;0));$B1;0)

        ja summaa sitten sen C-sarakkeen.

        Eli jos saletisti natsaa C:n soluun tulee B:n luku, mutta muutoin 0.


    • ON-PUUTTUU

      "Ehtovaihto" ei huomioinut index-funktiota kaavassa.
      Näinhän se menisi C-sarakkeeseen:
      =IF (ISNA(INDEX($A$1:$A$5,MATCH($B1,$A$1:$A$5,0))),"",$B1)
      Mutta turhan pitkä kaava.

      Puuttuvan arvon paikalla kannattanee käyttää "", eikä nollaa.
      Näin ei estetä sitä, jos nolla onkin sallittu arvo ja luvuista lasketaan jotain muutakin.

      • ehtovaihto

        Eipä siinä tarvita INDEX()-funktiota, koska "funktioryppään" kohdassahan on B-sarakkeessa se laskettava luku, kun MATCH() palauttaa muuta kuin N/A:n.

        Nollaa käytetään siksi, koska lasketaan lukuja, ja on muutenkin parempi näyttää solussa laskettava arvo. ISNUMBER() pitää huolen siitä, että lasketaan vain lukuja, ja se laskee läpi myös arvon 0.

        Monella tavallahan tämän voi toki tehdä. Sitä en tiedä saisiko tuon kaavan ympättyä suoraan SUMIF()-funktion ehdoksi. Silloinhan ei tarvittaisi C-saraketta lainkaan, vaan summa saataisiin suoraan yhteen soluun.


    • ON-PUUTTUU

      Tosiaan, INDEX joutaa pois.
      Jos löydetyistä luvuista (C1:C5) pitäisi laskea average, niin tällöin nollan paikalla pitää käyttää "" jotta tulos on oikein.

    • Kaksi ensimmäistä toimi niin libressä kuin 2003 excelissä. Kahta viimeistä vaihtoehtoa en vielä kokeillut. Mutta hienoa että funktiot toimii. Suurkiitos. Terv. Ari

    • Terve taas.
      Sain nollan noihin tyhjiin soluihin ja onnistui tuo average. Mutta kun poistin tuon index-funktion niin ei laskenutkaan mitään. Sumif-funktion kanssa en onnistunut "ymppäämään" sitä ehdoksi. Mutta eipä hätiä mitiä, saamillani ohjeilla pääsin siihen mikä oli alunperin tarkoituskin. Kiitos vaivannäöstä.
      Ari-Jukka

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

    Luetuimmat keskustelut

    1. Purra hyökkää nyt suomalaisen duunarin kimppuun teettämällä mamuilla palkatonta työtä

      Niinpä niin. Persut duunaripuolue, HAH. Joko alkaa kovapäisinkin persu älyämään, että persut ovat Suomen kansan vastain
      Maailman menoa
      143
      10238
    2. Mitä hyvää rikkaiden hyysääminen Suomelle tuonut?

      Minäpä vastaan: ei yhtikäs mitään, vaan pelkkää vahinkoa. Demareiden ansiosta Suomen valtio oli käytännössä vielä 1980-
      Maailman menoa
      72
      9783
    3. Grahn-Laasonen: "Kansalainen joutuu pettymään, jos demareita äänestää"

      Ministeri viittaa tuoreeseen Helsingin Sanomien juttuun, jossa demarijohtajan keinoja Suomen suunnan muuttamiseksi esite
      Maailman menoa
      105
      6809
    4. Tytti Tuppurainen häpäisi Suomen epäisänmaallisella lausunnollaan USA:n ulkoministerille Rubiolle.

      https://www.is.fi/politiikka/art-2000011816267.html Miksi Tytti Tuppurainen päästetään antamaan typeriä lausuntoja noin
      Maailman menoa
      208
      5238
    5. Mitä haluaisit sanoa tänään hänelle?

      Rakastamallesi ihmiselle.
      Ikävä
      173
      4959
    6. Purra ehdottaa vaan Tanskan mallia, joka on erittäin hyvä malli

      Purra ehdotti helmikuussa Suomeen Tanskan mallia, jossa maahanmuuttajilta vaaditaan työntekoa sosiaalitukien saamiseksi.
      Maailman menoa
      153
      3792
    7. Paras muistosi

      kaivatustasi?
      Ikävä
      80
      2618
    8. Pystyisitkö olla

      Kanssani kaiken sotkun jälkeen? Ainakaan tunteet ei ole loppuneet
      Ikävä
      170
      2611
    9. Miksi miehen on hankala ymmärtää

      Että hänen on tehtävä aloite. Niin sen kuuluu mennä luonnollisesti.
      Ikävä
      164
      2433
    10. Mitä sä musta oikein haluat?!

      Anna olla jo.
      Ikävä
      58
      2272
    Aihe