Kuinka verrata kahta saraketta Excelissä (käyttäen VLOOKUP & IF: ää)

kun työskentelet tietojen kanssa Excelissä, ennemmin tai myöhemmin joudut vertailemaan tietoja. Tämä voisi olla vertaamalla kahta saraketta tai jopa tietoja eri arkkia/työkirjoja.

tässä Excel-tutoriaalissa näytän erilaisia tapoja verrata Excelissä olevia kahta saraketta ja etsiä vastaavuuksia tai eroja.

on olemassa useita tapoja tehdä tämä Excelissä ja tässä opetusohjelmassa näytän sinulle joitakin näistä (kuten vertaamalla vlookupin kaavaa tai jos kaavaa tai ehdollista muotoilua).

joten aloitetaan!

Sisällysluettelo

vertaa kahta saraketta (vierekkäin)

tämä on perustyyppinen vertailu, jossa sinun täytyy verrata yhden sarakkeen solua toisen sarakkeen saman rivin soluun.

Oletetaan, että sinulla on tietokokonaisuus kuten alla on esitetty ja haluat vain tarkistaa, onko sarakkeessa A oleva arvo tietyssä solussa sama (tai erilainen) verrattuna viereisessä solussa olevaan arvoon.

Compare-Two-Columns-in-Excel-for-matches-dataset

Compare-Two-Columns-in-Excel-for-matches-dataset

tietenkin, voit tehdä tämän, kun sinulla on pieni aineisto, kun sinulla on suuri, voit käyttää yksinkertaista vertailu kaava saada tämä tehty. Ja muista, on aina olemassa inhimillisen virheen mahdollisuus, kun teet tämän manuaalisesti.

joten näytän pari helppoa tapaa tehdä tämä.

vertaa vierekkäin käyttäen yhtäläistä Merkkioperaattoria

Oletetaan, että sinulla on alla oleva tietokokonaisuus ja haluat tietää, millä riveillä on vastaavat tiedot ja millä riveillä on erilaiset tiedot.

Compare-Two-Columns-in-Excel-for-matches-dataset

Compare-Two-Columns-in-Excel-for-matches-dataset

alla on yksinkertainen kaava verrata kahta saraketta (rinnakkain):

=A2=B2

Formula-to-compare-two-cells-side-by-side

Formula-to-compare-two-cells-side-by-side

yllä oleva kaava antaa sinulle TOSI, jos molemmat arvot ovat samat ja epätosi, jos ne eivät ole.

nyt, jos haluat tietää kaikki arvot, jotka vastaavat toisiaan, Käytä suodatinta ja näytä vain kaikki todelliset arvot. Ja jos haluat tietää kaikki arvot, jotka ovat erilaisia, suodattaa kaikki arvot, jotka ovat vääriä (kuten alla):

Filtered-to-find-differences

Filtered-to-find-differences
kun käytät tätä menetelmää tehdä sarakkeen vertailu Excelissä, se on aina parasta tarkistaa, että tietosi ei ole johtavia tai perään välilyöntejä. Jos nämä ovat läsnä, vaikka niillä on sama arvo, Excel näyttää ne erilaisina. Tässä on hyvä opas siitä, miten poistaa johtava ja perään välilyöntejä Excel.

vertaa vierekkäin käyttäen IF-funktiota

toinen menetelmä, jolla voit vertailla kahta saraketta, voi olla IF-funktio.

tämä on samanlainen menetelmä edellä, jossa käytimme yhtä ( = ) operaattori, yksi lisäetu. Kun käytät if-toimintoa, voit valita haluamasi arvon, kun on vastaavuuksia tai eroja.

esimerkiksi jos on match, saa tekstin ”Match” tai voi saada arvon kuten 1. Samoin, kun on epäsuhta, voit ohjelmoida kaavan antaa sinulle tekstin ”epäsuhta” tai antaa sinulle 0 tai tyhjä solu.

alla on IF-kaava, joka palauttaa ”Match”, kun kahdella solulla on solun arvo, ja ”Not a Match”, kun arvo on eri.

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

Compare-columns-using-the-IF-formula

Compare-columns-using-the-IF-formula

yllä olevassa kaavassa käytetään samaa ehtoa sen tarkistamiseen, onko kahdella solulla (samalla rivillä) vastaavia tietoja vai ei (A2=B2). Mutta koska käytämme if-toimintoa, voimme pyytää sitä palauttamaan tietyn tekstin, jos ehto on tosi tai epätosi.

