Excel
Excel
Pozdravljeni!
Rabim pomoč pri izpeljavi formule v Excelu. Imam bazo podatkov.
V koloni A so podatki podrojča,
v koloni B so oznake in
v C je vrednost. Želela bi sešteti promet enega področja in določene oznake. Vem, da mi rešitev ponuja vrtilna tabela, vendar si želim izpeljati formoulo.
Dobri duši se že v naprej zahvaljujem za odgovor oz rešitev.
LP Vesna
Rabim pomoč pri izpeljavi formule v Excelu. Imam bazo podatkov.
V koloni A so podatki podrojča,
v koloni B so oznake in
v C je vrednost. Želela bi sešteti promet enega področja in določene oznake. Vem, da mi rešitev ponuja vrtilna tabela, vendar si želim izpeljati formoulo.
Dobri duši se že v naprej zahvaljujem za odgovor oz rešitev.
LP Vesna
Pozdravljeni,
Najlažja možnost je, da v kolono D zapišete if stavek, ki postavi vrednost na 1, če ustrezata koloni A in B, ter nato z SUMIF funkcijo seštejete ustrezne zapise.
Torej nekaj v stilu:
Lahko pa to rešite z eno samo samcato funkcijo, ki ja malce bolj zapletena in je posebna mrežna funkcija, nekaj v stilu:
Toda na koncu te formule morate stisniti <CTRL>+<SHIFT>+<ENTER> in ne samo ENTER!
Najlažja možnost je, da v kolono D zapišete if stavek, ki postavi vrednost na 1, če ustrezata koloni A in B, ter nato z SUMIF funkcijo seštejete ustrezne zapise.
Torej nekaj v stilu:
Koda: Izberi vse
[v stoplcu d] =IF(AND(a1="a";b1=12);1;0)
- to skopirate navzdol in imate v stolpcu D enice pri ustreznih zapisih
[končna formula] =SUMIF(D1:D1000;1;C1:C1000)
Koda: Izberi vse
=sum((A1:A1000="1")*(B1:B1000=12)*(c1:C1000))
Zadnjič spremenil admin, dne Sr Apr 18, 2007 2:55 pm, skupaj popravljeno 1 krat.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Hvala za napisano rešitev, vendar jo ne morem izvesti. Morda še en podatek. Imam 6 področij in 35 vrst. Poskušala sem z naslednjo formulo
=IF(AND(B3="ZM";D3="AK");"LOOKUP(B3;B3:B700;D3:D700))";SUM(F3:F700))
podan mi je bil skupni seštevek,
=SUMIF(D3:D700;"AO";F3:F700)
Tu pa je izpolnjen samo en pogoj.
Ne bi rada obupala, morda je še kakšna varianta.
LP Vesna
=IF(AND(B3="ZM";D3="AK");"LOOKUP(B3;B3:B700;D3:D700))";SUM(F3:F700))
podan mi je bil skupni seštevek,
=SUMIF(D3:D700;"AO";F3:F700)
Tu pa je izpolnjen samo en pogoj.
Ne bi rada obupala, morda je še kakšna varianta.
LP Vesna
Km... zdaj ste me pa izgubili.
Kaj naj bi pomenila ta formula?????
1. Zakaj B3 in D3, če pa imate podatke v A in B???
2. Kaj naj bi naredil tisti LOOKUP vmes? Tako kot je napisan, bo samo izpisal tekst z vsebino LOOKUP(B3;B3:B700;D3:D700)), nič se ne bo izvedlo.
3. Kakšno zvezo ima tisti SUM na koncu?
Vaše prvo vprašanje in to kar ste oslali sedaj nimata nobene zveze???
Poskusite vse lepo še enkrat razložiti.
Kaj naj bi pomenila ta formula?????
Koda: Izberi vse
=IF(AND(B3="ZM";D3="AK");"LOOKUP(B3;B3:B700;D3:D700))";SUM(F3:F700))
2. Kaj naj bi naredil tisti LOOKUP vmes? Tako kot je napisan, bo samo izpisal tekst z vsebino LOOKUP(B3;B3:B700;D3:D700)), nič se ne bo izvedlo.
3. Kakšno zvezo ima tisti SUM na koncu?
Vaše prvo vprašanje in to kar ste oslali sedaj nimata nobene zveze???
Poskusite vse lepo še enkrat razložiti.
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Pozdravljen!
Najbolje bo, če preidem na konkretne podatke. Delam v zavarovalništvu in se vodi promet naših poslovalnic po zavarovalnih vrstah. Poslovalnic je 5, zav.vrst pa 35. Želela bi izpeljati formulo, ki mi dala promet določene poslovalnice po določeni zav.vrsti. Ta podatek bi lahko dobila z filtrom, ali vrtilno tabelo. Problem je v tem, da sem veliko odsotna in oseba, ki bo vnašala podatke in izdelovala poročila, ne obvlada Excela. Z izpeljano formolo, bi tako poenostavila vso zadevo.
V upanju, da sva se sedaj razumela in če ste mi pripravljeni poslati še en odgovor, se vam toplo zahvaljujem.
LP
Vesna
Najbolje bo, če preidem na konkretne podatke. Delam v zavarovalništvu in se vodi promet naših poslovalnic po zavarovalnih vrstah. Poslovalnic je 5, zav.vrst pa 35. Želela bi izpeljati formulo, ki mi dala promet določene poslovalnice po določeni zav.vrsti. Ta podatek bi lahko dobila z filtrom, ali vrtilno tabelo. Problem je v tem, da sem veliko odsotna in oseba, ki bo vnašala podatke in izdelovala poročila, ne obvlada Excela. Z izpeljano formolo, bi tako poenostavila vso zadevo.
V upanju, da sva se sedaj razumela in če ste mi pripravljeni poslati še en odgovor, se vam toplo zahvaljujem.
LP
Vesna
Pozdravljeni,
točno tako sem vas razumel že prvič in točno to vam rečuje funkcija, ki sem vam jo zapisal prvič. Predpostaviva (da bo formula bolj konkretna):
To je tudi formula, ki sem vam jo takoj napisal (pazite, to je mrežna formula!! ==> <SHIFT>+<ENTER>)!
točno tako sem vas razumel že prvič in točno to vam rečuje funkcija, ki sem vam jo zapisal prvič. Predpostaviva (da bo formula bolj konkretna):
- Podatki so od a2 do C20000.
- V stolpcu A so zapisane poslovalnice z imeni POS1...POS5
- V stolpcu B so zapisane zavarovalne vrste 1...35
- V stolpcu C so zapisani zneski
Koda: Izberi vse
=sum((A2:A20000="POS3")*(B2:B20000=15)*(c2:C20000))
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
tudi sam se ukvarjm s podobnim problemom in mi nekako ne rata...
na listu2 imam v stolpcu A seznam cena1-cena3, v stolpcu B pa vrednosti... na listu1 bi želel sešteti ceno1 in ceno3... ko vpišem formulo, jo potrdim s Shift+Enter ampak ne izpiše rezultata...
vidi kdo napako?
formula:
=SUM((List2!A1:A3="cena1)*(List2!A1:A3="cena3")*(List2!B1:B3))
na listu2 imam v stolpcu A seznam cena1-cena3, v stolpcu B pa vrednosti... na listu1 bi želel sešteti ceno1 in ceno3... ko vpišem formulo, jo potrdim s Shift+Enter ampak ne izpiše rezultata...
vidi kdo napako?
formula:
=SUM((List2!A1:A3="cena1)*(List2!A1:A3="cena3")*(List2!B1:B3))
Jaz vidim, jaz vidim... 
Vaša formula ne more nikoli vrniti nič smiselnega, ker v formuli pričakujete, celice A hkrati enaka 'cena1' in 'cena3', kar pa seveda v našem svetu ni možno.
Če vas prav razumem potem bo rezultat, ki ga iščete takšenle:

Vaša formula ne more nikoli vrniti nič smiselnega, ker v formuli pričakujete, celice A hkrati enaka 'cena1' in 'cena3', kar pa seveda v našem svetu ni možno.
Če vas prav razumem potem bo rezultat, ki ga iščete takšenle:
Koda: Izberi vse
=SUM((List2!A1:A3="cena1)*(List2!B1:B3)) + SUM((List2!A1:A3="cena3")*(List2!B1:B3))
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
izpiše mi #VREDNI!... ugotavljam, da deluje, če se s formulo nahajam v vrstici kjer so podatki, če pa želim rezultat v celici, ki ni v isti vrstici, pa mi javi omenjeno napako... Vse skupaj mi ni logično, saj se v formuli zapeljem čez definirana polja...
formula:=SUM(A$1:A$5=A$1)*(B$1:B$5=B$1)*(C$1:C$9)
formula:=SUM(A$1:A$5=A$1)*(B$1:B$5=B$1)*(C$1:C$9)
HM...
Moram priznati, da ste me zgubili. Formula, ki ste jo zapisali sedaj ni enakovredna formulam, ki ste jih pisali prej in zadnja formula je kar precej 'zapletena', saj je ZAGOTOVO odvisna od tega kje jo zapišete oz. se razlikuje potem ko jo kopirate, saj se relativno sklicujte na neke celice.
Predvsem pa je problem v tem, da območja celic, ki jih medsebojno 'množite' niso enako velika!
Moram priznati, da ste me zgubili. Formula, ki ste jo zapisali sedaj ni enakovredna formulam, ki ste jih pisali prej in zadnja formula je kar precej 'zapletena', saj je ZAGOTOVO odvisna od tega kje jo zapišete oz. se razlikuje potem ko jo kopirate, saj se relativno sklicujte na neke celice.
Predvsem pa je problem v tem, da območja celic, ki jih medsebojno 'množite' niso enako velika!
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
da bo lažje... kaj želim... grem čez stolpca A in B, če je številka v stolpcu A=A1 in B=B1 mi v stolpec D vpiši rezultat iz stolpca C...
=SUM(A1:A5=A1)*(B1:B5=B1)*(C1:C5)
Torej problem nastane, ko želim rezultat vpisati v celico, ki je izven obsega podatkov, se pa sklicuje na podatke, ki obstajajo... recimo v D6 želim vpisati rezultat zgornje formule... ne razumem zakaj to ne deluje...
=SUM(A1:A5=A1)*(B1:B5=B1)*(C1:C5)
Torej problem nastane, ko želim rezultat vpisati v celico, ki je izven obsega podatkov, se pa sklicuje na podatke, ki obstajajo... recimo v D6 želim vpisati rezultat zgornje formule... ne razumem zakaj to ne deluje...
AHA, 
Zdaj pa mislim, da vas razumem. Problem je v absolutnem/relativnem naslavljanju celic: http://www.matjazev.net/pnew/index.php? ... ip166.html

Zdaj pa mislim, da vas razumem. Problem je v absolutnem/relativnem naslavljanju celic: http://www.matjazev.net/pnew/index.php? ... ip166.html
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator