Kuidas võrrelda Excelis kahte veergu (vastete ja erinevuste jaoks)

Vaadake videot - võrrelge Excelis kahte veergu vastete ja erinevuste jaoks

Üks päring, mida saan palju, on „kuidas võrrelda kahte veergu Excelis?”.

Seda saab teha mitmel erineval viisil ning kasutatav meetod sõltub andmestruktuurist ja sellest, mida kasutaja sellest soovib.

Näiteks võite võrrelda kahte veergu ja leida või esile tõsta kõik vastavad andmepunktid (mis on mõlemas veerus) või ainult erinevused (kus andmepunkt asub ühes veerus ja mitte teises) jne.

Kuna minult küsitakse selle kohta nii palju, otsustasin kirjutada selle tohutu õpetuse eesmärgiga hõlmata enamikku (kui mitte kõiki) võimalikke stsenaariume.

Kui leiate, et see on kasulik, edastage see teistele Exceli kasutajatele.

Pange tähele, et selles õpetuses näidatud veergude võrdlemise meetodid pole ainsad.

Andmekogumi põhjal peate võib -olla meetodit muutma või kohandama. Põhiprintsiibid jääksid aga samaks.

Kui arvate, et sellele õpetusele saab midagi lisada, andke mulle sellest kommentaaride osas teada

Täpse rea vaste võrdlemiseks kahte veergu

See on lihtsaim võrdlusvorm. Sellisel juhul peate tegema rida -realt võrdluse ja tuvastama, millistel ridadel on samad andmed ja millistel mitte.

Näide: Võrrelge sama rea ​​lahtreid

Allpool on andmekogum, kus pean kontrollima, kas veeru A nimi on veerus B sama või mitte.

Kui vasted on olemas, vajan tulemust “TÕENE” ja kui ei sobi, siis vajan tulemust “VÄÄR”.

Allolev valem teeks seda:

= A2 = B2

Näide: Võrrelge sama rea ​​lahtreid (IF -valemi abil)

Kui soovite saada rohkem kirjeldavat tulemust, saate lihtsa IF -valemi abil tagastada „vaste”, kui nimed on samad, ja „mittevastavus”, kui nimed on erinevad.

= IF (A2 = B2, "Sobivus", "Mittevastavus")

Märkus. Kui soovite muuta võrdlustähtede tundlikuks, kasutage järgmist IF -valemit:

= IF (TÄPSELT (A2, B2), "Match", "Mismatch")

Ülaltoodud valemi korral loetakse „IBM” ja „ibm” kaheks erinevaks nimeks ning ülaltoodud valem tagastab „Mittevastavuse”.

Näide: tõstke esile vastavate andmetega read

Kui soovite esile tuua read, millel on vastavad andmed (selle asemel, et saada tulemus eraldi veergu), saate seda teha tingimusliku vormindamise abil.

Selleks toimige järgmiselt.

  1. Valige kogu andmekogum.
  2. Klõpsake vahekaarti „Kodu”.
  3. Klõpsake rühmas Stiilid suvandit „Tingimuslik vormindamine”.
  4. Klõpsake rippmenüüst nuppu „Uus reegel”.
  5. Klõpsake dialoogiboksis „Uus vormindusreegel” nuppu „Kasutage valemit vormindatavate lahtrite määramiseks”.
  6. Sisestage valemiväljale valem: = $ A1 = $ B1
  7. Klõpsake nuppu Vorminda ja määrake vorming, mida soovite vastavatele lahtritele rakendada.
  8. Klõpsake nuppu OK.

See tõstab esile kõik lahtrid, mille nimed on igal real samad.

Võrrelge kahte veergu ja esiletõstetud vastet

Kui soovite võrrelda kahte veergu ja esile tõsta sobivaid andmeid, saate tingimusvormingus kasutada duplikaatfunktsioone.

Pange tähele, et see erineb sellest, mida oleme iga rea ​​võrdlemisel näinud. Sel juhul ei hakka me ridu võrdlema.

Näide. Võrrelge kahte veergu ja tõstke esile vastavad andmed

Sageli saate andmekogumeid, kus on vasteid, kuid need ei pruugi olla samas reas.

Midagi, nagu allpool näidatud:

Pange tähele, et veeru A loend on suurem kui B -s. Ka mõned nimed on mõlemas loendis, kuid mitte samal real (nt IBM, Adobe, Walmart).

Kui soovite esile tuua kõik vastavad ettevõtete nimed, saate seda teha tingimusvormingu abil.

Selleks toimige järgmiselt.

  1. Valige kogu andmekogum.
  2. Klõpsake vahekaarti Avaleht.
  3. Klõpsake rühmas Stiilid suvandit „Tingimuslik vormindamine”.
  4. Hõljutage kursorit suvandil Esiletõstetud lahtrite reeglid.
  5. Klõpsake nuppu Kordavad väärtused.
  6. Veenduge, et dialoogiboksis Korduvad väärtused oleks valitud „Kopeeri”.
  7. Määrake vorming.
  8. Klõpsake nuppu OK.

Ülaltoodud sammud annavad teile tulemuse, nagu allpool näidatud.