kun olet saanut kaavatulokset erilliseen sarakkeeseen, voit suodattaa tiedot nopeasti ja saada rivejä, joissa on täsmääviä tietoja tai rivejä, joissa on ristiriitaisia tietoja.

Korosta rivit, joissa on vastaavat tiedot (tai eri tiedot)

toinen hyvä tapa tarkistaa nopeasti rivit, joilla on vastaavia tietoja (tai joilla on erilaisia tietoja), on korosta nämä rivit ehdollisella muotoilulla.

voit tehdä molemmat-korosta rivit, joilla on sama arvo rivillä, sekä tapaus, jossa arvo on eri.

Oletetaan, että sinulla on aineisto kuten alla ja haluat korostaa kaikki rivit, joilla nimi on sama.

Compare-names-in-two-columns

Compare-names-in-two-columns

alla on vaiheet käyttää ehdollista muotoilua korostaa rivejä vastaavat tiedot:

  1. Valitse koko aineisto (lukuun ottamatta otsikoita)
  2. Napsauta Home-välilehteäClick-the-Home-tab
  3. Styles-ryhmässä ehdollista muotoiluaClick-on-Conditional-Formatting
  4. näkyviin tulevissa valinnoissa klikkaa ”Uusi sääntö’Click-on-New-Rule
  5. ’uusi muotoilu sääntö’ – valintaikkunassa, klikkaa vaihtoehto – ”Käytä kaavaa määrittää, mitkä solut alustavat’Click-on-Use-a-formula-to-determine-which-cells-to-format
  6. ”formaatti-arvot, joissa tämä kaava on tosi” – kenttään merkitään kaava: =$A2=$b2Enter-the-formula-in-Conditional-Formatting-dialog-box
  7. Napsauta muoto-painikettaClick-on-the-Format-button
  8. klikkaa ”täytä” – välilehteä ja valitse väri, jolla haluat korottaa rivit, joilla on sama arvo molemmissa sarakkeissaSelect-the-color-from-Fill-tab
  9. klikkaa OK

edellä mainitut vaiheet korostaisivat välittömästi rivit, joissa nimi on sama molemmissa sarakkeissa A ja B (samalla rivillä). Ja jos nimi on eri, näitä rivejä ei korosteta.

Compare-two-columns-and-highlight-matching-cells

Compare-two-columns-and-highlight-matching-cells

jos haluat vertailla kahta saraketta ja korostaa rivejä, joissa nimet ovat erilaisia, käytä alla olevaa kaavaa ehdollisen muotoilun valintaikkunassa (vaiheessa 6).

=$A2<>$B2

miten tämä vaikuttaa?

kun käytetään ehdollista muotoilua kaavan kanssa, se korostaa vain niitä soluja, joissa kaava on tosi.

kun käytämme $a2=$B2, se tarkistaa jokaisen solun (molemmissa sarakkeissa) ja tarkistaa, onko rivin arvo sarakkeessa A sama kuin sarakkeen B arvo vai ei.

jos se on täsmäävä, se korostaa sitä määrätyllä värillä, ja jos se ei täsmää, se ei täsmää.

parasta ehdollisessa muotoilussa on se, ettei sinun tarvitse käyttää kaavaa erillisessä sarakkeessa. Myös, Kun sovelletaan sääntöä datajoukko, se pysyy dynaamisena. Tämä tarkoittaa, että jos muutat minkä tahansa nimen aineistossa, Ehdollinen muotoilu mukautuu vastaavasti.

vertaa kahta saraketta käyttäen VLOOKUPIA (Etsi vastaavia/erilaisia tietoja)

edellä mainituissa esimerkeissä Näytin, miten verrataan kahta saraketta (tai listaa), kun vain vertaamme vierekkäin soluja.

todellisuudessa näin käy harvoin.

useimmissa tapauksissa sinulla on kaksi saraketta, joissa on tietoja, ja sinun on selvitettävä, onko toisessa sarakkeessa datapiste vai ei.

tällaisissa tapauksissa ei voi käyttää yksinkertaista equal – to-merkkiä tai edes IF-funktiota.

tarvitset jotain voimakkaampaa …

… jotain, joka on aivan VLOOKUPIN kujalla!

