Dhá liosta a chumasc gan dúbailt

Staid clasaiceach: tá dhá liosta agat a chaithfear a chumasc i gceann amháin. Ina theannta sin, sna liostaí tosaigh is féidir gnéithe uathúla agus cinn meaitseála a bheith ann (idir na liostaí agus taobh istigh), ach ag an aschur ní mór duit liosta a fháil gan dúbailt (athrá):

Dhá liosta a chumasc gan dúbailt

Breathnaímis go traidisiúnta ar bhealaí éagsúla chun fadhb choiteann den sórt sin a réiteach – ó “ar an mhullach” primitive go dtí níos casta, ach galánta.

Modh 1: Bain Dúblaigh

Is féidir leat an fhadhb a réiteach ar an mbealach is simplí - cóipeáil de láimh na heilimintí den dá liosta i gceann amháin agus ansin cuir an uirlis i bhfeidhm ar an tacar a thagann as. Bain Dúblaigh ón táb Dáta (Sonraí - Bain Dúblaigh):

Dhá liosta a chumasc gan dúbailt

Ar ndóigh, ní oibreoidh an modh seo má athraíonn na sonraí sna liostaí foinse go minic - beidh ort an nós imeachta iomlán a dhéanamh arís tar éis gach athrú. 

Modh 1a. tábla mhaighdeog

Is é an modh seo, i ndáiríre, leanúint loighciúil ar an gceann roimhe seo. Mura bhfuil na liostaí an-mhór agus go bhfuil an t-uaslíon eilimintí atá iontu ar eolas roimh ré (mar shampla, gan níos mó ná 10), ansin is féidir leat dhá thábla a chomhcheangal i gceann trí naisc dhíreacha, cuir colún leis na cinn ar dheis agus tóg tábla achoimre bunaithe ar an tábla mar thoradh air:

Dhá liosta a chumasc gan dúbailt

Mar is eol duit, déanann an tábla pivot neamhaird ar athrá, agus mar sin ag an aschur gheobhaidh muid liosta comhcheangailte gan dúbailt. Níl gá leis an gcolún cúnta le 1 ach toisc gur féidir le Excel táblaí achoimre a thógáil ina bhfuil dhá cholún ar a laghad.

Nuair a athraítear na liostaí bunaidh, rachaidh na sonraí nua chuig an tábla comhcheangailte trí naisc dhíreacha, ach beidh gá an tábla pivot a nuashonrú de láimh (cliceáil ar dheis - Nuashonraigh & Sábháil). Más rud é nach gá duit a athríomh ar an eitilt, ansin tá sé níos fearr a úsáid roghanna eile.

Modh 2: Foirmle Eagar

Is féidir leat an fhadhb a réiteach le foirmlí. Sa chás seo, tarlóidh athríomh agus nuashonrú na dtorthaí go huathoibríoch agus láithreach, díreach tar éis athruithe ar na liostaí bunaidh. Ar mhaithe le caoithiúlacht agus le gairid, tugaimid ainmneacha ar ár liostaí. Liosta 1 и Liosta 2ag baint úsáide as Bainisteoir Ainm tab foirmle ( Foirmlí - Bainisteoir Ainm - Cruthaigh):

Dhá liosta a chumasc gan dúbailt

Tar éis a ainmniú, beidh an fhoirmle a theastaíonn uainn cuma mar seo:

Dhá liosta a chumasc gan dúbailt

Ar an gcéad amharc, tá cuma creepy, ach, i ndáiríre, nach bhfuil gach rud chomh scary. Lig dom an fhoirmle seo a leathnú ar roinnt línte ag baint úsáide as an eochair Alt+Iontráil teaglaim agus fleasc le spásanna, mar a rinneamar, mar shampla anseo:

Dhá liosta a chumasc gan dúbailt

