"Excel": palyginkite du stulpelius, ieškodami atitikmenų ir skirtumų

  • Pasidalinti
Michael Brown

Stulpelių palyginimas "Excel" programoje yra tai, ką visi kartais darome. "Microsoft Excel" siūlo daugybę duomenų palyginimo ir sugretinimo parinkčių, tačiau dauguma jų orientuotos į paiešką viename stulpelyje. Šioje pamokoje išnagrinėsime keletą būdų, kaip palyginti du stulpelius programoje "Excel" ir rasti jų atitikmenis bei skirtumus.

    Kaip palyginti 2 stulpelius "Excel" eilutę po eilutės

    Atliekant duomenų analizę "Excel" programoje, viena iš dažniausiai atliekamų užduočių - palyginti kiekvienos atskiros eilutės duomenis. Šią užduotį galima atlikti naudojant funkciją IF, kaip parodyta tolesniuose pavyzdžiuose.

    1 pavyzdys. Palyginkite du stulpelius, ar jie sutampa arba skiriasi toje pačioje eilutėje

    Norėdami "Excel" programoje palyginti du stulpelius eilutę po eilutės, parašykite įprastą IF formulę, kuri palygina pirmieji du langeliai. Įveskite formulę į kitą tos pačios eilutės stulpelį, o tada nukopijuokite ją į kitas ląsteles vilkdami užpildymo rankenėlę (mažą kvadratėlį pažymėtos ląstelės apatiniame dešiniajame kampe). Kai tai darote, žymeklis pasikeičia į pliuso ženklą:

    Rungtynių formulė

    Norint surasti tos pačios eilutės langelius, turinčius tą patį turinį (šiame pavyzdyje A2 ir B2), formulė yra tokia:

    =IF(A2=B2,"Match","")

    Skirtumų formulė

    Jei norite rasti tos pačios eilutės langelius su skirtingomis reikšmėmis, tiesiog pakeiskite lygybės ženklą nelygybės ženklu ():

    =IF(A2B2, "Nėra atitikmens","")

    Sutapimai ir skirtumai

    Ir, žinoma, niekas netrukdo rasti ir atitikmenų, ir skirtumų naudojant vieną formulę:

    =IF(A2=B2, "Sutampa", "Nesutampa")

    Arba

    =IF(A2B2, "Nėra atitikmens", "Atitikmuo")

    Rezultatas gali būti panašus į šį:

    Kaip matote, formulė numeriai , datos , kartus ir teksto eilutės vienodai gerai.

    Patarimas. Naudodami "Excel" išplėstinį filtrą taip pat galite palyginti du stulpelius eilutę po eilutės. Toliau pateikiamas pavyzdys, kuriame parodyta, kaip filtruoti 2 stulpelių atitikmenis ir skirtumus.

    2 pavyzdys. Palyginkite du sąrašus, kuriuose toje pačioje eilutėje yra didžiosios ir mažosios raidės atitikmenų

    Kaip tikriausiai pastebėjote, ankstesniame pavyzdyje pateiktos formulės, lygindamos teksto reikšmes, neatsižvelgia į atvejus, kaip pirmiau pateiktoje 10 eilutėje. Jei norite rasti atitiktys, kai atsižvelgiama į mažąsias ir didžiąsias raides tarp 2 stulpelių kiekvienoje eilutėje, tada naudokite funkciją EXACT:

    =IF(EXACT(A2, B2), "Match", "")

    Rasti didžiosios ir mažosios raidžių skirtumai toje pačioje eilutėje įveskite atitinkamą tekstą (šiame pavyzdyje - "Unique") į funkcijos IF 3-iąjį argumentą, pvz:

    =IF(EXACT(A2, B2), "Match", "Unique")

    Palyginti kelių stulpelių atitikmenis toje pačioje eilutėje

    "Excel" darbalapiuose kelis stulpelius galima lyginti pagal šiuos kriterijus:

    • Raskite eilutes su tomis pačiomis reikšmėmis visi stulpeliai (1 pavyzdys)
    • Raskite eilutes su tomis pačiomis reikšmėmis bet kurie 2 stulpeliai (2 pavyzdys)

    1 pavyzdys. Ieškoti atitikmenų visuose tos pačios eilutės langeliuose

    Jei lentelėje yra trys ar daugiau stulpelių ir norite rasti eilutes, kurių visose ląstelėse yra tos pačios reikšmės, puikiai tiks formulė IF su teiginiu AND:

    =IF(AND(A2=B2, A2=C2), "Visiška atitiktis", "")

    Jei lentelėje yra daug stulpelių, elegantiškesnis sprendimas būtų naudoti funkciją COUNTIF:

    =IF(COUNTIF($A2:$E2, $A2)=5, "Visiška atitiktis", "")

    Kur 5 - lyginamų stulpelių skaičius.

    2 pavyzdys. Raskite atitikmenis bet kuriuose dviejuose tos pačios eilutės langeliuose

    Jei ieškote būdo, kaip palyginti stulpelius bet kurios dvi ar daugiau ląstelių su tomis pačiomis reikšmėmis toje pačioje eilutėje, naudokite IF formulę su OR teiginiu:

    =IF(ARBA(A2=B2, B2=C2, A2=C2), "Sutampa", "")

    Jei lyginamų stulpelių yra daug, jūsų teiginys OR gali būti per didelis. Tokiu atveju geresnis sprendimas būtų sudėti kelias COUNTIF funkcijas. Pirmoji COUNTIF skaičiuoja, kiek stulpelių turi tą pačią reikšmę kaip ir 1-asis stulpelis, antroji COUNTIF skaičiuoja, kiek likusių stulpelių yra lygūs 2-ajam stulpeliui, ir t. t. Jei skaičius lygus 0, formulė grąžina "Unikalus","Match" kitaip. Pavyzdžiui:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0, "Unikalus", "Atitikimas")

    Kaip "Excel" programoje palyginti du stulpelius dėl atitikmenų ir skirtumų

    Tarkime, "Excel" programoje turite 2 duomenų sąrašus ir norite rasti visas reikšmes (skaičius, datas arba teksto eilutes), kurios yra stulpelyje A, bet ne stulpelyje B.

    Šiuo tikslu galite įterpti funkciją COUNTIF($B:$B, $A2)=0 į IF loginį testą ir patikrinti, ar ji grąžina nulį (nerastas atitikmuo), ar bet kokį kitą skaičių (rastas bent 1 atitikmuo).

    Pavyzdžiui, toliau pateiktoje formulėje IF/COUNTIF visame stulpelyje B ieškoma A2 langelio reikšmės. Jei nerandama atitikmens, formulė grąžina "Nėra atitikmens B", kitu atveju - tuščią eilutę:

    =IF(COUNTIF($B:$B, $A2)=0, "Nėra atitikmens B", "")

    Patarimas. Jei lentelėje yra fiksuotas eilučių skaičius, galite nurodyti tam tikrą intervalą (pvz., $B2:$B10), o ne visą stulpelį ($B:$B), kad formulė greičiau veiktų dideliuose duomenų rinkiniuose.

    Tą patį rezultatą galima pasiekti naudojant IF formulę su įterptomis ISERROR ir MATCH funkcijomis:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)), "Nėra atitikmens B","")

    Arba naudodami šią masyvo formulę (nepamirškite paspausti Ctrl + Shift + Enter, kad ją teisingai įvestumėte):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " Nėra atitikmens B", "")

    Jei norite, kad vienoje formulėje būtų galima nustatyti ir atitikmenis (dublikatus), ir skirtumus (unikalias reikšmes), bet kurioje iš pirmiau pateiktų formulių į tuščias dvigubas kabutes ("") įrašykite tam tikrą atitikmenų tekstą:

    =IF(COUNTIF($B:$B, $A2)=0, "Nėra atitikmens B", "Atitikmuo B")

    Kaip "Excel" programoje palyginti du sąrašus ir išrinkti atitikmenis

    Kartais gali prireikti ne tik sugretinti du stulpelius dviejose skirtingose lentelėse, bet ir iš paieškos lentelės ištraukti sutampančius įrašus. Tam "Microsoft Excel" suteikia specialią funkciją - VLOOKUP funkciją. Kaip alternatyvą galite naudoti galingesnę ir universalesnę INDEX MATCH formulę. 2021 m. "Excel" ir "Excel 365" naudotojai šią užduotį gali atlikti naudodami XLOOKUP funkciją.

    Pavyzdžiui, toliau pateiktos formulės palygina D stulpelio produktų pavadinimus su A stulpelio pavadinimais ir, jei randamas atitikimas, iš B stulpelio išveda atitinkamą pardavimo skaičių, priešingu atveju grąžinama klaida #N/A.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

    =INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    Daugiau informacijos rasite skyriuje Kaip palyginti du stulpelius naudojant VLOOKUP.

    Jei nesijaučiate labai patogiai dirbdami su formulėmis, darbą galite atlikti naudodami greitą ir intuityvų sprendimą - "Merge Tables Wizard".

    Palyginkite du sąrašus ir pažymėkite sutapimus bei skirtumus

    Lygindami "Excel" stulpelius, galite norėti "vizualizuoti" elementus, kurie yra viename stulpelyje, bet kurių nėra kitame. Naudodami "Excel" sąlyginio formatavimo funkciją galite nuspalvinti tokius langelius bet kuria pasirinkta spalva, o toliau pateiktuose pavyzdžiuose demonstruojami išsamūs veiksmai.

    1 pavyzdys. Kiekvienoje eilutėje paryškinkite sutapimus ir skirtumus

    Norėdami palyginti du stulpelius ir "Excel" bei paryškinti A stulpelio ląsteles, kurios turi vienodi įrašai B stulpelyje toje pačioje eilutėje, atlikite šiuos veiksmus:

    • Pasirinkite ląsteles, kurias norite paryškinti (galite pasirinkti ląsteles viename stulpelyje arba keliuose stulpeliuose, jei norite nuspalvinti visas eilutes).
    • Spustelėkite Sąlyginis formatavimas> Nauja taisyklė.> Naudokite formulę, kad nustatytumėte, kurias ląsteles formatuoti .
    • Sukurkite taisyklę su paprasta formule, pvz. =$B2=$A2 (darant prielaidą, kad 2 eilutė yra pirmoji eilutė su duomenimis, neskaitant stulpelio antraštės). Dukart patikrinkite, ar naudojate santykinę eilutės nuorodą (be ženklo $), kaip pirmiau pateiktoje formulėje.

    Išryškinti skirtumai tarp stulpelių A ir B, sukurkite taisyklę su šia formule:

    =$B2$A2

    Jei esate naujokas "Excel" sąlyginio formatavimo srityje, žr. skyrių Kaip sukurti formule pagrįstą sąlyginio formatavimo taisyklę, kuriame pateikiamos žingsnis po žingsnio instrukcijos.

    2 pavyzdys. Kiekviename sąraše paryškinkite unikalius įrašus

    Kai "Excel" programoje lyginate du sąrašus, galite išskirti 3 elementų tipus:

    • Elementai, kurie yra tik 1-ajame sąraše (unikalūs)
    • Elementai, kurie yra tik 2-ajame sąraše (unikalūs)
    • Elementai, esantys abiejuose sąrašuose (dublikatai) - tai parodyta kitame pavyzdyje.

    Šiame pavyzdyje parodyta, kaip nuspalvinti tik viename sąraše esančius elementus.

    Tarkime, kad jūsų 1 sąrašas yra A stulpelyje (A2:A6), o 2 sąrašas - C stulpelyje (C2:C5). Sąlyginio formatavimo taisykles sukursite naudodami šias formules:

    1 sąraše (A stulpelyje) paryškinkite unikalias vertes:

    =COUNTIF($C$2:$C$5, $A2)=0

    2 sąraše (C stulpelyje) paryškinkite unikalias vertes:

    =COUNTIF($A$2:$A$6, $C2)=0

    Ir gausite tokį rezultatą:

    3 pavyzdys. 2 stulpelių atitikčių (dublikatų) paryškinimas

    Jei atidžiai sekėte ankstesnį pavyzdį, jums nebus sunku pritaikyti COUNTIF formules taip, kad jos rastų atitikmenis, o ne skirtumus. Tereikia nustatyti, kad skaičius būtų didesnis už nulį:

    Paryškinkite 1 sąrašo (A stulpelis) atitikmenis:

    =COUNTIF($C$2:$C$5, $A2)>0

    Paryškinkite 2 sąraše (C stulpelyje) esančius atitikmenis:

    =COUNTIF($A$2:$A$6, $C2)>0

    Išryškinkite eilučių skirtumus ir atitikmenis keliuose stulpeliuose

    Lyginant kelių stulpelių reikšmes eilutę po eilutės, greičiausias būdas išryškinti sutapimus - sukurti sąlyginio formatavimo taisyklę, o greičiausias būdas nuspalvinti skirtumus - naudoti Pereiti į specialią funkcija, kaip parodyta šiuose pavyzdžiuose.

    1 pavyzdys. Palyginti kelis stulpelius ir paryškinti eilutės atitikmenis

    Norėdami paryškinti eilutes, kuriose vienodos vertės visuose stulpeliuose. , sukurkite sąlyginio formatavimo taisyklę pagal vieną iš toliau nurodytų formulių:

    =IR($A2=$B2, $A2=$C2)

    arba

    =COUNTIF($A2:$C2, $A2)=3

    Kai A2, B2 ir C2 yra viršuje esantys langeliai, o 3 - lyginamų stulpelių skaičius.

    Žinoma, nei AND, nei COUNTIF formulė neapsiriboja tik 3 stulpelių palyginimu, panašias formules galite naudoti eilutėms, kurių 4, 5, 6 ar daugiau stulpelių reikšmės yra vienodos, paryškinti.

    2 pavyzdys. Palyginti kelis stulpelius ir paryškinti eilučių skirtumus

    Norėdami greitai paryškinti ląsteles su skirtingomis reikšmėmis kiekvienoje atskiroje eilutėje, galite naudoti "Excel Pereiti į specialią funkcija.

    1. Pasirinkite norimą palyginti ląstelių intervalą. Šiame pavyzdyje pasirinkau ląsteles nuo A2 iki C8.

      Pagal numatytuosius nustatymus aktyvusis langelis yra aukščiausias pasirinkto intervalo langelis, o kitų pasirinktų tos pačios eilutės stulpelių langeliai bus lyginami su šiuo langeliu. Kaip matote pirmiau pateiktame paveikslėlyje, aktyvusis langelis yra baltas, o visi kiti pasirinkto intervalo langeliai yra paryškinti. Šiame pavyzdyje aktyvusis langelis yra A2, todėl palyginimo stulpelis yra A stulpelis.

      Į pakeisti palyginimo stulpelį , naudokite Tab klavišą, kad pereitumėte per pasirinktus langelius iš kairės į dešinę, arba Enter klavišą, kad pereitumėte iš viršaus į apačią.

      Patarimas. Norėdami pasirinkti nesiribojantys stulpeliai , pasirinkite pirmąjį stulpelį, paspauskite ir palaikykite Ctrl , tada pasirinkite kitus stulpelius. Aktyvus langelis bus paskutiniame stulpelyje (arba paskutiniame gretimų stulpelių bloke). Norėdami pakeisti palyginimo stulpelį, naudokite Tab arba Enter klavišą, kaip aprašyta pirmiau.

    2. Dėl Pagrindinis skirtuką, eikite į Redagavimas grupę ir spustelėkite Rasti ir pasirinkti > Eiti į specialiąją... Tada pasirinkite Eilučių skirtumai ir spustelėkite GERAI mygtuką.
    3. Kiekvienos eilutės ląstelės, kurių reikšmės skiriasi nuo lyginamosios ląstelės, nuspalvinamos. Jei norite paryškintas ląsteles nuspalvinti tam tikra spalva, tiesiog spustelėkite Užpildymo spalva juostoje esančią piktogramą ir pasirinkite pasirinktą spalvą.

    Kaip palyginti dvi ląsteles programoje "Excel

    Iš tikrųjų 2 ląstelių palyginimas yra ypatingas dviejų stulpelių palyginimo "Excel" eilutė po eilutės atvejis, išskyrus tai, kad nereikia kopijuoti formulių į kitas stulpelio ląsteles.

    Pavyzdžiui, norėdami palyginti langelius A1 ir C1, galite naudoti šias formules.

    Dėl rungtynių:

    =IF(A1=C1, "Atitikimas", "")

    Dėl skirtumų:

    =IF(A1C1, "Skirtumas", "")

    Norėdami sužinoti keletą kitų būdų, kaip palyginti ląsteles programoje "Excel", žr:

    • Kaip palyginti dvi eilutes programoje "Excel
    • Patikrinkite, ar dvi ląstelės sutampa arba kelios ląstelės yra vienodos

    Dviejų stulpelių / sąrašų palyginimas "Excel" be formulių

    Dabar, kai žinote "Excel" stulpelių palyginimo ir atitikimo pasiūlymus, leiskite parodyti jums mūsų sprendimą šiai užduočiai atlikti. Šis įrankis pavadintas "Palyginti dvi lenteles" ir yra įtrauktas į mūsų "Ultimate Suite" rinkinį.

    Papildinys gali palyginti dvi lenteles ar sąrašus pagal bet kokį stulpelių skaičių ir nustatyti sutapimus ir (arba) skirtumus (kaip tai darėme naudodami formules) bei juos paryškinti (kaip tai darėme naudodami sąlyginį formatavimą).

    Šiame straipsnyje palyginsime šiuos 2 sąrašus ir ieškosime bendrų reikšmių, kurios yra abiejuose sąrašuose.

    Norėdami palyginti du sąrašus, atlikite šiuos veiksmus:

    1. Pirmiausia spustelėkite Palyginti lenteles mygtukas ant Ablebitų duomenys skirtukas.
    2. Pasirinkite pirmas stulpelis / sąrašas ir spustelėkite Kitas . Kalbant apie priedą, tai yra jūsų 1 lentelė.
    3. Pasirinkite antrąjį stulpelis / sąrašas ir spustelėkite Kitas . Kalbant apie priedą, tai yra jūsų 2 lentelė, ir ji gali būti tame pačiame arba kitame darbalapyje ar net kitame sąsiuvinyje.
    4. Pasirinkite, kokių duomenų ieškoti:
      • Dublikatas reikšmės (atitikmenys) - abiejuose sąrašuose esantys elementai.
      • Unikalus reikšmės (skirtumai) - elementai, kurie yra 1 sąraše, bet nėra 2 sąraše.

      Kadangi mūsų tikslas - rasti atitikmenis, pasirenkame pirmąją parinktį ir spusteliame Kitas .

    5. Tai pagrindinis žingsnis, kuriame pasirenkate stulpeliai palyginimui Mūsų atveju pasirinkimas akivaizdus, nes lyginame tik 2 stulpelius: 2000 m. nugalėtojai prieš 2021 m. nugalėtojai . Didesnėse lentelėse galite pasirinkti kelias stulpelių poras, kurias norite palyginti.
    6. Paskutiniame žingsnyje pasirenkate, kaip elgtis su rastais elementais, ir spustelėkite Apdaila .

      Čia galima pasirinkti keletą skirtingų parinkčių. Mūsų tikslais naudingiausios yra šios dvi:

      • Išryškinkite spalvomis - pasirinktos spalvos atspalviai sutampa arba skiriasi (kaip tai daro "Excel" sąlyginis formatavimas).
      • būsenos stulpelyje nurodykite - įterpia Statusas stulpelyje su etiketėmis "Dublikatas" arba "Unikalus" (kaip tai daro IF formulės).

    Šiame pavyzdyje dublikatus nusprendžiau paryškinti šia spalva:

    Ir po akimirkos gavau tokį rezultatą:

    Su Statusas stulpelyje rezultatas būtų toks:

    Patarimas. Jei lyginami sąrašai yra skirtinguose darbalapiuose ar sąsiuviniuose, gali būti naudinga peržiūrėti "Excel" lapus vieną šalia kito.

    Taip galite palyginti "Excel" stulpelius, ieškodami atitikmenų (pasikartojančių) ir skirtumų (unikalių reikšmių). Jei norite išbandyti šį įrankį, galite atsisiųsti bandomąją versiją naudodami toliau pateiktą nuorodą.

    Dėkoju, kad perskaitėte, ir raginu peržiūrėti kitas naudingas pamokas, kurias turime :)

    Galimi atsisiuntimai

    Palyginti "Excel" sąrašus - pavyzdžiai (.xlsx failas)

    "Ultimate Suite" - bandomoji versija (.exe failas)

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.