Lisäys ja vähennys

Varastossa

Minulla on varastotaulukko, jossa materiaalit on allekkain numeroituna siten, että joka lajikkeella on eri alkunumero, siis esimerkiksi eristeet 300 ja sitten paksuuksittain 300001, 300002 jne

Tarkoitus olisi saada aikaiseksi poistot ja lisäykset, esim. kun tavaraa tulee, se merkitään plussana ja vastaavasti otot miinuksena siten, että ohjelma itse laskee lopputuloksen.

Paras olisi, että poistotaulukko olisi irti varastotaulukosta, siis siihen vain merkittäisiin esim 300001-riville vaikka 20 tai -20 ja sitten varastotaulukossa lisääntyisi tai vähenisi kokonaismäärä.

Miten saa ratkaistua? Tarvitsisin aika kädestä pitäen-ohjeita.

2

600

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Taulukkolaskennan "normaali" tulos on historiallisesti summautumaton, esim. tilavuuden laskukaava =C1*C2*C3. Kun solun C1 sisältöä (yhtä ulottuvuuksista) muutetaan, ei tilavuus summaudu vaan lasketaan taas uusi arvo.

      Se mitä sinä haluasit, olisi tilavuuden muutos syöttämällä positiivisia tai negatiivisia arvoja soluun C1. Jos ymmärrät tämän vertauksen. Mutta tuollaista jatkuvaa summausta ei taulukkolaskennassa yleensä ole kuin makroilla (tai vastaavasti käsin kopioiden tms.)

      Tapahtumankäsittelyn normaalimpi ympäristö on oikea tietokanta (ei siis varsinaisesti laskentataulukkojen "tietokanta"). Näissä yleensä kustakin lisäyksestä tai poistosta jää yksi tietue tapahtumarekisteriin ja varastosaldo sitten joko summataan tapahtumista (tai suoritetaan ohjelmallinen laskutoiminto, vrt. a.m. makro).

      Arvatenkin varastosi on sikseen suuri, että artikkelimäärä ylittää laskentataulukon sarakemäärän. (Jos ei olisi, niin sitten voisi ehkä järjestää summarivin ja tapahtumarivit sen alle jne.)

      Tämä sanottuna voi ehkä ajatella, että varastosaldot olisivat yhdellä taulukkolehdellä* (niinkuin nyt ovatkin) ja tapahtumat toisella edeten riviä pitkin viimeistä saraketta kohti. Taulukon täyttyessä (ja invertaariopäiviänä) pitäisi sitten siirtää tapahtumasumma (tai saldo?) ensimmäiseen sarakkeeseen ja tyhjentää muut sarakkeet.

      Sillä ensimmäisellä taulukkolehdellä varastosaldo olisi näkyvissä sitten summauksena vastaavalta riviltä tapahtumalehdeltä.

      Edellä esitetyllä menetelmällä on omat puutteensa, joita tulee mieleen ainakin:

      1) Taulukkolehti täytyy vilkkaimmin vaihtuvan artikkelin mukaan. Jää paljon tyhjää
      2) Vaatii manuaalista (tai makrotettua) päivittämistä ajoittain.
      3) Vaikka tapahtumat merkitäänkin erillisiin soluihin, ei niihin jää aikaleimaa.

      Voipihan joku osata/keksiä parempiakin tapoja, tässä oli nyt tämmöistä yleistä löpinää.

      *) Käytän tässä sheet-vastineena nimitystä taulukkolehti, kun taulukko nyt tarkoittaa milloin mitäkin solujoukkoa ja OO.o:ssa laskentataulukko on koko asiakirjan nimitys. Pelkkä lehti (=sheet) saattaisi riittää, jos se olisi aikoinaan vakiinnutettu.

      • Sarake C sisältää alkusaldon, joka saadaan inventaariosta tms.
        Sarake D sisältää muutoksen, inventaarion jälkeen =0. Kukin muutos kirjataan kaksoisnapsauttamalla etumerkkiä käyttäen.
        Sarakkeessa B on saldo, joka saadaan kaavalla = alkusaldo muutos, jos C sarake nimetään alkusaldoksi ja D muutokseksi.

        Tämän menetelmän eräs heikkous on, että jos kerrankin syöttää muutoksen vain kertanapsauttaen, solun sisältö päivittyy tämän viimeisen muutoksen mukaiseksi, eikä enää sisällä muutoshistoriaa. Ja edelleen sitten saldo saa väärän arvon.


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

    Luetuimmat keskustelut

    1. Persujen VigeIius noIasi taas itsensä

      Kun uhriutui vuonna 2024 (siis persujen "vahtivuorolla") Tampereella aloittaneen perheryhmäkodin toiminnasta. ”Leviää k
      Maailman menoa
      150
      3285
    2. Persut ei kestä heidän johtajistaan tehtyä huumoria

      Laajalti tiedostettu tosiasia on, että autoritaariset johtajat ja erinäiset diktaattorit eivät kestä heidän kustannuksel
      Maailman menoa
      80
      2230
    3. Kuka omistaa entisen Veljeskodin?

      Kenellä on varaa pitää hiljattain remontoitua rakennusta tyhjillään? Tehdäänkö siitä Suomen kallein kirpputori vai mikä
      Ähtäri
      10
      2197
    4. Vasemmistoliitto peruisi sosiaaliturvan heikennykset

      He palauttaisivat työttömyysturvan ja asumstuen suojaosat, eli saisi jälleen tienata 300 euroa kuukaudessa ilman tukien
      Maailman menoa
      76
      1890
    5. Oli kiva nähdä sut

      vaikkakin kaukaa ja nopeasti. Tiedän kyllä tasan tarkkaan missä mennään, joten anteeksi jos pilasin päiväsi, ei ollut mi
      Suhteet
      24
      1756
    6. Kohtalokas laukaus

      IL 20.9.25 "Ihminen kuoli baarin edustalla Kajaanissa Poliisi ei epäile tapauksessa rikosta." "Kajaanin keskustassa on k
      Kajaani
      12
      1735
    7. Jos voisit kysyä

      Kaivatultasi vielä yhden kysymyksen, mikä se olisi? Aloitan: Mitä sinä halusit minusta?
      Ikävä
      156
      1733
    8. Työeläkkeen saamiseksi olisi tehtävä töitä

      Meillä on Suomessa iso joukko ihmisiä, joilla olisi vielä työkykyä jäljellä, mutta joilta puuttuu arjesta mielekäs tekem
      Maailman menoa
      24
      1488
    9. Joko alkaa menemään tajuntaan tämä yliluonnollinen yhteys?

      Varmaan pikkuhiljaa. Muista olla kiltisti ❤️
      Ikävä
      17
      1376
    10. Pesäpallo rulettaa

      Hehkutin täällä aikaisemmin Mansen naisten joukkueen Suomen mestaruutta. Jostain kumman syystä kirjoitustani ei enää löy
      Tampere
      3
      1173
    Aihe