Hei kaikille,
Olen koko ikäni onnistunut välttelemään exceliä, mutta nyt minun pitäisi tehdä pieni laskuri mutta kuten sanoin, olen aivan kokematon excelin kanssa.
Kuinka excelissä tehdään "sääntöjä", eli jos minulla on kolme saraketta:
Stock Usage Purchases
Ja yritän nyt seuraavaa.
* Jos purchases kohtaan lisätään numero, niin se lisätään stock arvoon.
* Jos usageen lisätään numero, niin se poistetaan stock arvosta.
Kokeilitko hakea verkosta Excel-perusopasta? Sellainen olisi ehkä parempi luettava kuin kysymysten esittäminen täällä. Ihan siis siltä kannalta kuinka nopeasti pääset tekemään hommia asiat opittuasi.
Ymmärsin nyt, että haluat ihan perusteista nopsan yhteenvedon. Tässäpä tämä.
Jos sinulla on kaksi aluetta (olkoon vaikka B2 ja C2), joissa on luvut, joiden erotuksen haluat laskea, teet sen näin. Valitse alue, jolle haluat erotuksen ja klikkaa sitä. Kirjoita seuraava kaava alueen arvoksi.
=B2-C2
Jos kopioit ja liität tällaista kaavaa, alueviittaukset muuttuvat kopioissa osoittamaan suhteessa vastaaviin alueisiin. Kaavojen kopiointi siis säästää saman asian kirjoittamiselta uudelleen.
Excelissä on hyvä helppi itsessään(ainakin minun kokemukseni mukaan), jota kannattaa opetella käyttämään. Sieltä löytyy varmasti apua - voi tuntua työläältä aluksi ellet ole käyttänyt, mutta kannattaa jatkoa ajatellen.
Juu, olette molemmat oikeassa Pekka ja jtha.
Nyt perusjutut sujuu ihan hyvin, kun kahlasin tutoriaaleja.
Tosin, nyt tuli sellainen ongelma, mihin en löytänyt ratkaisua:
lisäys lisäys_yht
Miten ihmeessä saisin tehtyä seuraavaa:
1. Jos lisäys kenttään annetaan jokin numero, niin se menisi lisäys_yht kenttään
seuraavasti: lisäys_yht = lisäys_yht + lisäys
Onko tämä jo sellainen, mitä ei saada toteutettua ilman makroja tai vba:ta ?
Öö... haluatko pelkän loppusumman vai kaikki välisummat? Veikkaan, että haluat jälkimmäistä.
Pelkkään loppusummaan käytä normaalia summaa:
=SUMMA(summattavat_solut)
Välisummiin käytä kumulatiivista summaa:
=edellisen_välisumman_solu + uusi_lisättävä_solu
Ensimmäinen välisumma tekee pienen poikkeuksen:
=uusi_lisättävä_solu
Hei jukkah,
Eli tarkoitin tällaista mallia:
lisäys lisäys_yht 0 0
lisätään arvo 3 lisäys-kenttään, joten lisäys_yht= 3 + 0
lisäys lisäys_yht 3 3
Sitten päivitetään uusi arvo samaan lisäys kenttään=4
lisäys lisäys_yht 4 7
Ja lisäys_yht = 4+3 =7
Sitten se menee makroksi.
Tokihan tuollaisen voi tehdä Excelin makroilla, mutta se on huonoa käyttöliittymäsuunnittelua. Käyttäjän tahtotila jää aika hämäräksi ja mahdollisten virheiden jäljittäminen ja korjaaminen myös.
Mitä tarkalleen ottaen edes tarkoittaa "sarakkeeseen lisätään". Tapahtuuko tämä sillä hetkellä kun käyttäjä kirjoittaa soluun numeron ja siirtyy toiseen soluun? Vai esimerkiksi painaa enteriä solussa? Jos lisääminen tarkoittaa, että kirjoittaa uuden arvon soluun ja siirtyy toiseen, niin miten esim. tilanne, jossa halutaan lisätä kaksi kertaa peräkkäin sama luku? Toki sarake voisi tyhjentyä kun luku on lisätty/vähennetty.
Hei Grez.
Tarkoitan sitä, että kun käyttäjä on kirjoittanut soluun uuden arvon ja painanut enteriä, niin lisäys_yht kenttä muuttuisi:
lisäys_yht = lisäys_yht + lisäys.
Hienoahan olisi, jos lisäys kentän saisi nollaksi samalla nollaksi tai tyhjäksi tuon enterin jälkeen.
Eli jos on muu vaihtoehto makron sijaan, niin mielellään sillä sen toteuttaisin.
Ariel kirjoitti:
Eli jos on muu vaihtoehto makron sijaan, niin mielellään sillä sen toteuttaisin.
Ei ole muuta vaihtoehtoa. Pelkkiä kaavoja käyttäen kaikkien laskennan lähdetietojen täytyy olla kaavojen käytettävissä. Jos korvaat solun arvon uudella, niin sitä vanhaa arvoa ei enää ole missään.
Ariel: Haet pientä sovellusta tai sen osaa. Jättäisin Excelin silloin kokonaan (se ei ole ohjelmointiympäristö vaan toimisto-ohjelma) ja tekisin homman oikeassa ohjelmointiympäristössä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.