Laskuri

Josie86

Onko Exceliin mahdollista saada laskuritoimintoa joka laskisi yhteen ennalta sovittuun soluun lisätyt peräkkäiset luvut ja näyttäisi lukujen summan/erotuksen toisessa solussa?

Esimerkiksi jos laittaisin ensiksi soluun A1 luvun 5 ja sen jälkeen luvun 3 ja sitten luvun 6 niin solussa A2 olisi tämän jälkeen lukema 14. Eli vanha luku ei "katoaisi" mihinkään vaan pysyisi jossain muistin sopukoissa.

Onkohan moinen mahdollista?

6

1180

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 20+11

      kokeile.

    • ko taulukon moduuliin...

      Private Sub Worksheet_Change(ByVal Target As Range)
      'laskee solun A1 arvoja soluun C1
      If Not Intersect(Target, Range("A1")) Is Nothing Then
      Range("C1") = Range("C1") Target
      End If
      End Sub

      • OpenOfficen Basiciin jonkunverran tutustuneena meni aikaa ja virtuaalitupakkaa, että tuon ymmärsi.
        Eipä sillä, että sitä ainakaan minun tarvitsisi ymmärtääkään (kunhan se toimii), mutta tuo Target-olio vaikuttaa aika kätevältä.

        Niin esimerkkinä tupakan kulumiesta on tuo:
        If Not Intersect(Target, Range("A1")) Is Nothing

        joka siis tarkoittanee, että jos alueet leikkaavat, mutta Not Intersect sanois ihan kuin ei leikkaa.


      • tuttumies kirjoitti:

        OpenOfficen Basiciin jonkunverran tutustuneena meni aikaa ja virtuaalitupakkaa, että tuon ymmärsi.
        Eipä sillä, että sitä ainakaan minun tarvitsisi ymmärtääkään (kunhan se toimii), mutta tuo Target-olio vaikuttaa aika kätevältä.

        Niin esimerkkinä tupakan kulumiesta on tuo:
        If Not Intersect(Target, Range("A1")) Is Nothing

        joka siis tarkoittanee, että jos alueet leikkaavat, mutta Not Intersect sanois ihan kuin ei leikkaa.

        If Not Intersect(Target, Range("A1")) Is Nothing
        joka siis tarkoittanee, että jos alueet leikkaavat, mutta Not Intersect sanois ihan kuin ei leikkaa.

        eli ei leikkaus(aktiivinen solu ja tarkasteltava solualue/solut) ei ole mitään

        eli jos leikkaa- ei oo mitään =FALSE ja ei kääntää sen TRUE ja koodi suoritetaan...
        jos ei leikkaa- ei oo mitään on =TRUE ja ei kääntää sen FALSE ja koodia ei suoriteta

        leikkauksessa -argumenttejä voi olla muistaakseni 30 kpl ja jos nimettyjä alueita käyttää niin melkoisen alueen saa katettua
        leikkasiko ;-)

        kepp Excelling
        @Kunde


    • pohtijaja

      Vaikka onkin jo vanha keskustelu, niin lisään oman kyssärin tähän.

      Saako tolla samalla koodilla tehtyä sellasen, että siirtää kahteen soluun solussa C1 olleiden lukujan min ja maks arvot?

      Vaikkapa seuraavanlaisessa tilanteessa:
      solussa C1 olleita arvoja: 2; 5; 6; 2,5; 10; 3,8; 7
      Solussa E1 olis arvo 2,5 ja F1 olis arvo 10.

      • ...

        Private Sub Worksheet_Change(ByVal Target As Range)

        If Not Intersect(Target, Range("C1")) Is Nothing Then
        If Target < Range("E1") Then Range("E1") = Target
        If Target > Range("F1") Then Range("F1") = Target
        End If
        End Sub

        ?


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

    Luetuimmat keskustelut

    1. Tiedätkö, että haluaisin panna

      Sinua. Onko sinulla samanlaiset ajatukset ja tunteet?
      Ikävä
      178
      3721
    2. Se oli siinä sitten

      Yhdysvaltain presidentti Donald Trump on määrännyt kaiken maan Ukrainalle toimittaman sotilaallisen tuen tauolle, kertoo
      NATO
      726
      2700
    3. Paljonko aikaa on kulunut siitä kun viimeksi tapasit hänet?

      Päiviä? Viikkoja? Kuukausia? Vuosia?
      Ikävä
      55
      2541
    4. Mikä sinua ja kaivattuasi

      Yhdistää?
      Ikävä
      146
      2361
    5. Ajelen varmaan siellä suunnalla

      taas yöllä, vahingossa käyn sun pihalla. 😏 m
      Ikävä
      67
      2036
    6. Trump tekee rauhan Amerikan ja Venäjän ehdoilla

      Ukraina luovuttaa Venäjän haluamat alueet Venäjälle. Ukraina luovuttaa Amerikan haluamat arvokkaat mineraalit Amerikall
      Maailman menoa
      314
      1939
    7. Hyväksytty kaivattusi

      Vartaloa vai et? Rehellinen vastaus
      Ikävä
      31
      1441
    8. Syvälliset keskustelut

      Olisivat tärkeintä ensisijaisesti hänen kanssaan Tulisi sellainen hetki, mutta kaikki meni pieleen
      Ikävä
      21
      1393
    9. Minulta loppuu aika

      Halusin olla täydellinen. Nyt näyttää siltä että viimeinen kiristys jää puolitiehen, sillä h-hetki on jo ihan kohta käsi
      Ikävä
      38
      1367
    10. Olisipa sitä henkisesti eheämpi ja rohkeampi

      mikään maallinen mammona ei itseäni kiinnosta, eikä sen menetys kiinnostus. Mutta kun kohtaa jonkun sykäyttävän ihmisen,
      Ikävä
      16
      1275
    Aihe