Jeste li ikad pomoću funkcije VLOOKUP stupac iz jedne tablice dohvaćali u drugu tablicu? Excel sadrži i ugrađeni podatkovni model koji omogućuje stvaranje odnosa između tablica, što može biti alternativa korištenju funkcija pretraživanja, kao što je VLOOKUP. Možete stvoriti odnos između dvije tablice s podacima na temelju podudarnih podataka u obje tablice. Zatim možete stvarati zaokretne tablice i druga izvješća s poljima iz svake tablice, čak i kad potječu iz različitih izvora. Ako, primjerice, imate podatke o klijentovim prodajnim rezultatima, možete ih uvesti pa povezati vremenske podatke da biste analizirali prodajne obrasce prema godini i mjesecu.
Sve tablice u radnoj knjizi navedene su na popisu polja zaokretne tablice.
Odnosi se najčešće koriste prilikom izrade zaokretnih tablica iz više tablica u podatkovnom modelu. To vam omogućuje da analizirate povezane podatke bez njihova kombiniranja u jednu tablicu.
Napomena
Ako radna knjiga sadrži podatkovni model, odnosima između tablica možete upravljati s kartice Podaci.
Ako povezane tablice uvozite iz relacijske baze podataka, Excel te odnose često može stvoriti u podatkovnom modelu koji sastavlja u pozadini. U svim ćete drugim slučajevima odnose morati stvoriti ručno.
- Radna knjiga mora sadržavati najmanje dvije tablice i svaka tablica mora imati stupac koji je moguće mapirati u stupac u drugoj tablici.
- Učinite nešto od sljedećeg: oblikujte podatke kao tablicu ili uvezite vanjske podatke kao tablicu na novi radni list.
- Svakoj tablici dodijelite smislen naziv: U odjeljku Alati za tablice kliknite Dizajn>Naziv> tablice unesite naziv.
- Provjerite sadrži li stupac u jednoj tablici jedinstvene vrijednosti bez duplikata. Excel odnose može stvoriti samo ako jedan stupac sadrži jedinstvene vrijednosti.
Da biste, primjerice, klijentove prodajne rezultate povezali s vremenskim podacima, obje tablice moraju sadržavati datume u istom obliku (na primjer, 1.1.2026.) i u najmanje jednoj tablici (vremenski podaci) svaki datum mora biti naveden samo jedanput u stupcu. - Odaberiteodnosepodataka>.
Ako je stavka Odnosi zasivljena, radna knjiga možda sadrži samo jednu tablicu.
- U okviru Upravljanje odnosima odaberite Novo.
- U okviru Stvaranje odnosa kliknite strelicu uz stavku Tablica i na popisu odaberite tablicu. U odnosu jedan-prema-više ta bi se tablica trebala nalaziti na strani "više". U našem primjeru s klijentom i vremenskim podacima najprije biste odabrali tablicu s klijentovim prodajnim rezultatima jer se svakog dana vjerojatno odvija više prodaja.
- U odjeljku Stupac (vanjski) odaberite stupac koji sadrži podatke vezane uz Povezani stupac (glavni). Da, primjerice, u obje tablice imate stupac s datumima, sada biste odabrali taj stupac.
- U odjeljku Povezana tablica odaberite tablicu koja sadrži barem jedan stupac podataka povezanih s tablicom koju ste upravo odabrali u odjeljku Tablica.
- U odjeljku Povezani stupac (glavni) odaberite stupac s jedinstvenim vrijednostima koje odgovaraju vrijednostima u stupcu koji ste odabrali u odjeljku Stupac.
- Odaberite U redu.
Dodatne informacije o odnosima između tablica u programu Excel
Napomene o odnosima
Kada polja iz različitih tablica povučete na popis polja zaokretne tablice, znat ćete postoji li odnos. Ako se ne zatraži da stvorite odnos, Excel već ima podatke o odnosu potrebne za povezivanje podataka.
Stvaranje odnosa slično je korištenju funkcija VLOOKUP: da bi Excel povezao retke u jednoj tablici s recima u drugoj tablici, potrebni su stupci koji sadrže podudarne podatke. U primjeru s inteligencijom vremena tablica Klijent morala bi sadržavati datumske vrijednosti koje postoje i u tablici inteligencije vremena.
- U podatkovnom modelu programa Excel odnosi su obično jedan-prema-jedan ili jedan-prema-više. Odnose više-prema-više zahtijevaju dodatno modeliranje (na primjer, pomoću tablice s vrijednostima). Odnosi više-prema-više stvaraju pogreške kružne ovisnosti, primjerice "Otkrivena je kružna ovisnost". Ta će se pogreška pojaviti ako stvorite izravnu vezu između dviju tablica s odnosom više-prema-više ili ako stvorite neizravne veze (lanac odnosa između tablica u kojem je svaki odnos jedan-prema-više, ali je više-prema-više u cjelini). Dodatne informacije o odnosima potražite u članku Odnosi između tablica u podatkovnom modelu.
Za razliku od formula s vrijednostima, odnosi ne dupliciraju podatke. Umjesto toga, povezuju tablice da bi se polja iz obiju tablica mogla koristiti zajedno u zaokretnoj tablici.
Vrste podataka u dva povezana stupca moraju biti kompatibilne. Detalje potražite u članku Vrste podataka u podatkovnim modelima programa Excel.
Drugi načini stvaranja odnosa mogu biti intuitivniji, osobito ako niste sigurni koje stupce koristiti. Pročitajte članak Stvaranje odnosa u prikazu dijagrama u dodatku Power Pivot.
"Možda je potreban odnos između tablica"
Prilikom dodavanja polja u zaokretnu tablicu dobit ćete obavijest ako je potreban odnos između tablica da bi polja koja ste odabrali u zaokretnoj tablici imala smisla.
Premda vam Excel može reći kada je potreban odnos, on vam ne može reći koje je tablice i stupce potrebno koristiti ni je li odnos između tablica uopće moguć. Da biste dobili potrebne odgovore, slijedite korake u nastavku.
Prvi korak: utvrđivanje koje je tablice potrebno navesti u odnosu
Ako vaš model sadrži samo nekoliko tablica, možda će odmah biti očito koje je potrebno koristiti. No za veće modele vjerojatno će vam trebati pomoć. Jedan je pristup korištenje prikaza dijagrama u dodatku Power Pivot. Prikaz dijagrama nudi vizualni prikaz svih tablica u podatkovnom modelu. Pomoću prikaza dijagrama možete brzo utvrditi koje su tablice odvojene od ostatka modela.
Napomena
Moguće je stvoriti višeznačne odnose koji nisu valjani kada se koriste u zaokretnoj tablici. Pretpostavimo da su sve vaše tablice na neki način povezane s drugim tablicama u modelu, ali kada pokušate kombinirati polja iz različitih tablica, pojavljuje se poruka "Možda su potrebni odnosi između tablica". Najvjerojatnije ste naišli na odnos više-prema-više. Ako slijedite lanac odnosa između tablica povezan s tablicama koje želite koristiti, vjerojatno ćete otkriti da imate dva ili više odnosa između tablica jedan-prema-više. Ne postoji jednostavno rješenje koje funkcionira u svakoj situaciji, ali možete probati stvoriti izračunate stupce da biste stupce koje želite koristiti konsolidirali u jednu tablicu.
Drugi korak: pronalaženje stupaca koje je moguće koristiti za stvaranje puta od jedne tablice do druge
Kada otkrijete koja je tablica odvojena od ostatka modela, pregledajte njezine stupce da biste utvrdili sadrži li neki drugi stupac negdje drugdje u modelu podudarne vrijednosti.
Pretpostavimo, primjerice, da imate model koji sadrži rezultate prodaje proizvoda po području i da ste kasnije uvezli demografske podatke da biste otkrili postoji li korelacija između rezultata prodaje i demografskih trendova u svakom području. Budući da demografski podaci potječu iz drugog izvora podataka, tablice s njima isprva su odvojene od ostatka modela. Da biste demografske podatke integrirali s ostatkom modela, u jednoj od tablica s demografskim podacima morat ćete pronaći stupac koji odgovara nekom koji već koristite. Ako su, primjerice, demografski podaci organizirani po području i u podacima o rezultatima prodaje navedeno je u kojem je području prodaja obavljena, dva skupa podataka možete povezati tako da pronađete zajednički stupac, primjerice Država, Poštanski broj ili Regija da biste omogućili pretraživanje.
Osim podudarnih vrijednosti postoji još nekoliko preduvjeta za stvaranje odnosa:
- Podatkovne vrijednosti u stupcu za pretraživanje moraju biti jedinstvene. Drugim riječima, stupac ne smije sadržavati duplikate. U podatkovnom modelu vrijednosti null i prazni nizovi istovjetni su praznini, koja je posebna podatkovna vrijednost. To znači da u stupcu za pretraživanje ne možete imati više vrijednosti null.
- Vrste podataka izvorišnog stupca i stupca za pretraživanje moraju biti kompatibilne. Dodatne informacije o vrstama podataka potražite u članku Vrste podataka u podatkovnim modelima.
Dodatne informacije o odnosima između tablica potražite u članku Odnosi između tablica u podatkovnom modelu.