Taulukoiden välisen yhteyden luominen Excelissä

Käytetään kohteeseen
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Oletko koskaan käyttänyt PHAKU-funktiota sarakkeen tuomiseen taulukosta toiseen taulukkoon? Excel sisältää myös valmiin tietomallin, jonka avulla voit luoda yhteyksiä taulukoiden välille, mikä voi olla vaihtoehto hakufunktioille, kuten PHAKU-funktiolle. Voit luoda kahden taulukon välille suhteen, joka perustuu kunkin taulukon välisiin täsmääviin tietoihin. Sen jälkeen voit luoda Pivot-taulukoita ja muita raportteja, joissa on kenttiä kustakin taulukosta, vaikka taulukot ovat eri lähteistä. Esimerkiksi jos tuot asiakasmyyntitietoja, voit haluta analysoida myyntitrendejä vuoden ja kuukauden mukaan lisäämällä ja liittämällä aikatietoja.

Kaikki työkirjan taulukot on lueteltu Pivot-taulukon kentät -luettelossa.

Yhteyksiä käytetään yleisimmin, kun pivot-taulukoita luodaan tietomallin useista taulukoista. Näin voit analysoida toisiinsa liittyviä tietoja yhdistämättä niitä yhteen taulukkoon.

Huomautus

Jos työkirjassa on tietomalli, voit hallita taulukoiden yhteyksiä Tiedot-välilehdessä.

Kun tuot toisiinsa liittyviä taulukoita relaatiotietokannasta, Excel voi usein luoda nämä yhteydet tietomallissa, jota se rakentaa taustalla. Kaikissa muissa tapauksissa sinun on luotava yhteyksiä manuaalisesti.

  1. Varmista, että työkirjassa on vähintään kaksi taulukkoa, ja että jokaisessa taulukossa on sarake, joka voidaan määrittää toisen taulukon sarakkeeseen.
  2. Tee jompikumpi seuraavista: Muotoile tiedot taulukoksi tai Tuo ulkoiset tiedot taulukoksi uudessa laskentataulukossa.
  3. Anna jokaiselle taulukolle merkityksellinen nimi: Valitse Taulukkotyökalut-kohdassaRakennetaulukon> nimi > kirjoita nimi.
  4. Varmista, että yhden taulukon yhdessä sarakkeessa on yksilöllisiä, kopioimattomia tietoarvoja. Excel voi luoda suhteen vain, jos yhdessä sarakkeessa on vain yksilöllisiä arvoja.
    Jos esimerkiksi haluat yhdistää asiakasmyynnin aikatietoihin, molemmissa taulukoissa on oltava päivämäärät samassa muodossa (esimerkiksi 1.1.2026) ja ainakin yhdessä taulukossa (aikatiedot) luetellaan kukin päivämäärä vain kerran sarakkeessa.
  5. ValitseTietosuhteet>.

Jos Yhteydet näkyy harmaana, työkirjassa on vain yksi taulukko.

  1. Valitse Suhteiden hallinta-ruudussaUusi.
  2. Napsauta Yhteyden luominen -ikkunan Taulukko-kohdan nuolta ja valitse taulukko luettelosta. Yksi-moneen-yhteydessä tämän taulukon tulisi olla monta-puolella. Jos käytetään asiakas- ja aikatietojen esimerkkiä, ensin on valittava asiakasmyyntitaulukko, koska myyntitapahtumia on todennäköisesti monia minä tahansa päivänä.
  3. Valitse Sarake (viite) -kohdassa sarake, joka sisältää Yhdistetty sarake (ensisijainen) -kohtaan liittyvät tiedot. Esimerkiksi jos molemmissa taulukoissa olisi päivämääräsarake, valitsisit kyseisen sarakkeen.
  4. Valitse Yhdistetty taulukko -kohdassa taulukko, jossa on vähintään yksi Taulukko-kohdassa valitsemaasi taulukkoon liittyvä tietosarake.
  5. Valitse Yhdistetty sarake (ensisijainen) -kohdassa sarake, jossa on yksilöllisiä arvoja, jotka vastaavat Sarake-kohdassa valitsemasi sarakkeen arvoja.
  6. Valitse OK.

Lisätietoja Excel-taulukoiden välisistä yhteyksistä

Huomautuksia yhteyksistä

  • Tiedät, onko yhteys olemassa, kun vedät kenttiä eri taulukoista Pivot-taulukon kenttäluetteloon. Jos sinua ei kehoteta luomaan suhdetta, Excelillä on jo yhteyden tiedot, joita se tarvitsee tietojen liimiseen.

  • Suhteiden luominen vastaa PHAKU-toiminnon käyttöä: tarvitaan täsmääviä tietoja sisältäviä sarakkeita, jotta Excel voi tehdä ristiinviittauksen jonkin taulukon riveihin toisen taulukon riveillä. Aikatietojen esimerkissä Asiakas-taulukossa tulisi olla päivämääräarvoja, jotka ovat olemassa myös aikatietotaulukossa.

    • Excelin tietomallissa yhteydet ovat yleensä yksi-yhteen- tai yksi-moni-yhteyksiä. Monta-moneet-yhteydet edellyttävät lisämallinnusta (esimerkiksi hakutaulukon käyttämistä). Monta-moneet-yhteydet johtavat kehäriippuvuusvirheisiin, kuten "Kehäriippuvuus havaittiin". Tämä virhe ilmenee, jos muodostat suoran yhteyden kahden monta-moni-taulukon tai epäsuorien yhteyksien välille (taulukoiden yhteyksien ketju, joka on yksi-moni kussakin yhteydessä, mutta monta-moni, kun sitä tarkastellaan päästä päähän). Lisätietoja on kohdassa Taulukoiden väliset yhteydet tietomallissa.
  • Toisin kuin hakukaavat, yhteydet eivät monista tietoja. Sen sijaan ne linkittävät taulukoita niin, että kunkin taulukon kenttiä voidaan käyttää yhdessä Pivot-taulukossa.

  • Sarakkeiden tietotyyppien on oltava yhteensopivia. Lisätietoja on kohdassa Tietotyypit Excel-tietomalleissa.

  • Muut yhteyksien luomistavat voivat olla intuitiivisempia, varsinkin jos et ole varma, mitä sarakkeita pitäisi käyttää. Lisätietoja on kohdassa Yhteyden luominen Power Pivotin kaavionäkymässä.

"Taulukoiden väliset yhteydet saattavat olla tarpeen"

Kun lisäät kenttiä Pivot-taulukkoon, saat tiedon, jos pivot-taulukossa valittujen kenttien lisääminen edellyttää taulukon yhteyttä.

Luo-painike tulee näkyviin, kun yhteys tarvitaan

Vaikka Excel voi kertoa, milloin yhteyttä tarvitaan, se ei pysty kertomaan, mitä taulukoita ja sarakkeita kannattaa käyttää tai onko taulukon yhteys edes mahdollinen. Saat tarvitsemasi vastauksen noudattamalla seuraavia vaiheita.

Vaihe 1: Määritä, mitä taulukoita yhteyteen on määritettävä

Jos mallissa on vain muutama taulukko, voi olla heti selvää, mitä taulukoita tarvitaan. Suurissa malleissa voit kuitenkin tarvita hieman apua. Yksi tapa on käyttää kaavionäkymää Power Pivot -apuohjelmassa. Kaavionäkymä antaa visuaalisen esityksen kaikista tietomallin taulukoista. Kaavionäkymän avulla voit nopeasti määrittää, mitkä taulukot ovat erillisiä muusta mallista.

Kaavionäkymä erillisistä taulukoista

Huomautus

On mahdollista luoda moniselitteisiä suhteita, jotka ovat virheellisiä, kun niitä käytetään Pivot-taulukossa. Oletetaan, että kaikki taulukot liittyvät jollain tavalla mallin muihin taulukoihin, mutta kun yrität yhdistää eri taulukoiden kenttiä, saat viestin "Taulukoiden väliset yhteydet saatetaan tarvita". Todennäköisin syy on se, että olet joutunut monta-moneet-yhteyksiin. Jos seuraat käytettäviin taulukoihin liittyvien taulukkoyhteyksien ketjua, huomaat todennäköisesti, että siinä on kaksi tai useampia yksi-moneen-yhteyksiä. Kaikissa tilanteissa toimivaa, helppoa vaihtoehtoista menetelmää ei ole, mutta voit yrittääkoota käytettävät sarakkeet yhteen taulukkoon luomalla laskettuja sarakkeita.

Vaihe 2: Etsi sarakkeita, joilla voidaan luoda polku yhdestä taulukosta toiseen

Kun olet tunnistanut, mikä taulukko on katkaistu muusta mallista, tarkista sen sarakkeet ja selvitä, sisältääkö jokin muu sarake muualla mallissa vastaavia arvoja.

Oletetaan esimerkiksi, että mallissa on tuotteiden myyntitiedot alueen mukaan, ja haluat tarkistaa, onko myynnin ja demografisten trendien välillä korrelaatio, tuomalla demografiset tiedot. Demografiset tiedot tulevat eri tietolähteestä, joten nämä taulukot ovat aluksi erillään muusta mallista. Jos haluat integroida demografiset tiedot muun mallin kanssa, sinun on löydettävä jokin jo käyttämääsi taulukkoa vastaava sarake jostakin demografisesta taulukosta. Jos demografiset tiedot on järjestetty esimerkiksi alueen mukaan, ja myyntitiedoissa on määritetty, millä alueella myynti on tapahtunut, voit yhdistää kaksi tietojoukkoa etsimällä yhteisen sarakkeen, kuten osavaltion, postinumeron tai alueen sarakkeen.

Täsmäävien arvojen lisäksi yhteyden luomiseen edellytetään muutamia lisävaatimuksia:

  • Hakusarakkeen tietoarvojen tulee olla yksilöllisiä. Toisin sanoen sarake ei voi sisältää kaksoiskappaleita. Tietomallissa nollat ja tyhjät merkkijonot vastaavat tyhjää, joka on erillinen tietoarvo. Tämä tarkoittaa, että hakusarakkeessa ei voi olla useita tyhjäarvoja.
  • Niin lähdesarakkeen kuin hakusarakkeen tietotyyppien on oltava yhteensopivia. Lisätietoja tietotyypeistä on kohdassa Tietotyypit tietomalleissa.

Lisätietoa taulukkoyhteyksistä on kohdassa Taulukoiden väliset suhteet tietomallissa.

Sivun alkuun