Creați o relație între tabele în Excel - Asistență Office

Ați folosit vreodată VLOOKUP pentru a aduce o coloană dintr-o masă în alta? Acum că Excel are un model de date încorporat, VLOOKUP este învechit. Puteți crea o relație între două tabele de date, pe baza datelor potrivite din fiecare tabel. Apoi, puteți crea foi Power View și puteți crea tabele pivot și alte rapoarte cu câmpuri din fiecare tabel, chiar și atunci când tabelele provin din surse diferite. De exemplu, dacă aveți date despre vânzări ale clienților, este posibil să doriți să importați și să raportați date cu informații de timp pentru a analiza tiparele de vânzări în funcție de an și lună.

Toate tabelele dintr-un registru de lucru sunt listate în listele PivotTable și Power View Fields.

relație

Când importați tabele conexe 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ă dintr-un alt tabel.

Efectuați una dintre următoarele acțiuni: 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 de tabel, faceți clic pe Design > Nume tabel > introduceți un nume.

Verificați că coloana dintr-unul dintre tabele are valori de date unice, fără duplicate. Excel poate crea relația numai dacă o coloană conține valori unice.

De exemplu, pentru a lega vânzările clienților cu informațiile de timp, ambele tabele trebuie să includă date în același format (de exemplu, 01.01.2012) și cel puțin un tabel (informații de timp) listează fiecare dată o singură dată în coloană.

Faceți clic pe Date > Relații.

Dacă relațiile este gri, registrul dvs. de lucru conține un singur tabel.

În Gestionați relațiile, faceți clic pe Nou.

În Creare relație, faceți clic pe săgeata pentru Tabel, și selectați un tabel din listă. Într-o relație unu-la-mulți, acest tabel ar trebui să fie din partea multor. Folosind exemplul nostru de informații despre clienți și timp, ați alege mai întâi tabelul de vânzări pentru clienți, deoarece este posibil ca multe vânzări să apară într-o anumită zi.

Pentru coloană (străin), selectați coloana care conține datele legate de Coloana asociată (primară). De exemplu, dacă ați avea o coloană de dată în ambele tabele, ați alege acea coloană acum.

Pentru tabelul aferent, selectați un tabel care are cel puțin o coloană de date care este legată de tabelul pe care tocmai l-ați selectat pentru Tabel.

Pentru coloana asociată (primară), selectați o coloană care are valori unice care corespund valorilor din coloana pe care ați selectat-o ​​pentru Coloană.

Mai multe despre relațiile dintre tabele în Excel

Note despre relații

Veți ști dacă există o relație atunci când trageți câmpuri din diferite tabele pe lista Câmpuri ale tabelului pivot. Dacă nu vi se solicită să creați o relație, Excel are deja informațiile de relație de care are nevoie pentru a raporta datele.

Crearea relațiilor este similară cu utilizarea VLOOKUP-urilor: aveți nevoie de coloane care să conțină date potrivite, astfel încât Excel să poată face referințe încrucișate într-un tabel cu cele ale altui tabel. În exemplul de informații de timp, tabelul Client ar trebui să aibă valori de dată care există și într-un tabel de informații de timp.

Într-un model de date, relațiile de masă pot fi unu la unu (fiecare pasager are o carte de îmbarcare) sau unul la mulți (fiecare zbor are mulți pasageri), dar nu mulți la mulți. Multe relații duc la erori de dependență circulară, cum ar fi „A fost detectată o dependență circulară”. Această eroare va apărea dacă faceți o conexiune directă între două tabele care sunt multe-la-multe sau conexiuni indirecte (un lanț de relații de tabel care sunt unu-la-mulți în cadrul fiecărei relații, dar mulți la mulți când este vizualizat sfârșit pentru a finaliza Citiți mai multe despre relațiile dintre tabele într-un model de date.

Tipurile de date din cele două coloane trebuie să fie compatibile. Consultați Tipuri de date în Modele de date Excel pentru detalii.

Alte modalități de a crea relații ar putea fi mai intuitive, mai ales dacă nu sunteți sigur ce coloane să utilizați. Consultați Crearea unei relații în Diagrama View în Power Pivot.

Exemplu: corelarea datelor de informații de timp cu datele de zbor ale companiilor aeriene

Puteți afla atât despre relațiile de masă, cât și despre inteligența temporală folosind date gratuite pe Microsoft Azure Marketplace. Unele dintre aceste seturi de date sunt foarte mari, necesitând o conexiune rapidă la internet pentru a finaliza descărcarea datelor într-o perioadă rezonabilă de timp.

Faceți clic pe Obțineți date externe > De la serviciul de date > Din Microsoft Azure Marketplace. Pagina de pornire Microsoft Azure Marketplace se deschide în Expertul pentru importarea tabelelor.