Kuunganisha orodha mbili bila nakala

Hali ya kawaida: una orodha mbili zinazohitaji kuunganishwa kuwa moja. Kwa kuongezea, katika orodha za mwanzo kunaweza kuwa na vitu vya kipekee na vinavyolingana (zote kati ya orodha na ndani), lakini kwa matokeo unahitaji kupata orodha bila marudio (marudio):

Kuunganisha orodha mbili bila nakala

Wacha tuangalie kwa jadi njia kadhaa za kutatua shida kama hiyo ya kawaida - kutoka "kwenye paji la uso" ya zamani hadi ngumu zaidi, lakini kifahari.

Njia ya 1: Ondoa Nakala

Unaweza kutatua tatizo kwa njia rahisi - nakala kwa manually vipengele vya orodha zote mbili kwenye moja na kisha uomba chombo kwenye seti inayosababisha. Ondoa marudio kutoka kwa kichupo Data (Data - Ondoa Nakala):

Kuunganisha orodha mbili bila nakala

Bila shaka, njia hii haitafanya kazi ikiwa data katika orodha ya chanzo mara nyingi hubadilika - utakuwa na kurudia utaratibu mzima baada ya kila mabadiliko tena. 

Mbinu 1a. jedwali la egemeo

Njia hii ni, kwa kweli, mwendelezo wa kimantiki wa uliopita. Ikiwa orodha sio kubwa sana na idadi kubwa ya vitu ndani yao inajulikana mapema (kwa mfano, sio zaidi ya 10), basi unaweza kuchanganya meza mbili kwa moja kwa viungo vya moja kwa moja, ongeza safu na zile za kulia na. jenga jedwali la muhtasari kulingana na jedwali linalosababisha:

Kuunganisha orodha mbili bila nakala

Kama unavyojua, jedwali la egemeo linapuuza marudio, kwa hivyo kwenye matokeo tutapata orodha iliyojumuishwa bila nakala. Safu wima kisaidizi iliyo na 1 inahitajika tu kwa sababu Excel inaweza kuunda majedwali ya muhtasari yaliyo na angalau safu mbili.

Wakati orodha asili zinabadilishwa, data mpya itaenda kwenye jedwali lililounganishwa kupitia viungo vya moja kwa moja, lakini jedwali la egemeo litalazimika kusasishwa kwa mikono (bofya kulia - Sasisha na Uhifadhi) Ikiwa hauitaji kuhesabu tena kwenye kuruka, basi ni bora kutumia chaguzi zingine.

Njia ya 2: Mfumo wa safu

Unaweza kutatua tatizo na fomula. Katika kesi hii, hesabu na uppdatering wa matokeo yatatokea moja kwa moja na mara moja, mara baada ya mabadiliko katika orodha ya awali. Kwa urahisi na ufupi, hebu tupe orodha yetu majina. Orodha ya 1 и Orodha ya 2kutumia Jina la Meneja tab formula (Mfumo - Meneja wa Jina - Unda):

Kuunganisha orodha mbili bila nakala

Baada ya kutaja, formula tunayohitaji itaonekana kama hii:

Kuunganisha orodha mbili bila nakala

Kwa mtazamo wa kwanza, inaonekana ya kutisha, lakini, kwa kweli, kila kitu sio cha kutisha sana. Acha nipanue fomula hii kwenye mistari kadhaa kwa kutumia mseto wa Alt+Enter na ujongeze kwa nafasi, kama tulivyofanya, kwa mfano hapa:

Kuunganisha orodha mbili bila nakala

