Kaip sulieti dvi ar daugiau lentelių?

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel 2024“ Excel 2021

Galite sulieti (sujungti) eilutes iš vienos lentelės į kitą, tiesiog įklijuodami duomenis į pirmus tuščius langelius po paskirties lentele. Lentelė padidės įtraukus naujas eilutes. Jei abiejų lentelių eilutės sutampa, galite sulieti vienos lentelės stulpelius su kita – įklijuoti juos į pirmuosius tuščius langelius lentelės dešinėje. Šiuo atveju lentelė taip pat bus padidinta, kad tilptų nauji stulpeliai.

Didesniems ar sudėtingesniems duomenų rinkiniams taip pat galite sujungti lenteles naudodami kitus "Excel" įrankius.

Sulieti eilutes iš tiesų gana paprasta, bet sulieti stulpelius gali būti sudėtinga, jei vienos lentelės eilutės neatitinka kitos lentelės eilučių. Naudodami peržvalgos funkciją, pvz., VLOOKUP, galite išvengti kai kurių lygiavimo problemų.

Dviejų lentelių suliejimas naudojant funkciją VLOOKUP

Toliau pateiktame pavyzdyje matysite dvi lenteles, kurios anksčiau turėjo kitus pavadinimus į naujus pavadinimus: "Mėlyna" ir "Oranžinė". Mėlynoje lentelėje kiekviena eilutė yra užsakymo eilutės elementas. Taigi, užsakymo ID 20050 turi du elementus, užsakymo ID 20051 – vieną elementą, užsakymo ID 20052 – tris elementus ir t. t. Norime sulieti stulpelius Pardavimo ID ir Regionas su mėlyna lentele, remdamiesi sutampančiomis reikšmėmis stulpeliuose Užsakymo ID oranžinėje lentelėje.

Dviejų stulpelių suliejimas su kita lentele  

Užsakymo ID reikšmės kartotis mėlynoje lentelėje, bet Užsakymo ID reikšmės oranžinėje lentelėje yra unikalios. Jei tiesiog nukopijuotume ir įklijuotume duomenis iš oranžinės lentelės, antros užsakymo 20050 eilutės elemento pardavimo ID ir regiono reikšmės būtų viena eilute, o tai pakeistų naujų stulpelių mėlynoje lentelėje reikšmes.

Čia pateikiami mėlynos lentelės duomenys, kuriuos galite nukopijuoti į tuščią darbalapį. Įklijavę jį į darbalapį, paspauskite Ctrl + T, kad konvertuotumėte jį į lentelę, tada pervardykite "Excel" lentelę į mėlyną.

Užsakymo ID Pardavimo data Produkto ID
20050 2/2/14 C6077B
20050 2/2/14 C9250LB
20051 2/2/14 M115A
20052 2/3/14 A760G
20052 2/3/14 E3331
20052 2/3/14 SP1447
20053 2/3/14 L88M
20054 2/4/14 S1018MM
20055 2/5/14 C6077B
20056 2/6/14 E3331
20056 2/6/14 D534X

Štai oranžinės lentelės duomenys. Nukopijuokite jį į tą patį darbalapį. Įklijavę jį į darbalapį, paspauskite Ctrl + T, kad konvertuotumėte jį į lentelę, tada pervardykite lentelę Oranžine.

Užsakymo ID Pardavimo ID Regionas
20050 447 Vakarų
20051 398 Pietų
20052 1006 Šiaurės
20053 447 Vakarų
20054 885 Rytų
20055 398 Pietų
20056 644 Rytų
20057 1270 Rytų
20058 885 Rytų

Turime užtikrinti, kad kiekvieno užsakymo pardavimo ID ir regiono reikšmės tinkamai derinamos su kiekvienu unikaliu užsakymo eilutės elementu. Norėdami tai padaryti, įklijuokite lentelės antraštes Pardavimo ID ir Regionas į langelius, esančius į dešinę nuo mėlynos lentelės, ir naudodami VLOOKUP formules gaukite teisingas reikšmes iš oranžinės lentelės stulpelių Pardavimo ID ir Regionas.

Toliau aprašyta, kaip tai padaryti.

  1. Nukopijuokite antraštes Pardavimo ID ir Regionas į oranžinę lentelę (tik tuos du langelius).
  2. Įklijuokite antraštes į langelį, į dešinę nuo mėlynos lentelės antraštės Produkto ID.
    Dabar mėlyna lentelė yra penkių stulpelių pločio, įskaitant naujus stulpelius Pardavimo ID ir Regionas.
  3. Mėlynos lentelės pirmajame langelyje po pardavimo ID pradėkite rašyti šią formulę:
    =VLOOKUP(
  4. Mėlynoje lentelėje pasirinkite pirmąjį stulpelio Užsakymo ID langelį 20050.
    Iš dalies užbaigta formulė atrodo taip:Dalinė VLOOKUP formulė
    Dalis [@[Užsakymo ID]] reiškia "gauti reikšmę toje pačioje eilutėje iš stulpelio Užsakymo ID".
    Įveskite kablelį ir pažymėkite visą oranžinę lentelę pele, kad į formulę būtų įtraukta "Oranžinė[#All]".
  5. Įveskite dar vieną kablelį, 2, dar vieną kablelį ir 0, pvz.: ,2,0
  6. Paspauskite Enter ir užbaigta formulė atrodys taip:
    Užpildytos VLOOKUP formulės ekrano nuotrauka.
    Oranžinė[#All] dalis reiškia "ieškoti visuose langeliuose oranžinėje lentelėje". 2 reiškia "gauti reikšmę iš antrojo stulpelio", o 0 reiškia "pateikti reikšmę tik jei yra tikslus atitikmuo".
    Atkreipkite dėmesį, kad "Excel" užpildė langelius žemyn tame stulpelyje naudodama VLOOKUP formulę.
  7. Grįžkite prie 3 veiksmo, bet šį kartą pradėkite rašyti tą pačią formulę pirmajame langelyje po Sritis.
  8. Atlikdami 6 veiksmą pakeiskite 2 į 3, kad užbaigta formulė atrodytų taip:
    Užpildytos VLOOKUP formulės su pakeistomis reikšmėmis ekrano nuotrauka.
    Skirtumas tarp šios formulės ir pirmosios formulės yra tik vienas – pirmoji gauna reikšmes iš oranžinės lentelės 2 stulpelio, o antroji – iš 3 stulpelio.
    Dabar reikšmes matysite kiekviename mėlynos lentelės naujų stulpelių langelyje. Jose yra VLOOKUP formulių, tačiau jose bus rodomos reikšmės. Tuose langeliuose esančias VLOOKUP formules norėsite konvertuoti į jų faktines reikšmes.
  9. Pažymėkite visus reikšmių langelius stulpelyje Pardavimo ID ir paspauskite Ctrl+C, kad juos nukopijuotumėte.
  10. Pasirinkite rodyklę Pagrindinis> po Įklijuoti.
    Paste button down arrow
  11. Įklijavimo galerijoje spustelėkite Įklijuoti reikšmes.
    Parinkčių galerijos mygtukas Įklijuoti reikšmes
  12. Pažymėkite visus reikšmių langelius stulpelyje Regionas, nukopijuokite juos ir pakartokite 10 ir 11 veiksmus.
    Dabar VLOOKUP formulės dviejuose stulpeliuose pakeistos reikšmėmis.

Daugiau apie lenteles ir VLOOKUP

Reikia daugiau pagalbos?

Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.