Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Excel] Poredjenje 2 tabele

[es] :: Office :: Excel :: [Excel] Poredjenje 2 tabele

[ Pregleda: 891 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dejan_su
Dejan Balazevic
Subotica

Član broj: 9453
Poruke: 465
*.eunet.yu.

ICQ: 337366387


Profil

icon [Excel] Poredjenje 2 tabele23.08.2007. u 22:29

Dakle imam sledece 2 tabele:

Clanovi:
JMBG | Ime i prezime | Platio

Clanarina:
JMBG | Ime i prezime


Tabela Clanarina se automatski puni kad neko uplati clanarinu u banci, to se proknjizi i preko web-a odmah ulazi u bazu. Prva tabela su SVI clanovi koji postoje. Ja sam dodao polje "Platio" i zelim da mi u to polje stavi recimo + za sve one koji su platili. Poredjenje se vrsi prema JMBG-u.
Pozdrav od Blaze
23.08.2007. u 22:29 

Jpeca
Predrag Jovanović
Božic i sinovi - škola računara
Pančevo

Moderator
Član broj: 25683
Poruke: 1123
212.200.27.*

Jabber: jpeca@elitesecurity.org


Profil

icon Re: [Excel] Poredjenje 2 tabele24.08.2007. u 11:20
U tabeli Clanovi, u koloni Platio unes formulu
Code:
=IF(COUNTIF(Clanarina,A2)>0,"+","")

u drugom redu i kopiraj je za sve redove tabele.
U navedenoj formuli Clanarina imenovana odgovarajuca tabela, a A2 ćelija sa JMBG u drugom redu.
Dva u dva ide jednom ako možeš da ga ućuškaš
24.08.2007. u 11:20 

3okc
Beograd

Moderator
Član broj: 811
Poruke: 307
212.200.176.*



Profil

icon Re: [Excel] Poredjenje 2 tabele24.08.2007. u 11:32
Dejane, u svom obrazloženju negde si zaboravio svoje pitanje.
Da vidimo, šta nam kaže "pasulj":
Citat:
dejan_suJa sam dodao polje "Platio" i zelim da mi u to polje stavi recimo + za sve one koji su platili.
OK, da pretpostavim onda da ti je "želja" neispunjena, što bi ovim putem želeo da promeniš.

U tom slučaju, problem je trivijalan i rešićeš ga funkcijom VLOOKUP(), vrlo jednostavno. HELP je dovoljno dobar da ti razjasni a i na ovom forumu je već bilo dosta reči o tome..

Recimo ovako nekako..
Code:
=VLOOKUP(lookup_value; CLANARINA; col_index_num; FALSE)

lookup_value je relativna referenca ka ćeliji sa JMBG; CLANARINA je referenca ka fajlu i adresi opsega, tj tabeli; col_index_num je redni broj kolone koji ti treba, iz primera koji si naveo, recimo col_index_num:=2 ti vraća Ime i prezime (koje već znaš, ali svejedno).

E, sad, u ovom obliku, f-ja će vratiti grešku za sve koji "ne postoje" u odredišnoj tabeli, tj za sve koji nisu platili - a u suštini samo te to i zanima, pa bi to mogao da presretneš jednom drugom f-jom:
Code:
=IF(ISNA(VLOOKUP(lookup_value;CLANOVI;col_index_num;FALSE));"";"+")

Znači, u slučaju "greške" ne štampa se ništa, ako JMBG postoji, štampa se "+".
=3ok=
24.08.2007. u 11:32 

dejan_su
Dejan Balazevic
Subotica

Član broj: 9453
Poruke: 465
*.eunet.yu.

ICQ: 337366387


Profil

icon Re: [Excel] Poredjenje 2 tabele25.08.2007. u 11:45
Code:
=IF(ISNA(VLOOKUP(lookup_value;CLANOVI;col_index_num;FALSE));"";"+")


Sta da pisem za lookup_value, a sta za col_index?
Probao sam da skontam nesto iz helpa ali ne ide.
Pozdrav od Blaze
25.08.2007. u 11:45 

3okc
Beograd

Moderator
Član broj: 811
Poruke: 307
*.041net.co.yu.



Profil

icon Re: [Excel] Poredjenje 2 tabele25.08.2007. u 20:45
Vrlo detaljno sam ti napisao, čak sam eksplicitno nabrojao argumente f-je. Mogu samo da citiram samog sebe:
Citat:
3okc
Code:
=VLOOKUP(lookup_value; CLANARINA; col_index_num; FALSE)

lookup_value je relativna referenca ka ćeliji sa JMBG; CLANARINA je referenca ka fajlu i adresi opsega, tj tabeli; col_index_num je redni broj kolone koji ti treba, iz primera koji si naveo, recimo col_index_num:=2 ti vraća Ime i prezime (koje već znaš, ali svejedno).
Kad pokušavam da objasnim početnicima neko rešenje/postupak, uvek uložim dodatan trud da budem max jasan i nedvosmislen tako da, izvini, ali prosto "nije mi jasno" nije dovoljno - šta ti tačno nije jasno?

Ovakva "opuštencija" ostavlja utisak osobe lenje duhom koja bi da joj se sve "sažvaće".. Izvini, samo mi je to preostalo, da uzmem i da ti rešim problem; ja tako ne radim!

Sem toga, na stranu sve, nema potrebe da radiš preko VLOOKUP() kad ti već ne ide, pogotovo; u Pecinom postu imaš jednostavnije, samim tim i bolje rešenje, preko COUNTIF().
=3ok=
25.08.2007. u 20:45 

dejan_su
Dejan Balazevic
Subotica

Član broj: 9453
Poruke: 465
*.eunet.yu.

ICQ: 337366387


Profil

icon Re: [Excel] Poredjenje 2 tabele26.08.2007. u 11:58
Ne radi Pecin primer, svugde mi daje #NAME?
Pozdrav od Blaze
26.08.2007. u 11:58 

Jpeca
Predrag Jovanović
Božic i sinovi - škola računara
Pančevo

Moderator
Član broj: 25683
Poruke: 1123
212.200.27.*

Jabber: jpeca@elitesecurity.org


Profil

icon Re: [Excel] Poredjenje 2 tabele27.08.2007. u 07:12
Pretpostavljam da je problem što nisi eksplicitno IMENOVAO opseg Clanarina. Da imenuješ opseg pogledaj u Ivanovom vodiču za početnike http://www.ic.ims.hr/office/excel2003/excel28.html ili u helpu Use names to clarify formulas.
Umesto imena opsega možeš koristiti i adresu npr. =IF(COUNTIF(Sheet2!$A$2:$B$100,A2)>0,"+",""). Znak $ označava apsolutnu adresu ćelije.

Dva u dva ide jednom ako možeš da ga ućuškaš
27.08.2007. u 07:12 

[es] :: Office :: Excel :: [Excel] Poredjenje 2 tabele

[ Pregleda: 891 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.