seštevanje

Pomoč pri delu z MS Excelom
Odgovori
balasko
Prispevkov: 73
Pridružen: Po Nov 12, 2007 5:38 pm

seštevanje

Odgovor Napisal/-a balasko »

Spoštovani,

prosim za mali help, kako bi naredil programček, ki bi mi v stolpcu G preštel naslednje (v stolpcu g so stranke, ki imajo številčno kodo) prešteje stranko z številko 1 in sešteje vse njene pripadajoče netto mase v stolpcu E. V stolpcu g je lahko n strank.

Primer: stranka 1 je pripeljala skupaj (E2+E5+E7) torej 965 kg.
stranka 3 .............

in če bi mi še vse to napisal npr na delovni list 2 po stranki 1 do n


http://shrani.si/f/1o/S0/3u4wSTzl/slika.jpg

Prosim za help!
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

V celico I2 zapišite funkcijo:

=SUM(IF(G2:G7=ROW()-1;A2:E7))

ter pritisnite CTRL+SHIFT+ENTER

V tej celici boste dobili rezultat seštevka vseh kupcev z številko 1. Sedaj kopirajte vsebino celice navzdol, za koliko kupcev pač želite.
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
balasko
Prispevkov: 73
Pridružen: Po Nov 12, 2007 5:38 pm

Odgovor Napisal/-a balasko »

zakaj se pojavlja v nekaterih funkcijah ta CTRL+SHIFT+ENTER

drugače pa thnx
balasko
Prispevkov: 73
Pridružen: Po Nov 12, 2007 5:38 pm

Odgovor Napisal/-a balasko »

to je vse lepo in prav samo to gre od 1 naprej, kako narediti, da bi program v g stolpcu prebral oznako kupca in nato na podlagi tega to izračunal, kaj če kupci niso od 1 do n.
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

Torej odgovor na prvo vprašanje.

CTRL+SHIFT+ENTER pomeni da je ta funkcija posebna in deluje s pomočjo množic.

Drugo vprašanje.

Koda: Izberi vse

=SUM(IF(G2:G7=ROW()-1;A2:E7)) 
V tej funkciji spremenite ROW()-1 v številko kupca.
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
balasko
Prispevkov: 73
Pridružen: Po Nov 12, 2007 5:38 pm

Odgovor Napisal/-a balasko »

moja baza je okrog 40.000 vrstic v excelu, v teh 40.000 vrsticah se menjavaju v stolpcu G kupci od 0 pa do x, nekaj jih pa je dodanih naključno in imajo tudi kodo 1003456 (nespretnost zaposlenega).

Zato bi mogoče bilo boljše napisati makro, da ko se prebere stolpec G vse kupce prepiše na list2 v stolpec A, ostalo pa v stolpec b (se pravi vsota kilogramov).

Hvala
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

Aha. Najprej poskusite sami napisati makro.

Sprehodi se torej po vsaki celici kolone G in glede na številko kupca potem prištela kilograme v drugi list v zaporedno vrstico, ki ima enako številko kot kupec. Če ima torej kupec številko 25 se bo vsota prištela v vrstico 25.

Če pa vam je VBA španska vas, se bomo skupaj potrudili in napisali makro.

:)
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

To lahko rešite z uporabo vrtilne tabele. Najprej si forumu pogledate kako se uporabljajo vrtilne tabele, potem pa vprašajte, če še kaj ne bo jasno.
lp,
Matjaž Prtenjak
Administrator
Odgovori