Saanen näyttää kaksi esimerkkiä, joissa vertaamme kahta Excelissä olevaa saraketta käyttäen vlookup-toimintoa löytääksemme vastaavuuksia ja eroja.

vertaa kahta saraketta VLOOKUPILLA ja etsi osumat

Oletetaan, että meillä on alla esitetty tietojoukko, jossa meillä on joitakin nimiä sarakkeissa A ja B.

Compare-names-in-two-columns

Compare-names-in-two-columns

jos sinun täytyy selvittää, mitkä ovat Nimet, jotka ovat sarakkeessa B, jotka ovat myös sarakkeessa A, voit käyttää alla olevaa vlookup kaavaa:

=IFERROR(VLOOKUP(B2,$A:$A,1,0),"No Match")

Compare-Two-columns-to-get-matching-data-using-vlookup

Compare-Two-columns-to-get-matching-data-using-vlookup

yllä oleva kaava vertaa kahta saraketta (A ja B) ja antaa nimen, Jos nimi on myös sarakkeessa B, ja se palauttaa ”no Match”, jos nimi on sarakkeessa B eikä sarakkeessa A.

oletuksena, vlookup-funktio palauttaa #N/A-virheen, jos se ei löydä tarkkaa vastaavuutta. Joten välttääkseni virheen, olen paketoinut VLOOKUP-funktion IFERROR-funktioon niin, että se antaa ”ei osumaa”, kun nimi ei ole saatavilla sarakkeessa A.

voit myös tehdä toisinpäin vertailun-tarkistaa, onko Nimi sarakkeessa A sekä sarakkeessa B. alla oleva kaava tekisi näin:

=IFERROR(VLOOKUP(A2,$B:$B,1,0),"No Match")

vertaa kahta saraketta VLOOKUPILLA ja etsi eroja (puuttuvat datapisteet)

kun taas yllä olevassa esimerkissä tarkistimme, oliko yhden sarakkeen tiedot toisessa sarakkeessa vai ei.

samalla käsitteellä voi myös vertailla kahta saraketta VLOOKUP-funktion avulla ja löytää puuttuvat tiedot.

Oletetaan, että meillä on aineisto kuten alla on esitetty, jossa meillä on joitakin nimiä sarakkeissa A ja B.

Compare-two-columns-in-Excel-using-VLOOKUP-Dataset

Compare-two-columns-in-Excel-using-VLOOKUP-Dataset

jos sinun täytyy selvittää, mitkä ovat Nimet, jotka ovat sarakkeessa B että ei siellä sarakkeessa A, voit käyttää alla vlookup kaavaa:

=IF(ISERROR(VLOOKUP(B2,$A:$A,1,0)),"Not Available","Available")

Compare-Two-columns-to-get-missing-data-using-vlookup

Compare-Two-columns-to-get-missing-data-using-vlookup

yllä oleva kaava vertaa B-sarakkeessa olevaa nimeä kaikkiin A-sarakkeessa oleviin nimiin. Jos se löytää tarkka ottelu, se palauttaisi että nimi, ja jos se ei löydä ja tarkka ottelu, se palauttaa #N/A virhe.

koska olen kiinnostunut löytämään puuttuvat Nimet, jotka ovat siellä on sarake B eikä sarakkeessa A, minun täytyy tietää Nimet, jotka palauttavat #N / A-virheen.

tämän vuoksi olen paketoinut VLOOKUP-funktion IF-ja ISERROR-funktioihin. Tämä koko kaava antaa arvon – ”ei käytettävissä”, kun nimi puuttuu sarakkeessa A, ja ”käytettävissä”, kun se on läsnä.

jos haluat tietää kaikki puuttuvat nimet, voit suodattaa tulosarakkeen arvon ”ei saatavilla” perusteella.

voit myös käyttää alla olevaa MATCH-toimintoa saadaksesi saman tuloksen:

=IF(ISNUMBER(MATCH(B2,$A:$A,0)),"Available","Not Available")

Yleiset kyselyt kun verrataan kahta saraketta

alla on joitakin yleisiä kyselyjä saan yleensä, kun ihmiset yrittävät vertailla tietoja kahdella sarakkeella Excelissä.

Q1. Miten verrata useita sarakkeita Excel samalla rivillä ottelut? Laske myös kokonaiskopiot.

