SUM(OFFSET(COUNTA ???

P.P.A.

Terve!
Olisi pieni ongelma "iso ongelma".
Taulukosta haetaan summaa esimerkissä 5:stä viimeisestä sarakkeesta tällä kaavalla:

=SUM(OFFSET($A$1;COUNTA(A:A)-5;0;5;1))

Toimii oikein, mutta kun taulukkoon tulee loppuun, väliin ja sinne tänne arvoja 0, nämä pitäisi saada poissuljettua laskuista niin että laskenta alkaa aina viimeisestä täydestä numerosta, ja että vain täydet numerot 5 viimeisintä lasketaan.

Luvut esim -10(miinus) 10(plus) väliltä huomiodaan. Nyt tuo kaava aloittaa laskemisen aina viimeisestä sarakkeesta jos siellä on jotain vaikka se nolla ja laskee kaikki sarakkeet missä on 0.

Esim Sarake A

6
10
6
0
6
-6
-6
0
-10
0
0
6
6
0
10
0



Olisko apuja?

6

530

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ...

      Function sum5(alue As Range)

      m = 5
      sum5 = 0
      vika = alue.End(xlDown).Row
      For r = vika To 1 Step -1
      luku = alue.Cells(r)
      If luku 0 And luku = -10 Then
      sum5 = sum5 luku
      m = m - 1
      If m = 1 Then Exit For
      End If
      Next r

      End Function

      käyttö =Sum5(A:A)

      • P.P.A.

        Kiitos funktiosta ja vaivannäöstä, nyt on vain isompi pulma se ettei VBA ole hallussa lainkaan ja siksi joudun käyttämään näitä "tavisten" kaavoja.

        Olisko antaa vihjettä mihin kohtaan kaavaan kannattaisi alkaa yrittämään IF ehtoja , ( COUNTAIF ? )

        =SUM(OFFSET($A$1;COUNTA(A:A)-5;0;5;1))


      • ...
        P.P.A. kirjoitti:

        Kiitos funktiosta ja vaivannäöstä, nyt on vain isompi pulma se ettei VBA ole hallussa lainkaan ja siksi joudun käyttämään näitä "tavisten" kaavoja.

        Olisko antaa vihjettä mihin kohtaan kaavaan kannattaisi alkaa yrittämään IF ehtoja , ( COUNTAIF ? )

        =SUM(OFFSET($A$1;COUNTA(A:A)-5;0;5;1))

        Otsikossa kaikki.


      • P.P.A.
        ... kirjoitti:

        Otsikossa kaikki.

        Tietysti otsikon sääntö toimii mutta ei haluamallani tavalla.


        Kävinkin jo kirjakaupasta hakemassa rakenna VBA-makroja. Kyllä tuo antamasi makro tulee hyötykäyttöön, voin ilmeisesti kopioida sen suoraan. Mutta kun vasta muutama tunti sitten on hommattu kirja, alkeissa ollaan kaiken suhteen.


        Kiitos ja mukavaa kesää.


    • VBA:lla ihan piece of cake, mutta normaalikaavoilla aika paha...

      ei toimi ennenkuin 5 ei 0-arvoa on alueella. Muuta aluetta tarvittaessa, tietenkin alueen vosi vielä muuttaa dynaamiseksi,mutta jääköön se sun tehtäväksi, koska sen jo osaatkin

      siis haluamaasi soluun kaava
      =SUM(OFFSET($A$1;LARGE(IF(ISNUMBER($A$1:$A$100);IF($A$1:$A$1000;ROW($A$1:$A$100)));5)-1;0;100;))

      ja muista, että kaava on matriisikaava,joten kaavarivillä ENTERin sijasta CTRL SHIFT ENTER

      Keep Exceling
      @Kunde

      • P.P.A.

        heille ken sen osaavat. Ostin ensimmäisen kirjan eilen, onhan siinä ideaa, en vain ymmärrä sitä ideaa. Tiedostin kyllä että jossain vaiheessa on se kieli opeteltava, eräpäivää on vaan siiretty.

        Juu kyllä tarvittavat muutokset pystyn tekemään jos tarvetta on. Kaava tulee tarpeeseen ->..heti..


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

    Luetuimmat keskustelut

    1. 6 kW saunan lämmityksestä kohta 10 euron lisämaksu / kerta

      Kokoomuslainen sähköyhtiöiden hallitsema Energiavirasto ehdottaa 5 kW:n rajaa, jonka ylittämisestä tulee lisämaksu. Tark
      Maailman menoa
      317
      8633
    2. Duunarit hylkäsivät vasemmistoliiton, siitä tuli feministinaisten puolue

      Pääluottamusmies Jari Myllykoski liittyi vasemmistoliittoon, koska se oli duunarien puolue. Sitä samaa puoluetta ei enää
      Maailman menoa
      202
      4713
    3. Olen väsynyt tähän

      En osaa lopettaa ja koen huonoa omaatuntoa tästä. Kaikki on muutenkin turhaa ja tekemisesi sattuvat. Tunteita on vain hy
      Ikävä
      33
      3478
    4. Oppiiko vasemmistolaiset valehtelun jo kotonaan?

      Sillä vasemmistolaiset/äärivasemmistolaiset valehtelee ja keksii asioita omasta päästään todella paljon. Esim. joku vas
      Maailman menoa
      195
      2644
    5. Seuraava hallituspohja - Kokoomus, kepu, persut + KD

      Kokoomus saa ainakin 20% kannatuksen ensi vaaleissa, keskusta sanoisin noin 15%, persut todennäköisesti enemmän, ehkä 17
      Maailman menoa
      121
      2234
    6. Maailman laiskin eläin: persu

      Persu ei ole eläessään laittanut rikkaa ristiin itsensä elättämiseen. Luonnossa tuollainen ei olisi mahdollista, mutta s
      Maailman menoa
      101
      1779
    7. Olenko mies sinun mielestä outo?

      Saat vastata rehellisesti.
      Ikävä
      51
      1776
    8. Millasia unelmia sulla on?

      onko unelmia...?
      Ikävä
      58
      1688
    9. Minneapolisin tapauksesta hyvä video

      Runoilijan auto oli poikittain tiellä ja kun poliisit lähestyivät sitä, runotyttö painoi reippaadti kaasua. Auto syöksäh
      Maailman menoa
      350
      1378
    10. Miten usein toivot

      Tai olet toivonut että olisimme lähekkäin vai toivotko ollenkaan?
      Ikävä
      170
      1374
    Aihe