Märkus. Tingimusvormingu duplikaatreegel ei ole tõstutundlik. Seega loetakse „õuna” ja „õuna” samadeks ja need tõstetakse esile duplikaatidena.

Näide. Võrrelge kahte veergu ja tõstke esile mittevastavad andmed

Kui soovite esile tõsta nimesid, mis on ühes ja mitte teises loendis, saate selle jaoks kasutada ka tingimuslikku vormingut.

  1. Valige kogu andmekogum.
  2. Klõpsake vahekaarti Avaleht.
  3. Klõpsake rühmas Stiilid suvandit „Tingimuslik vormindamine”.
  4. Hõljutage kursorit suvandil Esiletõstetud lahtrite reeglid.
  5. Klõpsake nuppu Kordavad väärtused.
  6. Veenduge, et dialoogiboksis Korduvad väärtused oleks valitud „Unikaalne”.
  7. Määrake vorming.
  8. Klõpsake nuppu OK.

See annab teile tulemuse, nagu allpool näidatud. See tõstab esile kõik lahtrid, millel on nimi, mida teises loendis pole.

Võrrelge kahte veergu ja leidke puuduvad andmepunktid

Kui soovite tuvastada, kas ühe loendi andmepunkt on teises loendis, peate kasutama otsinguvalemeid.

Oletame, et teil on allpool näidatud andmekogum ja soovite tuvastada veerus A olevad ettevõtted, kuid mitte veerus B,

Selleks saan kasutada järgmist VLOOKUP valemit.

= ISERROR (VLOOKUP (A2, $ B $ 2: $ B $ 10,1,0))

See valem kasutab funktsiooni VLOOKUP, et kontrollida, kas A -s olev ettevõtte nimi on veerus B või mitte. Kui see on olemas, tagastab see selle veeru B, muidu tagastab vea #N/A.

Need vead #N/A tagastavad nimed on need, mis veerus B puuduvad.

Funktsioon ISERROR tagastab tõe, kui VLOOKUP -i tulemus on viga, ja vale, kui see pole viga.

Kui soovite saada nimekirja kõigist nimedest, kus vaste puudub, saate tulemuste veeru filtreerida, et saada kõik lahtrid tõega.

Sama toimingu tegemiseks võite kasutada ka funktsiooni MATCH;

= EI (ISNUMBER (MATCH (A2, $ B $ 2: $ B $ 10,0)))

Märkus: isiklikult eelistan VLOOKUPi asemel kasutada funktsiooni Match (või INDEX/MATCH kombinatsiooni). Minu arvates on see paindlikum ja võimsam. Siit saate lugeda Vlookupi ja Index/Matchi erinevust.

Võrrelge kahte veergu ja tõmmake vastavad andmed

Kui teil on kaks andmekogumit ja soovite võrrelda ühe loendi üksusi teisega ja tuua sobiva andmepunkti, peate kasutama otsinguvalemeid.

Näide: tõmmake vastavad andmed (täpne)

Näiteks soovin allolevast loendist tuua 2. veeru turuväärtuse väärtuse. Selleks pean selle väärtuse 1. veerust üles otsima ja seejärel vastava turuväärtuse väärtuse tooma.

Allpool on valem, mis seda teeb:

= VLOOKUP (D2, $ A $ 2: $ B $ 14,2,0)

või

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

Näide: tõmmake vastavad andmed (osalised)

Kui saate andmestiku, mille kahe veeru nimedel on väike erinevus, ei tööta ülaltoodud otsinguvalemite kasutamine.

Need otsinguvalemid vajavad täpse vaste saamiseks õiget tulemust. Funktsioonis VLOOKUP või MATCH on ligikaudne vastevalik, kuid seda ei saa siin kasutada.

Oletame, et teil on allpool näidatud andmekogum. Pange tähele, et veerus 2 on nimesid, mis pole täielikud (näiteks JPMorgan Chase asemel JPMorgan ja ExxonMobil asemel Exxon).

Sellisel juhul saate osalist otsingut kasutada metamärkide abil.

Järgmine valem annab sel juhul õige tulemuse:

= VLOOKUP ("*" & D2 & "*", $ A $ 2: $ B $ 14,2,0)

või

= INDEX ($ A $ 2: $ B $ 14, MATCH ("*" & D2 & "*", $ A $ 2: $ A $ 14,0), 2)

Ülaltoodud näites on tärn (*) metamärk, mis võib tähistada suvalist arvu märke. Kui otsinguväärtus on sellega mõlemal küljel, loetakse vaste 1 kõiki väärtusi, mis sisaldavad otsinguväärtust veerus 2, vasteks.

Näiteks * Exxon * sobiks ExxonMobiliga (kuna * võib tähistada suvalist arvu tähemärke).

Samuti võivad teile meeldida järgmised Exceli näpunäited ja õpetused:

  • Kuidas võrrelda kahte Exceli lehte (erinevuste jaoks)
  • Kuidas Excelis tühje lahtreid esile tõsta.
  • Tõstke Excelis esile IGA muu rida.
  • Exceli täpsem filter: täielik juhend koos näidetega.
  • Tõstke Exceli lahtri väärtuse põhjal esile read.
wave wave wave wave wave