Ans. Olemme antaneet menettelyn verrata kaksi saraketta excel samalla rivillä edellä. Mutta jos haluat verrata useita sarakkeita Excelissä samalle riville, niin katso esimerkki

=IF(AND(A2=B2, A2=C2),"Full Match", "")

tässä olemme verranneet sarakkeen A, sarakkeen B ja sarakkeen C tietoja. tämän jälkeen olen soveltanut yllä olevaa kaavaa sarakkeessa D ja saan tuloksen.

Excel-compare-two-columns

Excel-compare-two-columns

nyt laskea kaksoiskappaleet, sinun täytyy käyttää Countif funktio.

=IF(COUNTIF($A2:$E2, $A2)=5, "Full Match", "")

Q2. Mitä operaattoria käytät tulitikuissa ja eroissa?

Ans. Alla on käytettävät operaattorit:

  • löytääksesi ottelut, käytä yhtäläistä merkkiä ( = )
  • löytääksesi eroja (kohtaeroja), käytä ei-yhtä-merkkiä (<>)

Q3. Kuinka vertailla kahta eri taulukkoa ja vetää vastaavat tiedot?

Ans. Tähän voit käyttää VLOOKUP-funktiota tai indeksiä & MATCH-funktio. Ymmärtääksemme tämän asian paremmin otamme esimerkin.

tässä otetaan kaksi taulukkoa ja nyt halutaan tehdä pull matching data. Ensimmäisessä taulukossa, sinulla on tietokokonaisuus ja toisessa taulukossa, ota luettelo hedelmiä ja sitten käyttää vedä vastaavia tietoja toisessa sarakkeessa. Vedä matching, käytä kaavaa

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

Index

Index

Q4. Miten poistaa kaksoiskappaleet Excelissä?

Ans. Jos haluat poistaa päällekkäiset tiedot, sinun on ensin löydettävä päällekkäiset arvot.

kaksoiskappaleen löytämiseen voi käyttää erilaisia menetelmiä, kuten ehdollista muotoilua, Vlookupia, If-lausetta ja paljon muuta. Excel on myös sisäänrakennettu työkalu, jossa voit vain valita tiedot, ja poistaa kaksoiskappaleet sarakkeesta tai jopa useita sarakkeita

Q5. Näen, että molemmissa sarakkeissa on vastaava arvo. Kuitenkin, kaavat olet jakanut edellä eivät pidä näitä tarkkoja vastaavuuksia. Miksi?

Ans:Excel pitää jotakin täsmälleen samanlaisena, kun jokainen yhden solun merkki on yhtä suuri kuin toinen. On suuri mahdollisuus, että dataset on johtava tai perään välilyöntejä.

vaikka nämä välilyönnit saattavat silti saada arvot näyttämään paljaalla silmällä samoilta, Excelin kohdalla nämä ovat erilaisia. Jos sinulla on tällainen tietokokonaisuus, se on parasta päästä eroon näistä välilyönneistä (voit käyttää Excel-toimintoja, kuten TRIM tätä varten).

Q7. Miten verrata kahta saraketta, jotka antavat tuloksen totena, kun kaikki ensimmäiset sarakkeet ” kokonaisluku arvot ovat vähintään toisen sarakkeen kokonaisluku arvot. Tämän ongelman ratkaisemiseksi en vaadi ehdollista muotoilua, Vlookup-toimintoa, If-lausetta ja muita kaavoja. Tarvitsen kaavan tämän ongelman ratkaisemiseksi.

Ans. Voit käyttää array kaava ratkaista tämän ongelman.

syntaksi on {=ja (H6:H12>I6:I12)}. Tämä antaa sinulle ” True ”seurauksena aina arvo sarake H on suurempi kuin arvo sarakkeessa I muuten” False ” on tulos.

voit pitää myös seuraavista Excel-oppaista:

  • vertaa kahta saraketta Excelissä (täsmennykset ja erot)
  • Miten piilottaa sarakkeet solun arvon perusteella Excelissä
  • miten jakaa yksi sarake useisiin sarakkeisiin Excelissä
  • Miten valita vaihtoehtoisia sarakkeita Excelissä (tai joka N. sarake)
  • miten liittää suodatettuun sarakkeeseen ohittaa piilotetut solut
  • parhaat Excel-kirjat (jotka tekevät sinusta Excel Pro in 2020)
Ezoicreport this ad



+