Seo a leanas an loighic anseo:

  • Roghnaíonn an fhoirmle INDEX(List1;MATCH(0;COUNTIF($E$1:E1;List1); 0) gach eilimint uathúla ón gcéad liosta. A luaithe a chríochnaíonn siad, tosaíonn sé ag tabhairt #N/A earráid:

    Dhá liosta a chumasc gan dúbailt

  • Baineann an fhoirmle INDEX(List2;MATCH(0;COUNTIF($E$1:E1;List2); 0)) na heilimintí uathúla as an dara liosta ar an mbealach céanna.
  • Neadaithe ina chéile cuireann dhá fheidhm IFERROR an t-aschur i bhfeidhm ar dtús de na cinn uathúla ón liosta-1, agus ansin ón liosta-2 ceann i ndiaidh a chéile.

Tabhair faoi deara gur foirmle eagair é seo, ie tar éis clóscríobh a dhéanamh, ní mór é a iontráil i gcill nach gnách é Iontráil, ach le aicearra méarchláir Ctrl+Shift+Iontráil agus ansin cóipeáil (tarraing) síos go dtí na cealla leanaí le corrlach.

Sa leagan Béarla de Excel, tá an chuma ar an bhfoirmle seo:

=IFERROR(IFERROR(INDEX(List1, MATCH(0, COUNTIF($E$1:E1, Liosta1), 0)), INDEX(Liosta 2, MATCH(0, COUNTIF($E$1:E1, List2), 0)) ), “”) 

Is é an míbhuntáiste a bhaineann leis an gcur chuige seo ná go gcuireann foirmlí eagair moill go suntasach ar obair leis an gcomhad má tá líon mór (céadta nó níos mó) d’eilimintí sna táblaí foinse. 

Modh 3. Cumhacht Iarratas

Má tá líon mór eilimintí ag do liostaí foinse, mar shampla, na céadta nó na mílte, ansin in ionad foirmle eagar mall, is fearr cur chuige bunúsach difriúil a úsáid, is é sin uirlisí breiseán Power Query. Tá an breiseán seo ionsuite in Excel 2016 de réir réamhshocraithe. Má tá Excel 2010 nó 2013 agat, is féidir leat é a íoslódáil agus a shuiteáil ar leithligh (saor in aisce).

Seo a leanas algartam na ngníomhartha:

  1. Oscail cluaisín ar leith den bhreiseán suiteáilte Ceist Chumhachta (má tá Excel 2010-2013 agat) nó díreach téigh go dtí an táb Dáta (má tá Excel 2016 agat).
  2. Roghnaigh an chéad liosta agus brúigh an cnaipe Ó Tábla/Raon (Ó Raon/Tábla). Nuair a chuirtear ceist orainn faoi “tábla cliste” a chruthú ónár liosta, aontaímid:

    Dhá liosta a chumasc gan dúbailt

  3. Osclaíonn an fhuinneog eagarthóir na gceisteanna, áit ar féidir leat na sonraí luchtaithe agus ainm na ceiste a fheiceáil Tábla 1 (is féidir leat é a athrú chuig do chuid féin más mian leat).
  4. Cliceáil faoi dhó ar cheanntásc an tábla (focal Liosta 1) agus athainmnigh chuig aon cheann eile é (mar shampla Daoine). Cad é go díreach nach bhfuil a ainm tábhachtach, ach ní mór an t-ainm invented a mheabhrú, mar gheall ar. caithfear é a úsáid arís níos déanaí agus an dara tábla á allmhairiú. Ní oibreofar dhá thábla a chumasc sa todhchaí ach amháin má thagann ceannteidil a gcolún le chéile.
  5. Leathnaigh an liosta anuas sa chúinne uachtarach ar chlé dhúnadh agus a íoslódáil agus roghnaigh Dún agus lódáil i… (Dún & Luchtaigh go…):

    Dhá liosta a chumasc gan dúbailt

  6. Sa chéad bhosca dialóige eile (d'fhéadfadh cuma beagán difriúil a bheith air - ná bíodh eagla ort), roghnaigh Just a chruthú nasc (Cruthaigh ceangal amháin):

    Dhá liosta a chumasc gan dúbailt

  7. Déanaimid an nós imeachta iomlán arís (pointí 2-6) don dara liosta. Agus ceannteideal colúin á athainmniú, tá sé tábhachtach an t-ainm céanna (Daoine) a úsáid agus a bhí sa cheist roimhe seo.
  8. Sa fhuinneog Excel ar an táb Dáta nó ar an táb Ceist Chumhachta Roghnaigh Faigh Sonraí - Comhcheangail Iarratais - Cuir leis (Faigh Sonraí - Ceisteanna Cumaisc - Cuir leis):

    Dhá liosta a chumasc gan dúbailt

  9. Sa bhosca dialóige atá le feiceáil, roghnaigh ár n-iarratais ó na liostaí anuas:

    Dhá liosta a chumasc gan dúbailt

  10. Mar thoradh air sin, gheobhaidh muid ceist nua, áit a mbeidh dhá liosta ceangailte faoina chéile. Tá sé fós a bhaint dúblaigh leis an gcnaipe Scrios Rónna - Bain Dúblaigh (Scrios Rónna - Scrios Dúblaigh):

    Dhá liosta a chumasc gan dúbailt

  11. Is féidir an cheist chríochnaithe a athainmniú ar thaobh na láimhe deise den phainéal roghanna, ag tabhairt ainm stuama air (is é seo ainm tábla na dtorthaí i ndáiríre) agus is féidir gach rud a uaslódáil chuig an mbileog leis an ordú dhúnadh agus a íoslódáil (Dún & Luchtaigh):

    Dhá liosta a chumasc gan dúbailt

Sa todhchaí, má dhéantar aon athruithe nó breisithe ar na liostaí bunaidh, is leor cliceáil ar dheis chun tábla na dtorthaí a nuashonrú.

  • Conas táblaí iolracha a bhailiú ó chomhaid éagsúla ag baint úsáide as Power Query
  • Míreanna Uathúla a Bhaint as Liosta
  • Conas dhá liosta a chur i gcomparáid lena chéile le haghaidh cluichí agus difríochtaí

Leave a Reply