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

1249

    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. Vihamielisyys naisia kohtaan on jo yllättävän suuri ongelma

      Esiintyy laajemmassa mittakaavassa, mitä vain tällä palstalla. Mistä tuo ilmiö nyt oikein johtuu, ja saa alkuvoimansa?
      Sinkut
      374
      2066
    2. Odotan sitä hetkeä

      kun nähdään taas. Tiedän, että sinäkin odotat. Kun se päivä koittaa, katseesi hakee minua. Ehkä arkailemme toisiamme väh
      Ikävä
      63
      1333
    3. Olen melko vakuuttunut

      etten tule olemaan koskaan täysin onnellinen ilman sinua. En uskonut, että näin kävisi kenenkään kanssa. Kunnes sain kok
      Ikävä
      83
      1310
    4. Leijonat Maailmanmestareita!

      Ihanaa Leijonat, ihanaa!!!
      Maailman menoa
      137
      1198
    5. Muistatko kaivattusi

      Syntymäpäivän? Päivämäärä riittää. 🌹
      Ikävä
      85
      1097
    6. Minkälaisessa asennossa

      Haluaisit kaivattusi kanssa olla?
      Ikävä
      93
      976
    7. Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!

      https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro
      Maailman menoa
      132
      918
    8. Sinä siellä lähistöllä

      Tahtoisin tutustua paremmin 💫
      Ikävä
      48
      880
    9. Mulla on ikävä

      sua nainen ja niitä katseita ❤️ Lupaatko, että katseemme kohtaa taas?
      Ikävä
      47
      821
    10. Sitä saattaa vähän hölmöillä

      rakkauspäissään, jos tunteita on enemmän kuin osaa käsitellä. Alkuhölmöilyt on söpöä ja sallittavaa.
      Ikävä
      60
      760
    Aihe