Trebam pomoć za forumu u excelu

poruka: 13
|
čitano: 7.445
|
moderatori: pirat, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
Trebam pomoć za formulu u excelu

Pozdrav!

Trebam pomoć oko jednog problema - tablica je ogromna, a ja moram zbrojiti određene stupce na određeni način. Objasniti ću na ovaj način:

 

Stupac A           Stupac B

janko                   650

janko                   999

janko                   444

marko                  12

marko                  2342

slavko                 2322

slavko                  454

slavko                   34

 

problem je sljedeći: treba sumirati vrijednosti iz stupca B, ali samo one koji su jednaki u stupcu A. Znači treba zbrojiti koliko sveukupno ima janko, koliko marko, a koliko slavko.... naravno da moj problem obuhvaća malo više podataka...ja imam po 50tak janka ili marka, a brojevi za sumiranje su najmanje 6-znamenkasti. Isto tako, imam preko 200 različitih "imena" u stupcu A. Prenaporno je u filteru filtrirati ime po ime i sumirati...može li se nekako sumirati sve od janka pa ispod sve od marka i tako dalje...

unaprijed hvala.

Poruka je uređivana zadnji put uto 6.7.2010 10:23 (okicizepa).
 
0 0 hvala 0
15 godina
offline
RE: Trebam pomoć za formulu u excelu
okicizepa kaže...

Pozdrav!

Trebam pomoć oko jednog problema - tablica je ogromna, a ja moram zbrojiti određene stupce na određeni način. Objasniti ću na ovaj način:

 

Stupac A           Stupac B

janko                   650

janko                   999

janko                   444

marko                  12

marko                  2342

slavko                 2322

slavko                  454

slavko                   34

 

problem je sljedeći: treba sumirati vrijednosti iz stupca B, ali samo one koji su jednaki u stupcu A. Znači treba zbrojiti koliko sveukupno ima janko, koliko marko, a koliko slavko.... naravno da moj problem obuhvaća malo više podataka...ja imam po 50tak janka ili marka, a brojevi za sumiranje su najmanje 6-znamenkasti. Isto tako, imam preko 200 različitih "imena" u stupcu A. Prenaporno je u filteru filtrirati ime po ime i sumirati...može li se nekako sumirati sve od janka pa ispod sve od marka i tako dalje...

unaprijed hvala.

