Enhavtabelo
Kompara kolumnoj en Excel estas io, kion ni ĉiuj faras foje. Microsoft Excel ofertas kelkajn eblojn por kompari kaj kongrui datumojn, sed la plej multaj el ili koncentriĝas pri serĉado en unu kolumno. En ĉi tiu lernilo, ni esploros plurajn teknikojn por kompari du kolumnojn en Excel kaj trovi kongruojn kaj diferencojn inter ili.
Kiel kompari 2 kolumnojn en Excel-vico- by-row
Kiam vi faras datuman analizon en Excel, unu el la plej oftaj taskoj estas kompari datumojn en ĉiu individua vico. Ĉi tiu tasko povas esti farita uzante la IF-funkcion, kiel montrite en la sekvaj ekzemploj.
Ekzemplo 1. Komparu du kolumnojn por kongruoj aŭ diferencoj en la sama vico
Por kompari du kolumnojn en Excel. vico post vico, skribu kutiman IF-formulon, kiu komparas la unuajn du ĉelojn. Enigu la formulon en iu alia kolumno en la sama vico, kaj poste kopiu ĝin malsupren al aliaj ĉeloj trenante la plentenilon ( malgranda kvadrato en la malsupra dekstra angulo de la elektita ĉelo). Dum vi faras tion, la kursoro ŝanĝiĝas al la plus-signo:
Formulo por kongruoj
Por trovi ĉelojn ene de la sama vico havantaj la saman enhavon, A2 kaj B2 en ĉi tiu ekzemplo, la formulo estas jene:
=IF(A2=B2,"Match","")
Formulo por diferencoj
Por trovi ĉelojn en la sama vico kun malsamaj valoroj, simple anstataŭigu la egalan signon per la ne-egaleca signo ():
=IF(A2B2,"No match","")
Matchoj kaj diferencoj
Kaj kompreneble,serĉu:
- Duoblikataj valoroj (kongruoj) - la eroj kiuj ekzistas en ambaŭ listoj.
- Unikaj valoroj (diferencoj) - la eroj kiuj ĉeestas en listo 1, sed ne en listo 2.
Ĉar nia celo estas trovi kongruojn, ni elektas la unuan opcion kaj klaku Sekva .
Kelkaj malsamaj opcioj estas disponeblaj ĉi tie. Por niaj celoj, ĉi tiuj du estas plej utilaj:
- Elstarigu per koloro - nuancoj kongruas aŭ diferencojn en la elektita koloro (kiel faras Excel-kondiĉa formatado).
- Identigi en la kolumno Statuso - enmetas la kolumnon Status kun la etikedoj "Duobligata" aŭ "Unika" (kiel IF-formuloj faras).
Por ĉi tiu ekzemplo, mi decidis reliefigi duplikatojn en la sekva koloro:
Kaj post momento, ricevis la sekvan rezulton:
Kun la Stato kolumno, la rezulto aspektus jene:
Konsileto. Se la listoj, kiujn vi komparas, estas en malsamaj laborfolioj aŭ laborlibroj, eble estos utile vidi Excelfolioj flanko ĉe flanko.
Jen kiel vi komparas kolumnojn en Excel por kongruoj (duplikatoj) kaj diferencoj (unikaj valoroj). Se vi interesiĝas provi ĉi tiun ilon, vi bonvenas elŝuti taksan version uzante la suban ligilon.
Mi dankas vin pro legado kaj instigas vin kontroli aliajn helpajn lernilojn kiujn ni havas :)
Disponeblaj elŝutoj
Komparu Excel-Listojn - ekzemploj (.xlsx-dosiero)
Ultimate Suite - provversio (.exe dosiero)
nenio malhelpas vin trovi kaj kongruojn kaj diferencojn per unuopa formulo: =IF(A2=B2,"Match","No match")
Aŭ
=IF(A2B2,"No match","Match")
La rezulto povas aspekti simila al ĉi tio:
Kiel vi vidas, la formulo same bone traktas nombrojn , datojn , fojojn kaj tekstajn ĉenojn .
Konsileto. Vi ankaŭ povas kompari du kolumnojn vico post vico per Excel Altnivela Filtrilo. Jen ekzemplo montranta kiel filtri kongruojn kaj diferencojn inter 2 kolumnoj.
Ekzemplo 2. Komparu du listojn por majusklaj kongruoj en la sama vico
Kiel vi verŝajne rimarkis, la formuloj de la antaŭa ekzemplo ignoru majusklojn kiam oni komparas tekstajn valorojn, kiel en vico 10 en la supra ekrankopio. Se vi volas trovi majuskle-distintajn kongruojn inter 2 kolumnoj en ĉiu vico, tiam uzu la ĜAKZAN funkcion:
=IF(EXACT(A2, B2), "Match", "")
Por trovi majuskle-distingajn diferencojn en la sama vico, enigu la respondan tekston ("Unika" en ĉi tiu ekzemplo) en la 3-a argumento de la funkcio IF, ekz.:
=IF(EXACT(A2, B2), "Match", "Unique")
Komparu plurajn kolumnojn por kongruoj en la sama vico
En viaj Excel-folioj, pluraj kolumnoj povas esti komparitaj laŭ la jenaj kriterioj:
- Trovu vicojn kun la samaj valoroj en ĉiuj kolumnoj ( Ekzemplo 1)
- Trovu vicojn kun la samaj valoroj en iuj 2 kolumnoj (Ekzemplo 2)
Ekzemplo 1. Trovu kongruojn en ĉiuj ĉeloj ene de la sama vico
Se via tabelo havas tri aŭ pli da kolumnoj kaj vivolas trovi vicojn, kiuj havas la samajn valorojn en ĉiuj ĉeloj, IF-formulo kun KAJ deklaro funkcios plaĉon:
=IF(AND(A2=B2, A2=C2), "Full match", "")
Se via tabelo havas multajn kolumnojn, pli eleganta. solvo estus uzi la funkcion COUNTIF:
=IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")
Kie 5 estas la nombro da kolumnoj kiujn vi komparas.
Ekzemplo 2. Trovu kongruojn en iuj du ĉeloj en la sama vico
Se vi serĉas manieron kompari kolumnojn por iun ajn du aŭ pli da ĉeloj kun la samaj valoroj ene de la sama vico, uzu IF-formulon kun OR deklaro:
=IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")
Se estas multaj kolumnoj komparindaj, via OR-deklaro eble tro grandiĝas. En ĉi tiu kazo, pli bona solvo estus aldoni plurajn COUNTIF-funkciojn. La unua COUNTIF kalkulas kiom da kolumnoj havas la saman valoron kiel en la 1-a kolumno, la dua COUNTIF kalkulas kiom el la ceteraj kolumnoj estas egalaj al la 2-a kolumno, kaj tiel plu. Se la kalkulo estas 0, la formulo liveras "Unika", "Match" alie. Ekzemple:
=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")
Kiel kompari du kolumnojn en Excel por kongruoj kaj diferencoj
Supozi vi havas 2 listojn de datumoj en Excel, kaj vi volas trovi ĉiujn valorojn (nombroj, datoj aŭ tekstaj ĉenoj) kiuj estas en kolumno A sed ne en kolumno B.
Por tio, vi povas enmeti la funkcion COUNTIF($B:$B, $A2)=0 en la logika testo de IF kaj kontrolu ĉu ĝi donas nulon (neniu kongruo estas trovita) aŭ ajna alia nombro (almenaŭ 1 kongruo estas trovita).
Porekzemple, la sekva IF/COUNTIF-formulo serĉas tra la tuta kolumno B la valoron en ĉelo A2. Se neniu kongruo estas trovita, la formulo liveras "Neniu kongruo en B", malplenan ĉenon alie:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")
Konsilo. Se via tabelo havas fiksan nombron da vicoj, vi povas specifi certan gamon (ekz. $B2:$B10) prefere ol la tuta kolumno ($B:$B) por ke la formulo funkciu pli rapide sur grandaj datumaj aroj.
La sama rezulto povas esti atingita uzante IF-formulon kun la enigitaj funkcioj ISERROR kaj MATCH:
=IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")
Aŭ, uzante la sekvan tabelformulon (memoru premi Ctrl + Shift + Enigu por ĝuste enigi ĝin):
=IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")
Se vi volas ununuran formulon por identigi ambaŭ kongruojn (duplikatojn) kaj diferencojn (unikaj valoroj), metu iom da teksto por kongruoj en la malplenan duoblon. citaĵoj ("") en iu el la supraj formuloj. Ekzemple:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")
Kiel kompari du listojn en Excel kaj tiri kongruojn
Foje vi eble bezonos ne nur kongrui du kolumnojn en du malsamaj tabeloj, sed ankaŭ tiri kongruojn. enskriboj de la serĉtabelo. Microsoft Excel provizas specialan funkcion por ĉi tio - la funkcio VLOOKUP. Kiel alternativo, vi povas uzi pli potencan kaj multflankan formulon INDEX MATCH. La uzantoj de Excel 2021 kaj Excel 365 povas plenumi la taskon per la funkcio XLOOKUP.
Ekzemple, la sekvaj formuloj komparas la produktnomojn en kolumnoj D kontraŭ la nomoj en kolumno A kaj tiri.responda vendocifero de kolumno B se kongruo estas trovita, alie la #N/A eraro estas resendita.
=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)
Por pliaj informoj, bonvolu vidi Kiel kompari du kolumnojn per VLOOKUP.
Se vi ne sentas vin tre komforta kun formuloj, vi povas fari la laboron uzante rapidan kaj intuician solvon - Kunfandi Tabuloj-Sorĉisto.
Komparu du listojn kaj reliefigu kongruojn kaj diferencojn
Kiam vi komparas kolumnojn en Excel, vi eble volas "bildigi" la erojn, kiuj ĉeestas en unu kolumno sed mankas en la alia. Vi povas ombri tiajn ĉelojn en iu ajn koloro de via elekto uzante la funkcion de Excel Kondiĉa Formatado kaj la sekvaj ekzemploj montras la detalajn paŝojn.
Ekzemplo 1. Marku kongruojn kaj diferencojn en ĉiu vico
Al komparu du kolumnojn kaj Excel kaj reliefigu ĉelojn en kolumno A, kiuj havas identajn enskribojn en kolumno B en la sama vico, faru la jenon:
- Elektu la ĉelojn, kiujn vi volas reliefigi ( vi povas elekti ĉelojn ene de unu kolumno aŭ en pluraj kolumnoj se vi volas kolorigi tutajn vicojn).
- Alklaku Kondiĉa formatado > Nova Regulo... > Uzu formulon por determini kiujn ĉelojn formati .
- Kreu regulon kun simpla formulo kiel
=$B2=$A2
(supozante, ke vico 2 estas la unua vico kun datumoj, ne inkluzive de la kolumna kaplinio). Bonvolu kontroli, ke vi uzas relativan vican referencon (sen la $signo) kiel en la supra formulo.
Por reliefigi diferencojn inter kolumno A kaj B, kreu regulon kun ĉi tiu formulo:
=$B2$A2
Se vi estas nova en Excel-kondiĉa formatado, bonvolu vidi Kiel krei formul-bazitan kondiĉan formatregulon por paŝo-post-paŝaj instrukcioj.
Ekzemplo 2. Marku unikajn enskribojn en ĉiu listo
Kiam vi komparas du listojn en Excel, estas 3 eroj, kiujn vi povas reliefigi:
- Eroj kiuj estas nur en la unua listo (unika)
- Eroj kiuj estas nur en la 2-a listo (unikaj)
- Eroj kiuj estas en ambaŭ listoj (duplikatoj) - montrite en la sekva ekzemplo.
Ĉi tiu ekzemplo montras kiel kolorigi la erojn. kiuj estas nur en unu listo.
Supoze, ke via Listo 1 estas en kolumno A (A2:A6) kaj Listo 2 en kolumno C (C2:C5). Vi kreas la kondiĉajn formatadajn regulojn per la jenaj formuloj:
Maltigu unikajn valorojn en Listo 1 (kolumno A):
=COUNTIF($C$2:$C$5, $A2)=0
Elstarigu unikajn valorojn en Listo 2 (kolumno C). ):
=COUNTIF($A$2:$A$6, $C2)=0
Kaj ricevu la sekvan rezulton:
Ekzemplo 3. Marku kongruojn (duplikatojn) inter 2 kolumnoj
Se vi atente sekvis la antaŭan Ekzemple, vi ne havos malfacilaĵojn alĝustigi la COUNTIF-formulojn por ke ili trovu la kongruojn anstataŭ diferencojn. Ĉio, kion vi devas fari, estas agordi la nombron pli grandan ol nul:
Elstarigu kongruojn en Listo 1 (kolumnoA):
=COUNTIF($C$2:$C$5, $A2)>0
Elstarigu kongruojn en Listo 2 (kolumno C):
=COUNTIF($A$2:$A$6, $C2)>0
Elstarigu vicdiferencojn kaj kongruojn en pluraj kolumnoj
Komparante valorojn en pluraj kolumnoj vico post vico, la plej rapida maniero por reliefigi kongruojn estas krei kondiĉan formatregulon, kaj la plej rapida maniero por ombri diferencojn estas akcepti la funkcion Iri al Speciala , ĉar montrite en la sekvaj ekzemploj.
Ekzemplo 1. Komparu plurajn kolumnojn kaj reliefigu vicojn
Por reliefigi vicojn kiuj havas identajn valorojn en ĉiuj kolumnoj , kreu kondiĉan formatregulon surbaze de unu el la jenaj formuloj:
=AND($A2=$B2, $A2=$C2)
aŭ
=COUNTIF($A2:$C2, $A2)=3
Kie A2, B2 kaj C2 estas la plej supraj ĉeloj kaj 3 estas la nombro da kolumnoj por kompari.
Kompreneble, nek KAJ nek COUNTIF-formulo estas limigitaj al komparo de nur 3 kolumnoj, vi povas uzi similajn formulojn por reliefigi vicojn kun la samaj valoroj en 4, 5, 6 aŭ pli da kolumnoj.
Ekzemplo 2. Komparu plurajn kolumnojn kaj reliefigi vicdiferencojn
Por rapide reliefigi ĉelojn kun malsamaj valoroj en ĉiu unuopa vico, vi povas uzi la funkcion Iri al Speciala de Excel.
- Elektu la gamon de ĉeloj, kiujn vi volas kompari. En ĉi tiu ekzemplo, mi elektis ĉelojn A2 ĝis C8.
Defaŭlte, la plej supra ĉelo de la elektita gamo estas la aktiva ĉelo, kaj la ĉeloj de la aliaj elektitaj kolumnoj en la sama vico estos komparitaj kun tiu.ĉelo. Kiel vi povas vidi en la supra ekrankopio, la aktiva ĉelo estas blanka dum ĉiuj aliaj ĉeloj de la elektita gamo estas reliefigitaj. En ĉi tiu ekzemplo, la aktiva ĉelo estas A2, do la kompara kolumno estas kolumno A.
Por ŝanĝi la komparan kolumnon , uzu aŭ la Tab-klavon por navigi tra. elektitaj ĉeloj de maldekstre dekstren, aŭ la Enigu klavon por movi de supre malsupre.
Konsileto. Por elekti ne apudajn kolumnojn , elektu la unuan kolumnon, premu kaj tenu Ctrl , kaj poste elektu la aliajn kolumnojn. La aktiva ĉelo estos en la lasta kolumno (aŭ en la lasta bloko de apudaj kolumnoj). Por ŝanĝi la komparan kolumnon, uzu la klavon Tab aŭ Enigu kiel priskribite supre.
- En la langeto Hejmo , iru al grupo Redaktado kaj alklaku Trovu & Elektu > Iri al Speciala... Tiam elektu Vicdiferencoj kaj alklaku la OK butonon.
- La ĉeloj, kies valoroj diferencas de la kompara ĉelo en ĉiu vico, estas kolorigitaj. Se vi volas ombri la elstarigitajn ĉelojn en iu koloro, simple alklaku la Plenigu Koloron -ikonon sur la rubando kaj elektu la koloron de via elekto.
Kiel kompari du ĉelojn en Excel
Efektive, kompari 2 ĉelojn estas aparta kazo de kompari du kolumnojn en Excel vico post vico krom ke vi ne faras ne devas kopii la formulojn malsupren al aliaj ĉeloj en la kolumno.
Ekzemple, por kompari ĉelojn A1kaj C1, vi povas uzi la jenajn formulojn.
Por kongruoj:
=IF(A1=C1, "Match", "")
Por diferencoj:
=IF(A1C1, "Difference", "")
Por lerni kelkajn aliajn manierojn kompari ĉelojn en Excel, bonvolu vidi:
- Kiel kompari du ĉelojn en Excel
- Kontrolu ĉu du ĉeloj kongruas aŭ pluraj ĉeloj estas egalaj
Senformula maniero kompari du kolumnojn/listojn en Excel
Nun kiam vi konas la proponojn de Excel por kompari kaj kongrui kolumnojn, lasu min montri al vi nian propran solvon por ĉi tiu tasko. Ĉi tiu ilo nomiĝas Komparu Du Tabelojn kaj ĝi estas inkluzivita en nia Ultimate Suite.
La aldonaĵo povas kompari du tabelojn aŭ listojn laŭ ajna nombro da kolumnoj kaj ambaŭ identigi kongruojn/diferencojn (kiel ni faris kun formuloj) kaj reliefigu ilin (kiel ni faris kun kondiĉa formatado).
Por la celo de ĉi tiu artikolo, ni komparos la sekvajn 2 listojn por trovi komunajn valorojn, kiuj ĉeestas en ambaŭ.
Por kompari du listojn, jen la paŝoj, kiujn vi devas sekvi:
- Komencu alklakante la butonon Kompara tabelojn sur la Ablebits-Datumoj langeto.
- Elektu la unuan kolumnon/liston kaj alklaku Sekva . Koncerne la aldonaĵon, ĉi tio estas via Tabelo 1.
- Elektu la duan kolumnon/liston kaj alklaku Sekva . Koncerne la aldonaĵon, ĝi estas via Tabelo 2, kaj ĝi povas loĝi en la sama aŭ malsama laborfolio aŭ eĉ en alia laborlibro.
- Elektu kiajn datumojn