Ați utilizat vreodată VLOOKUP pentru a aduce o coloană dintr-un tabel într-un alt tabel? Excel include, de asemenea, un model de date încorporat care vă permite să creați relații între tabele, care poate fi o alternativă la utilizarea funcțiilor de căutare, cum ar fi VLOOKUP. Puteți crea o relație între două tabele de date, bazată pe potrivirea datelor din fiecare tabel. Apoi puteți crea rapoarte PivotTable și alte rapoarte cu câmpuri din fiecare tabel, chiar și atunci când tabelele sunt din surse diferite. De exemplu, dacă aveți date de vânzări către clienți, vă recomandăm să importați și să corelați date „time intelligence” pentru a analiza modelele de vânzări în funcție de an și lună.
Toate tabelele dintr-un registru de lucru sunt listate în lista Câmpuri PivotTable.
Relațiile sunt utilizate cel mai frecvent atunci când construiți rapoarte PivotTable din mai multe tabele în modelul de date. Acest lucru vă permite să analizați datele asociate fără a le combina într-un singur tabel.
Notă: Dacă registrul de lucru include un model de date, puteți gestiona relațiile între tabele din fila Date.
Atunci când importați tabele asociate dintr-o bază de date relațională, Excel poate crea adesea acele relații în modelul de date pe care îl construiește în culise. Pentru toate celelalte cazuri, va trebui să creați relații manual.
-
Asigurați-vă că registrul de lucru conține cel puțin două tabele și că fiecare tabel are o coloană care poate fi mapată la o coloană din celălalt tabel.
-
Alegeți una dintre următoarele variante: Formatați datele ca tabel sau Importați date externe ca tabel într-o foaie de lucru nouă.
-
Dați fiecărui tabel un nume semnificativ: În Instrumente tabel, faceți clic pe Proiectare > Nume tabel > introduceți un nume.
-
Verificați dacă în coloana dintr-un tabel există valori de date unice, fără dubluri. Excel poate crea relația doar dacă o coloană conține valori unice.
De exemplu, pentru a corela vânzările clienților cu "time intelligence", ambele tabele trebuie să includă date în același format (de exemplu, 01.01.2026) și cel puțin un tabel (time intelligence) listează fiecare dată o singură dată în coloană.
-
Selectați Relații > date.
Dacă opțiunea Relații este estompată, registrul de lucru conține un singur tabel.
-
În caseta Gestionare relații, selectați Nou.
-
În caseta Creare relații, faceți clic pe săgeata pentru Tabel, apoi selectați un tabel din listă. Într-o relație de tip unu-la-mai mulți, acest tabel trebuie să fie în partea mai mulți. Utilizând exemplul cu clienții și datele de tip „time intelligence”, ați alege mai întâi tabelul cu vânzările spre clienți, deoarece este posibil să aibă loc multe vânzări în orice zi dată.
-
Pentru Coloană (Străină), selectați coloana ce conține datele legate de Coloană asociată (Principală). De exemplu, dacă aveți o coloană de date calendaristice în ambele tabele, alegeți coloana respectivă acum.
-
Pentru Tabel asociat, selectați un tabel care conține cel puțin o coloană de date ce este corelată cu tabelul pe care tocmai l-ați selectat pentru Tabel.
-
Pentru Coloană asociată (Principală), selectați o coloană care conține valori unice ce corespund valorilor din coloana pe care ați selectat-o pentru Coloană.
-
Selectați OK.
Mai multe despre relațiile dintre tabelele din Excel
Note despre relații
-
Veți ști dacă există o relație atunci când glisați câmpuri din tabele diferite în lista Câmpuri PivotTable. Dacă nu vi se solicită să creați o relație, Excel conține deja informațiile despre relații de care are nevoie pentru a corela datele.
-
Crearea relațiilor este similară cu folosirea funcțiilor VLOOKUP: vă trebuie coloane care conțin date de potrivire, astfel încât Excel să poată compara rândurile dintr-un tabel cu cele din celălalt tabel. În exemplul cu datele de tip „time intelligence”, tabelul Clienți trebuie să aibă valorile de date calendaristice care există și în tabelul cu date „time intelligence”.
-
În Modelul de date Excel, relațiile sunt de obicei unu-la-unu sau unu-la-mai-mulți. Relațiile mai-mulți-la-mai-mulți necesită modelare suplimentară (de exemplu, utilizarea unui tabel de căutare). Relațiile mai-mulți-la-mai-mulți au ca rezultat erori de dependență circulară, cum ar fi "S-a detectat o dependență circulară". Această eroare va apărea dacă faceți o conexiune directă între două tabele care sunt conexiuni mai-mulți-la-mai-mulți sau indirecte (un lanț de relații între tabele care sunt unu-la-mai-mulți în fiecare relație, dar mai-mulți-la-mai-mulți atunci când sunt vizualizate de la un capăt la altul). Citiți mai multe despre Relațiile între tabelele dintr-un model de date.
-
-
Spre deosebire de formulele de căutare, relațiile nu dublează datele. În schimb, leagă tabele astfel încât câmpurile din fiecare tabel să poată fi utilizate împreună într-un raport PivotTable.
-
Tipurile de date din cele două coloane trebuie să fie compatibile. Pentru detalii, consultați Tipurile de date în modelele de date din Excel.
-
Alte modalități de a crea relații ar putea fi mai intuitive, mai ales dacă nu știți sigur ce coloane să utilizați. Consultați Crearea unei relații în vizualizarea diagramă din Power Pivot.
"Pot fi necesare relații între tabele"
Pe măsură ce adăugați câmpuri la un raport PivotTable, veți fi informat dacă este necesară o relație între tabele pentru a avea sens câmpurilor pe care le-ați selectat în raportul PivotTable.
Deși Excel vă poate spune când este necesară o relație, nu vă poate spune ce tabele și coloane să utilizați sau dacă este posibilă o relație între tabele. Urmați pașii de mai jos pentru a obține răspunsurile dorite.
Pasul 1: determinați tabelele de specificat în relație
Dacă modelul conține doar câteva tabele, poate fi evident pe care dintre ele trebuie să le utilizați. Dar, pentru modelele mai mari, probabil că ați avea nevoie de ajutor. O abordare este să utilizați Vizualizarea diagramă în programul de completare Power Pivot. Vizualizarea diagramă oferă o reprezentare vizuală a tuturor tabelelor din modelul de date. Utilizând Vizualizarea diagramă, puteți determina rapid ce tabele sunt separate de restul modelului.
Notă: Este posibil să creați relații ambigue care nu sunt valide atunci când sunt utilizate într-un raport PivotTable. Să presupunem că toate tabelele sunt asociate într-un fel cu alte tabele din model, dar atunci când încercați să combinați câmpuri din tabele diferite, primiți mesajul "Pot fi necesare relații între tabele". Cauza cea mai probabilă este faptul că ați avut o relație mai-mulți-la-mai-mulți. Dacă urmați lanțul de relații între tabele care se conectează la tabelele pe care doriți să le utilizați, veți descoperi probabil că aveți două sau mai multe relații între tabele unu-la-mai-mulți. Nu există nicio soluție simplă care să funcționeze pentru fiecare situație, dar puteți încerca să creați coloane calculate pentru a sintetiza coloanele pe care doriți să le utilizați într-un singur tabel.
Pasul 2: găsiți coloane care pot fi utilizate pentru a crea o cale de la un tabel la următorul
După ce ați identificat ce tabel este deconectat de la restul modelului, revizuiți-i coloanele pentru a determina dacă altă coloană, aflată în altă parte a modelului, conține valori care se potrivesc.
De exemplu, să presupunem că aveți un model care conține vânzările de produse în funcție de regiune și că importați ulterior date demografice pentru a afla dacă există o corelație între vânzări și tendințele demografice din fiecare regiune. Deoarece datele demografice provin dintr-o altă sursă de date, tabelele sale sunt izolate inițial de restul modelului. Pentru a integra datele demografice cu restul modelului, va trebui să găsiți o coloană într-unul dintre tabelele demografice care corespunde unuia pe care îl utilizați deja. De exemplu, dacă datele demografice sunt organizate în funcție de regiune și datele de vânzări menționează regiunea în care au avut loc vânzările, puteți corela cele două seturi de date găsind o coloană comună, cum ar fi Județ, Cod poștal sau Regiune, ca să fie coloana de căutare.
Pe lângă potrivirea valorilor, există câteva cerințe suplimentare pentru crearea unei relații:
-
Valorile de date din coloana de căutare trebuie să fie unice. Cu alte cuvinte, coloana nu poate conține dubluri. Într-un Model de date, șirurile cu valoare Null și cele goale sunt echivalente cu un șir necompletat, care reprezintă o valoare de date distinctă. Acest lucru înseamnă că nu puteți avea mai multe valori nule în coloana de căutare.
-
Tipurile de date ale coloanei sursă și ale coloanei de căutare trebuie să fie compatibile. Pentru mai multe informații despre tipurile de date, consultați Tipurile de date din Modelele de date.
Pentru a afla mai multe despre relațiile de tabel, consultați Relații între tabelele dintr-un Model de date.