Tabelu bi trebalo sortirati po prvoj koloni (ako već nije sortirana. U polje C1 stavi =B1 , u polje C2 =B2+IF(A2=A1;C1;0) , u D1 stavi =IF(A2=A1;0;1), u polje E1 stavi =C1*D1 . Polja C2, D1 i E1 kopiraj prema dolje do kraja. U koloni E bi sad trebao imati odgovarajuće sume (prikaz nula možeš u formatu isključiti radi preglednosti). Vjerujem da se to u Excelu može napraviti i elegantnije, ali ovo je prvo što mi je palo na pamet. Možda netko ima bolju ideju.

Poruka je uređivana zadnji put uto 6.7.2010 11:15 (espero).
17 godina
neaktivan
offline
RE: Trebam pomoć za formulu u excelu
espero kaže...
okicizepa kaže...

Pozdrav!

Trebam pomoć oko jednog problema - tablica je ogromna, a ja moram zbrojiti određene stupce na određeni način. Objasniti ću na ovaj način:

 

Stupac A           Stupac B

janko                   650

janko                   999

janko                   444

marko                  12

marko                  2342

slavko                 2322

slavko                  454

slavko                   34

 

problem je sljedeći: treba sumirati vrijednosti iz stupca B, ali samo one koji su jednaki u stupcu A. Znači treba zbrojiti koliko sveukupno ima janko, koliko marko, a koliko slavko.... naravno da moj problem obuhvaća malo više podataka...ja imam po 50tak janka ili marka, a brojevi za sumiranje su najmanje 6-znamenkasti. Isto tako, imam preko 200 različitih "imena" u stupcu A. Prenaporno je u filteru filtrirati ime po ime i sumirati...može li se nekako sumirati sve od janka pa ispod sve od marka i tako dalje...

unaprijed hvala.

Tabelu bi trebalo sortirati po prvoj koloni (ako već nije sortirana. U polje C1 stavi =B1 , u polje C2=B2+IF(A2=A1;C1;0) , u D1 stavi =IF(A2=A1;0;1), u polje E1 stavi =C1*D1 . Polja C2, D1 i E1 kopiraj prema dolje do kraja. U koloni E bi sad trebao imati odgovarajuće sume (prikaz nula možeš u formatu isključiti radi preglednosti). Vjerujem da se to u Excelu može napraviti i elegantnije, ali ovo je prvo što mi je palo na pamet. Možda netko ima bolju ideju.

 Radi!

Hvala!

17 godina
moderator
offline
RE: Trebam pomoć za formulu u excelu
okicizepa kaže...

Pozdrav!

Trebam pomoć oko jednog problema - tablica je ogromna, a ja moram zbrojiti određene stupce na određeni način. Objasniti ću na ovaj način:

 

Stupac A           Stupac B

janko                   650

janko                   999

janko                   444

marko                  12

marko                  2342

slavko                 2322

slavko                  454

slavko                   34

 

problem je sljedeći: treba sumirati vrijednosti iz stupca B, ali samo one koji su jednaki u stupcu A. Znači treba zbrojiti koliko sveukupno ima janko, koliko marko, a koliko slavko.... naravno da moj problem obuhvaća malo više podataka...ja imam po 50tak janka ili marka, a brojevi za sumiranje su najmanje 6-znamenkasti. Isto tako, imam preko 200 različitih "imena" u stupcu A. Prenaporno je u filteru filtrirati ime po ime i sumirati...može li se nekako sumirati sve od janka pa ispod sve od marka i tako dalje...

unaprijed hvala.

Postoji nekoliko načina, predlažem dva (vrijedi za Excel2007, a iste funkcije se u 2003 nalaze na drugim mjestima ali rade istu stvar):

1. Data- Subtotal

- dobro bi bilo da stupac A ima ime (npr: IME) a stupac B npr. IZNOS

- selektiraš cijeli range

- Data - Subtotal

- otvara se dosta intuitivan prozor koji sugerira što se sumira

 

2. Insert - Pivot Table

- ovo je nešto kompleksnija funkcija ali ukratko: gurneš "IME" u "Row labels" a "IZNOS" u "Values"

 

 

 

16 godina
neaktivan
offline
RE: Trebam pomoć za formulu u excelu
okicizepa kaže...

Znači treba zbrojiti koliko sveukupno ima janko, koliko marko, a koliko slavko.... naravno da moj problem obuhvaća malo više podataka...

 Pretpostavljam da svaki od navedenih osoba ima neku svoju jedinstvenu šifru. Jednostavnom formulom možeš zbrojiti za svaku osobu posebno. Formula glasi =SUMIF(A2:C9;B11;C2:C9) ako u ćeliju B11 staviš šifru osobe a podaci raspoređeni  u tablici kao na slici ispod.

Ili formula =SUMIF(A2:B9;"marko";B2:B9)

 

btw: pogledaj SUMIF funkciju

 

 

Web tutoriali za početnike, Visual Basic, Autocad, Windows, Excel, Word, FrontPage, PowerPoint, Home Network
Poruka je uređivana zadnji put uto 6.7.2010 17:33 (IvanC).
17 godina
neaktivan
offline
Trebam pomoć za forumu u excelu

Zahvaljujem na odgovorima, ali sada imam problem druge prirode... Da objasnim...

Recimo da imate ćeliju koja se zove Ana, a pokraj te ćelije imate još tri brojčane vrijednosti, ispod toga imate Ivicu sa isto tako tri brojčane vrijednosti (svaka u svojoj ćeliji), ispod Josipa i tako dalje....

 

E sad, kako dobiti da kada ja negdje na definiranom dijelu radnog lista napišem u ćeliju Ivica, da mi excel automatski izbaci pokraj toga one tri brojčane vrijednosti? 

U primjeru na slici vidi se problem. Poanta je da tamo gdje napišem ime dobijem brojčane vrijednosti koje odgovaraju uz ime.

Anybody?

Poruka je uređivana zadnji put čet 22.7.2010 10:04 (okicizepa).
 
0 0 hvala 0
15 godina
offline
RE: Trebam pomoć za forumu u excelu
okicizepa kaže...

Zahvaljujem na odgovorima, ali sada imam problem druge prirode... Da objasnim...

Recimo da imate ćeliju koja se zove Ana, a pokraj te ćelije imate još tri brojčane vrijednosti, ispod toga imate Ivicu sa isto tako tri brojčane vrijednosti (svaka u svojoj ćeliji), ispod Josipa i tako dalje....

 

E sad, kako dobiti da kada ja negdje na definiranom dijelu radnog lista napišem u ćeliju Ivica, da mi excel automatski izbaci pokraj toga one tri brojčane vrijednosti? 

U primjeru na slici vidi se problem. Poanta je da tamo gdje napišem ime dobijem brojčane vrijednosti koje odgovaraju uz ime.

Anybody?

U navedenom primjeru moraš sortirati gornju tabelu po imenu, u C18 upišeš=VLOOKUP($B18;$B$2:$E$6;2;FALSE), zatim to polje kopiraš desno u dva naredna polja (D18 i E18), izmijeniš predzadnji parametar tako da u D18 bude =VLOOKUP($B18;$B$2:$E$6;3;FALSE), a u E18 da bude =VLOOKUP($B18;$B$2:$E$6;4;FALSE). Sada ova tri polja kopiraš dolje koliko trebaš.

Poruka je uređivana zadnji put čet 22.7.2010 13:10 (espero).
17 godina
neaktivan
offline
Trebam pomoć za forumu u excelu

ali zar mi onda na taj način ne detektira samo Ivana?

Ivan na slici je samo primjer. Na B18 gdje piše Ivan, to je jedina ćelija koja mi je input, C, D, E18 su output, a gornja tabela je nekakva baza. Znači trebam naći način da unosom bilo kojeg imena iz baze na B18 dobijem točan output.

 
0 0 hvala 0
15 godina
offline
RE: Trebam pomoć za forumu u excelu
okicizepa kaže...

ali zar mi onda na taj način ne detektira samo Ivana?

Ivan na slici je samo primjer. Na B18 gdje piše Ivan, to je jedina ćelija koja mi je input, C, D, E18 su output, a gornja tabela je nekakva baza. Znači trebam naći način da unosom bilo kojeg imena iz baze na B18 dobijem točan output.

Koje god ime upišeš u B18, formula će tražiti to ime u prvoj koloni tabele koja je definirana ćelijama B2 i E6 (ako imaš veću tabelu, moraš umjesto B2 i E6 upisati lijevu gornju i desnu donju ćeliju) i dati rezultat iz kolone 2, 3 ili 4 - ovisno o predzadnjem parametru u formuli. Probaj napraviti po uputama. Ponavljam: gorna tabela mora biti sortirana po abecedi! C18, D18 i E18 treba, kao što rekoh kopirati prema dolje. Tako ćeš u formulama dobiti B19, B20,... Ovo kažem jer pretpostavljam da ćeš unositi i u B19, B20 itd.

 

Poruka je uređivana zadnji put čet 22.7.2010 16:09 (espero).
16 godina
neaktivan
offline
RE: Trebam pomoć za forumu u excelu
okicizepa kaže...

Znači trebam naći način da unosom bilo kojeg imena iz baze na B18 dobijem točan output

 Uradi kako ti je napisao @espero i sve će funkcionirati.

Ja bi još samo dodao IF da ti ne pokazuje grešku #N/A kada je traženi podatak "prazna ćelija B18"

=IF(B18<>"";VLOOKUP($B18;$B$2:$E$6;2;FALSE);"")

Web tutoriali za početnike, Visual Basic, Autocad, Windows, Excel, Word, FrontPage, PowerPoint, Home Network
17 godina
neaktivan
offline
Trebam pomoć za formulu u excelu

Još jedno pitanje... Rečeno je da imena moraju biti po abecedi... Međutim, što ako umjesto imena imam brojeve, recimo troznamenkaste? Da li je dovoljno da budu poredani od najmanjeg prema najvećem?

Zahvaljujem na odgovorima.

 

** sve sam riješio. Još jedanput hvala na kvalitetnim odgovorima.

Poruka je uređivana zadnji put čet 22.7.2010 22:43 (okicizepa).
 
0 0 hvala 0
15 godina
offline
RE: Trebam pomoć za formulu u excelu
okicizepa kaže...

Još jedno pitanje... Rečeno je da imena moraju biti po abecedi... Međutim, što ako umjesto imena imam brojeve, recimo troznamenkaste? Da li je dovoljno da budu poredani od najmanjeg prema najvećem?

Zahvaljujem na odgovorima.

 

** sve sam riješio. Još jedanput hvala na kvalitetnim odgovorima.

Sortiranje radiš pomoću Data -> Sort iz izbornika. Dalje bi trebalo biti Excelova briga kako će to napraviti. Sad gledam u Excelov Help u kojem piše da tabela mora biti sortirana samo ako je zadnji parametar funkcije VLOOKUP postavljen na TRUE. Znači da tebi sort nije ni bitan jer ti je parametar FALSE.

Poruka je uređivana zadnji put pet 23.7.2010 0:20 (espero).
16 godina
neaktivan
offline
RE: Trebam pomoć za formulu u excelu
espero kaže...
okicizepa kaže...

Međutim, što ako umjesto imena imam brojeve, recimo troznamenkaste? Da li je dovoljno da budu poredani od najmanjeg prema najvećem?

. Znači da tebi sort nije ni bitan jer ti je parametar FALSE.

Za buduće čitaoce teme sa istim problemom:
Zaključak u navedenom slučaju ove teme. Kada koristite VLOOKUP koji treba kao rezultat vratiti točan podatak tj. za "range_lokup" na kraju formule koristite parametar FALSE tada prvi stupac ne mora biti sortiran bez obzira koristili tekst ili broj u prvom stupcu

Web tutoriali za početnike, Visual Basic, Autocad, Windows, Excel, Word, FrontPage, PowerPoint, Home Network
Poruka je uređivana zadnji put pet 23.7.2010 9:50 (IvanC).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice