Suureneva summa

Onko excelissä sellaista kaavaa joka laskisi soluun koko ajan suurenevaa summaa, eli siis laskisi itsensä mukaan aina lisättävään.
eli esim. a1 a2 a3 näistä a3 olisi se johon ei syötetä summia vaan sinne jäisi a1 a2 ja se ei nollaantuisi, vaan kasvaisi aina kun a1 ja a2 lisättäisiin lukuja.
381
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Joskus vuosia sitten oli samanlainen kysymys täällä. En löytänyt sitä, mutta vastaavanlainen löytyi.
Koodi lisää B1:seen aina A1 syötetyn summan ja summa jää B1 vaikka A1:sen tyhjää ja syöttämällä A1 taas uuden luvun kasvattaa se taas B1:stä. VBA kun ei ole vahva puoleni, en saanut modifoitua tuota Kunden koodia tarpeillesi sopivaksi.
Toimiva koodi löytyy ketjun loppupäästä ja siellä on ohjeita miten lisätä uusia soluja mukaan,
http://keskustelu.suomi24.fi/node/5333568

Äänestä
  • Sain tuosta värkkäämällä seuraavanlaisen kaavan, joka mielestäni toimii kuten halusit.
    Klikkaa ko. taulukon taulukonvalitsinta alhaalta (esim.Taul1) hiiren oikealla ja avautuvaan ikkunaan kopioi seuraava koodi

    Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Application.EnableEvents = False
    If Target = Range("A1") Then
    Range("A3") = Range("A1") Range("A3")
    End If
    If Target = Range("A2") Then
    Range("A3") = Range("A2") Range("A3")
    End If
    Application.EnableEvents = True
    End Sub

    Palaa Exceliin ja koeta syöttää lukuja A1 ja A2 soluihin

    Äänestä

  • ettätämmöstä kirjoitti:

    Sain tuosta värkkäämällä seuraavanlaisen kaavan, joka mielestäni toimii kuten halusit.
    Klikkaa ko. taulukon taulukonvalitsinta alhaalta (esim.Taul1) hiiren oikealla ja avautuvaan ikkunaan kopioi seuraava koodi

    Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Application.EnableEvents = False
    If Target = Range("A1") Then
    Range("A3") = Range("A1") Range("A3")
    End If
    If Target = Range("A2") Then
    Range("A3") = Range("A2") Range("A3")
    End If
    Application.EnableEvents = True
    End Sub

    Palaa Exceliin ja koeta syöttää lukuja A1 ja A2 soluihin

    Jäi pois tuosta koodinsyöttö ohjeesta että kun klikkaat hiiren oikealla sitä taulukonvalitsinta niin valitse sieltä kohta "Näytä koodi" ja sitten aukeaa ikkuna johon syötät tuon koodin.

    Äänestä

Kommentoi aloitusta


lecxe kirjoitti:

Onko excelissä sellaista kaavaa joka laskisi soluun koko ajan suurenevaa summaa, eli siis laskisi itsensä mukaan aina lisättävään.
eli esim. a1 a2 a3 näistä a3 olisi se johon ei syötetä summia vaan sinne jäisi a1 a2 ja se ei nollaantuisi, vaan kasvaisi aina kun a1 ja a2 lisättäisiin lukuja.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu