[ zlatko kubinek @ 11.11.2017. 06:24 ] @
U knjizi 1 imam šemu grobova , a u knjizi 2 poimenično navedeno ko je u kom grobu sahranjen. Potrebno mi je da kad u knjizi 1 označim grob da mi se pojave podatci iz knjige 2 sa podatcima koje sam tamo unio. Probao sam ali nisam baš vičan pa molim za pomoč.
[ Predrag Supurovic @ 11.11.2017. 17:53 ] @
=VLOOKUP (polje_koje_popunjavas, grupa_polja_iz_kojih_se_izvlace_podaci, redni_broj_kolone_koju_treba_izvuci, 0)

polje_koje_popunjavas - lokacija u koju ukucavas vrednost po kojj treba da se pretrazi tabela iz druge strane

grupa_polja_iz_kojih_se_izvlace_podaci - grupa svih polja na drugoj strani koej treba pretrazivati, prva kolona treba da sadrzi isti identifikator koji ukucavas na prvoj strani i potom identifikatoru se nalazi red u grupi.

redni_broj_kolone_koju_treba_izvuci - posto je grupa_polja_iz_kojih_se_izvlace_podaci tabel akoja iam redove i kolone, ovde navodis redni broj kolone koja seuzima iz reda koji se nadje po vrednosti koja se nalazi u polje_koje_popunjavas


[ Jpeca @ 12.11.2017. 17:06 ] @
Kao što je Predrag naveo možeš da koristiš VLOOKUP. Ali pre toga ima jedan važan međukorak da bi se primenilo na tvoj slučaj.
Da krenemo od primera. U tvojoj šemi AD22 je 5 i treba pročitati podatke iz reda označenog 5 sa drugog lista. U tom slučaju formula za kolonu D sa drugog lista (prvo ime i prezime na tom grobnom mestu) bila bi
Code:
=VOOKUP(AD22, 'SAHRANJENI U GROBU'!$B$3:$R$16,3,FALSE)

gde je:
AD22 (5) vrednost koja se traži
u prvoj koloni opsega 'SAHRANJENI U GROBU'!$B$3:$R$16
3 je kolona iz koje vraćamo rezultat (Znači kad nađemo 5 u prvoj koloni gledamo taj red i vraćamo rezultat iz 3 kolone - D.
Napomena 1: ti si C kolonu suzio/sakrio i ona je prazna a podatak se proteže i u D i E. To nije dobra organizacije. Dovoljno je bilo da proširiš kolone i da ne preskačeš
a FALSE je oznaka da tražimo potpuno podudaranje prilikom pretrage

Ako si razumeo VLOOKUP, glavni problem je što ti hoćeš kad se pomeriš sa AD22 na AF18 da vidiš podatke za AF18=2 a ne iz AD22=5. To je najlakše da se reši sa VBA kodom, ali neka varijanta je moguća pomoću funkcije CELL.
Code:
=CELL("address")

Vratiće adresu aktivne (selektovane ćelije). Ako forumulu u tvom primeru unesemo u AR2 naravno vraća se adresa ćelije u koju je formula unesena $AR$2. Međutim kad selektuješ neku drugu formulu i pritisneš F9, formula će se osvežiti i prikazati adresa ćelije koja je selektovana.
To još nije dovoljno jer nama za pretragu treba vrednost te ćelije - a ne adresa - i tu onda dodamo INDIRECT
Code:
=INDIRECT(CELL("address"))

Sada još prilagodimou funkciju VLOOKUP da za pretragu uzima sadržaj iz ove nove formule, umesto AD22. Pošto sam ja formulu uneo u AR2 biće
Code:
=VOOKUP(AR2, 'SAHRANJENI U GROBU'!$B$3:$R$16,3,FALSE)

Obrati pažnju kako se ovo koristi. Pozicioniraš se u plavo polje u šemi i aktiviraš funkcijski taster F9 da sa desne strane dobiješ listu za to grobno mesto.
Napomena 2: Ako budeš sam menjao formula u primeru, desiće ti se da se pojave cirkularne reference. To je očekivano, jednostavno ignorišeš i ideš dalje
[ zlatko kubinek @ 14.11.2017. 13:06 ] @
Hvala na pomoči Jpeca i Predrag Supurović. Mislio sam da kada se prikaže ime da se uz ime prikažu i podatci o datumu rođenja i datumu smrti. Ali ipak hvala i ovo je dovoljno.
[ Jpeca @ 14.11.2017. 15:54 ] @
U primeru koji sam postavio ja sam VLOOKUP uradio samo za imena iz lista 'SAHRANJENI U GROBU'. Naravno moguće je da se dodaju VLOOKUP formule i za ostale potrebne kolone. Samo menjaš treći parametar u VLOOKUP - kolona iz koje vraćamo rezultat.