Kezdőlap › Fórumok › Excel témák › Raktározási adattáblázat segítség › Hozzászólás: Raktározási adattáblázat segítség
Szia vnagygeri!
Nagyon szépen leírtad a feladatot. Én legalábbis érteni vélem.
Az első gondolatom, hogy ez egy tipikus adatbázis-kezelési példa. Ha mégis táblázatkezelővel szeretnéd megoldani, akkor is érdemes az adatbázis kezelés módszereit követni.
Nem tudhatjuk, hogy az idők során hány sorosra fog duzzadni a táblázatod. Képleteket, érvényesítéseket használva az Excelnek sok-sok felesleges számolási műveletet kell majd elvégeznie minden adatbevitel után. Ez az oka annak, amiért én nem képleteket, hanem makró kódokat, párbeszéd ablakokat használnék. Igaz, hogy kicsit több munkával jár a táblázat elkészítése, de a használat során ez a többlet befektetés gazdagon megtérül. Különösen, ha figyelembe vesszük, hogy a felhasználó nem a táblázat képletekkel feltöltött cellái között „bóklászik”, hanem egy határozottan kijelölt úton halad az adatrögzítés során. A rögzített adatokkal az Excelnek mindaddig semmiféle számolási dolga nincs, amíg nem utasítjuk arra. Nagy mennyiségű adat esetén ez jelentősen gyorsítja a működést.
Azonban ha a VBA nyelv teljesen idegen számodra, akkor képletekkel sem megoldhatatlan a probléma.
A „Raktárban lévő gyümölcsök” munkalap „D” oszlopába írandó képlet megalkotásához a következő rávezető segítséget adom:
– Tudod, hogy melyik készlet értéket (Vásárolt mennyiséget) szeretnéd csökkenteni.
– Tudod, hogy a csökkenteni kívánt Vásárolt mennyiséghez melyik Adagszám tartozik.
– Tudod, hogy ez az Adagszám az „Eladott gyümölcsök” munkalapon is megjelenhet.
– Tudod, hogy HA a keresett Adagszám akár egy, akár több sorban is jelen van az „Eladott gyümölcsök” munkalapon, akkor ÖSSZEADHATÓK (SZUMMÁZHATÓK) az ezekben a sorokban található „Eladott mennyiség” adatok.
– Tehát tudod, hogy melyik Vásárolt mennyiséget, mely Eladott mennyiség(ek összegének) értékével kell csökkenteni.
A több szintű legördülő lista elkészítéséhez Imre (excelbazis) YouTube videói között találsz jól követhető segítséget.
Bármelyik utat választhatod, szívesen fogunk segíteni.
üdvözlettel
verax