Prenačanje podatkov med listi

Pomoč pri delu z MS Excelom
Odgovori
damjanpirc
Prispevkov: 5
Pridružen: So Jul 22, 2006 12:16 pm

Prenačanje podatkov med listi

Odgovor Napisal/-a damjanpirc »

pozdravljen, prošnja za pomoč:

na posameznih listih imamo tedensko finančno poročilo, rezultat je znesek tedenske prodaje.

želel bi, da se mi na zadnjem listu, kot zbirnem listu tedenskih poročil, avtomatično pojavi vrednost vsakega naslednjega tedenskega lista/poročija in skupaj sešteva v končno vrednost.

vsak teden se mora pojavit v svoji vrstici z imenom tedna in zneskom ter se mora avtomatično seštevati s skupnim zneskom tedenskih poročil.

Hvala in lp
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Pozdravljeni,

Da bi bilo to izvedljivo, morajo biti vsi listi oblikovani enako oz. na vseh listih mora biti skupni znesek v isti celici (sicer Excel pač ne ve katere celice naj sešteva). Ko je enkrat celica, kjer je seštevek, znana (npr K30), potem samo še naredite list, kjer bodo seštevki. Toda preden se posvetiva temu listu; kaj je "ime tedna"?
lp,
Matjaž Prtenjak
Administrator
damjanpirc
Prispevkov: 5
Pridružen: So Jul 22, 2006 12:16 pm

ime tedna

Odgovor Napisal/-a damjanpirc »

ime tedna je samo naziv, npr. teden 1, ki se pakaže v vrstici A, vrednost pa v vrstici B, seštevek vrednosti pa pod črto. Rezulta zadenjega lista je razpredelnica, ki se sama dopolnjuje z vrednostmi starih in novih listov/tednov.
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

OK,

Glede na povedano morate na koncu pripraviti razpredelnico, v katero boste vnašali imena listov, ostalo pa bo Excel uredil sam. Najpreprosteje in najučinkovitejše je, da v neko kolono napišete imena listov, v sosednjih kolonah pa se sklicujete na posamezne celice teh listov.

Spodaj vam podajam primer, kjer predpostavljam, da je na vsakem listu skupna vrednost zapisana v celici K30. V koloni A so imena listov

Koda: Izberi vse

    A                    B
1  List1                =INDIRECT(A1&"!K30")
2  MojList1             =INDIRECT(A2&"!K30")
3  Neko ime             =INDIRECT(A3&"!K30")
4  Skupni List          =INDIRECT(A4&"!K30")
5  -------------        ----------------
6  SKUPAJ               =SUM(B1:B4)
lp,
Matjaž Prtenjak
Administrator
damjanpirc
Prispevkov: 5
Pridružen: So Jul 22, 2006 12:16 pm

Odgovor Napisal/-a damjanpirc »

Cool,

to bo pa malo olajšalo delo, Hvala.

Ali bi bilo možno, da ko se odpre nov list, se tudi na zadnjem listu avtomatično pojavi nova vrstica na koncu razpredelnice, z imeno lista v A in vrednostjo v B in se avtomatično sešteje v skupno vrednost?

lp in hvala za pomoč

Damjan PIRC
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Malce VBA kode lahko to reši, toda vprašanje je ali je potrebno. Če boste imeli VBA kodo, potem vas bo Excel ob vsakem odprtju zvezka opozarjal, da je slednja lahko nevarna in tako boste morali ob odpiranju zvezka vedno potrjevati, da se z VBA strinjate. Hkrati bodo morali imeti vsi, ki ta zvezek uporabljajo omogočen VBA... Razen seveda če makrov elektronsko ne podpišete :)....
lp,
Matjaž Prtenjak
Administrator
Odgovori