Mantiki hapa ni yafuatayo:

  • Fomula INDEX(Orodha1;MATCH(0;COUNTIF($E$1:E1;Orodha1); 0) huteua vipengele vyote vya kipekee kutoka kwenye orodha ya kwanza. Mara tu zinapoisha, inaanza kutoa hitilafu ya #N/A:

    Kuunganisha orodha mbili bila nakala

  • Fomula INDEX(Orodha2;MATCH(0;COUNTIF($E$1:E1;Orodha2); 0)) hutoa vipengele vya kipekee kutoka kwa orodha ya pili kwa njia sawa.
  • Zilizowekwa katika kila kipengele cha kukokotoa mbili za IFERROR hutekeleza matokeo kwanza kati ya zile za kipekee kutoka kwenye orodha-1, na kisha kutoka kwa orodha-2 moja baada ya nyingine.

Kumbuka kuwa hii ni fomula ya safu, yaani, baada ya kuchapa, lazima iingizwe kwenye seli ambayo si ya kawaida. kuingia, lakini kwa njia ya mkato ya kibodi Ctrl+Kuhama+kuingia na kisha unakili (buruta) chini hadi kwenye seli za mtoto kwa ukingo.

Katika toleo la Kiingereza la Excel, fomula hii inaonekana kama:

=IFERROR(IFERROR(INDEX(Orodha1, MATCH(0, COUNTIF($E$1:E1, List1), 0)), INDEX(Orodha2, MATCH(0, COUNTIF($E$1:E1, List2), 0)) ), "") 

Upande wa chini wa mbinu hii ni kwamba fomula za safu hupunguza kasi ya kufanya kazi na faili ikiwa jedwali la chanzo lina idadi kubwa (mia kadhaa au zaidi) ya vitu. 

Njia ya 3. Swala la Nguvu

Ikiwa orodha zako za chanzo zina idadi kubwa ya vipengele, kwa mfano, mamia kadhaa au maelfu, basi badala ya fomula ya polepole ya safu, ni bora kutumia mbinu tofauti kimsingi, ambayo ni zana za kuongeza za Swala la Nguvu. Programu jalizi hii imejengwa katika Excel 2016 kwa chaguo-msingi. Ikiwa una Excel 2010 au 2013, unaweza kuipakua na kuiweka tofauti (bila malipo).

Algorithm ya vitendo ni kama ifuatavyo:

  1. Fungua kichupo tofauti cha programu jalizi iliyosakinishwa Hoja ya Nguvu (ikiwa unayo Excel 2010-2013) au nenda tu kwenye kichupo Data (ikiwa unayo Excel 2016).
  2. Chagua orodha ya kwanza na bonyeza kitufe Kutoka kwa Jedwali/Safu (Kutoka Masafa/Jedwali). Tulipoulizwa kuhusu kuunda "meza mahiri" kutoka kwenye orodha yetu, tunakubali:

    Kuunganisha orodha mbili bila nakala

  3. Dirisha la mhariri wa swala linafungua, ambapo unaweza kuona data iliyopakiwa na jina la swali Meza 1 (unaweza kuibadilisha kuwa yako ikiwa unataka).
  4. Bonyeza mara mbili kwenye kichwa cha jedwali (neno Orodha ya 1) na uipe jina lingine lolote (kwa mfano Watu) Nini hasa kutaja sio muhimu, lakini jina zuliwa lazima likumbukwe, kwa sababu. itabidi itumike tena baadaye wakati wa kuingiza jedwali la pili. Kuunganisha jedwali mbili katika siku zijazo kutafanya kazi tu ikiwa vichwa vya safu wima zao vinalingana.
  5. Panua orodha kunjuzi kwenye kona ya juu kushoto funga na upakue na uchague Funga na upakie ndani... (Funga na Upakie kwa...):

    Kuunganisha orodha mbili bila nakala

  6. Katika sanduku la mazungumzo linalofuata (inaweza kuonekana tofauti kidogo - usiogope), chagua Unda tu muunganisho (Unda muunganisho pekee):

    Kuunganisha orodha mbili bila nakala

  7. Tunarudia utaratibu mzima (pointi 2-6) kwa orodha ya pili. Wakati wa kubadilisha kichwa cha safu, ni muhimu kutumia jina sawa (Watu) kama katika swali la awali.
  8. Katika dirisha la Excel kwenye kichupo Data au kwenye kichupo Hoja ya Nguvu Kuchagua Pata Data - Unganisha Maombi - Ongeza (Pata Data - Unganisha Maswali - Ongeza):

    Kuunganisha orodha mbili bila nakala

  9. Katika kisanduku cha mazungumzo kinachoonekana, chagua maombi yetu kutoka kwa orodha kunjuzi:

    Kuunganisha orodha mbili bila nakala

  10. Matokeo yake, tutapata swali jipya, ambapo orodha mbili zitaunganishwa chini ya kila mmoja. Inabakia kuondoa nakala na kitufe Futa Safu - Ondoa Nakala (Futa safu mlalo - Futa Nakala):

    Kuunganisha orodha mbili bila nakala

  11. Swala iliyokamilishwa inaweza kubadilishwa jina kwa upande wa kulia wa paneli ya chaguzi, ikiipa jina safi (hii itakuwa jina la jedwali la matokeo kwa kweli) na kila kitu kinaweza kupakiwa kwenye karatasi na amri. funga na upakue (Funga&Pakia):

    Kuunganisha orodha mbili bila nakala

Katika siku zijazo, na mabadiliko yoyote au nyongeza kwenye orodha asili, itatosha kubofya kulia ili kusasisha jedwali la matokeo.

  • Jinsi ya kukusanya meza nyingi kutoka kwa faili tofauti kwa kutumia Power Query
  • Kutoa Vipengee vya Kipekee kutoka kwa Orodha
  • Jinsi ya kulinganisha orodha mbili kwa kila mmoja kwa mechi na tofauti

Acha Reply