Kahden luettelon vertailu ja erojen palauttaminen Excelissä

  • Jaa Tämä
Hugh West

Joskus meidän on verrattava kahta luetteloa Excelissä eri tarkoituksiin. Excelissä luettelo voidaan esittää kahdella tavalla. Se voi olla sarakekohtainen tai rivikohtainen. MS Excel tarjoaa monia vaihtoehtoja tietojen vertailuun ja yhteensovittamiseen, mutta useimmat niistä keskittyvät hakuun yhdessä sarakkeessa. Tässä opetusohjelmassa tutustumme lukuisiin tekniikoihin, joilla voimme vertailla kahta luetteloa ja palauttaa erot Excelissä.

Lataa harjoituskirja

Vertaa kahta luetteloa ja palauta erot.xlsx

4 tapaa verrata kahta luetteloa ja palauttaa erot Excelissä

Tämä jakso kattaa 4 erilaisia tilanteita, joissa näytetään tapoja verrata kahta luetteloa ja palauttaa erot Excelissä. Esitellään ne yksi kerrallaan.

1. Vertaa kahta luetteloa erojen löytämiseksi samalta riviltä (sopiva vastine).

Oletetaan, että meillä on tietokokonaisuus, joka sisältää kaksi yksittäistä tilausta. Tietokokonaisuudessamme on kaksi taulukkoa tilauksia varten. Tehtävämme on nyt löytää tuotteet, jotka ovat kahdessa tilaustaulukossa.

Palautamme viestin, jos tuotteen nimi vastaa tai ei vastaa jokaista riviä.

Kaavassa käytämme IF-toiminto . syntaksi on:

IF (looginen_ehto, [value_if_true], [value_if_false])

Ensimmäisessä osassa se ottaa ehdon tai kriteerit, sitten arvon, joka tulostetaan, jos tulos on tosi, ja sitten, jos tulos on epätosi.

Looginen_ehto -> Se on looginen ehto, jota noudatetaan päätöksen tekemisessä.

[value_if_true] -> Tämä on viesti, joka tulostetaan, jos päätös on tosi.

[value_if_false] -> Tämä on viesti, joka tulostetaan, jos päätös on väärä.

Askeleet :

  • Kirjoita ensin yksi kaavoista soluun G5 .

=IF(B6=E6, "Matched", "Not Matched")

Tai

=IF(B6E6, "Ei vastaa", "vastaa")

Kaavan selitys

Tässä olen näyttänyt kaksi tapaa käyttää IF Voimme käyttää loogisessa ehdossamme joko yhtäläisyysmerkkiä (=) tai ei-yksäläisyysmerkkiä (). Tämän perusteella tulostuksemme voi vaihdella.

  • Vedä sitten Täyttökahva työkalu Automaattinen täyttö kaava soluun H16 ja solut erottavat kaksi taulukkoa toisistaan riippumatta siitä, täsmäävätkö ne vai eivät.

2. Vertaa kahta luetteloa erojen löytämiseksi samalta riviltä (tarkka vastaavuus).

Edellisessä menetelmässä jätimme huomiotta isojen ja pienten kirjainten herkkyysongelman. Nyt näemme vertailun, jossa otamme huomioon isojen ja pienten kirjainten herkkyyden. Tässä käytämme muotoa EXACT funktio, joka on sijoitettu IF funktio löytää tarkan vastaavuuden kahden taulukon välillä, kun taas edellisessä menetelmässä käsitellään sopivaa vastaavuutta.

The syntaksi of the EXACT toiminto on:

EXACT (teksti1, teksti2)

Tämä funktio voi ottaa parametrinaan kaksi argumenttia ja vertailla niitä. Kuten näemme, se ottaa kaksi argumenttia, jotka ovat merkkijono tai teksti, ja palauttaa vertaillun tuloksen.

Tietokokonaisuutemme on jälleen sama kuin edellä.

  • Sovelletaan aluksi alla olevaa kaavaa soluun H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Kaavan selitys

Tässä lisäksi EXACT funktiota on käytetty tarkan vastaavuuden saamiseksi molemmissa luetteloissa.

Kaavassa EXACT funktio tarkoittaa loogista ehtoa IF funktiota, koska tavoitteenamme on löytää sama vastaavuus. Koska solut B6 ja E6 eivät täsmää, joten output=> Ei täsmää

  • Kopioi nyt kaava alas asti H16 ja tarkkaile tulosta. 3 parit kahdesta taulukosta on sovitettu yhteen.

3. Yksi kohde toisessa taulukossa

Oletetaan nyt, että meillä on kaksi taulukkoa ( Taulukko 1 ja Taulukko 2 ) tietokannassa ja selvitämme, onko jokin tuote, joka on peräisin Taulukko 1 on olemassa Taulukko 2 tai ei ja näyttää sen Huomautuksia sarake.

3.1 IF- ja COUNTIF-funktioiden yhdistäminen

Täällä COUNTIF funktiota käytetään yhdessä IF toiminto.

  • Sovelletaan ensin seuraavaa kaavaa soluun H6 .

=IF(COUNTIF($E:$E,$B6)=0, "Ei vastaavuutta taulukossa 2", "Vastaavuus taulukossa 2")

Voit myös soveltaa mitä tahansa seuraavista kaavoista käyttämällä ISERROR , MATCH , SUMMA toiminnot:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Ei vastaavuutta taulukossa 2", "Vastaavuus taulukossa 2")

Tai

=IF(SUM(--($E$6:$E$16=$B6))=0, "Ei vastaavuutta taulukossa 2", "vastaavuus taulukossa 2")

Kaavan selitys

Tässä lisäksi COUNTIF toimintoa sovelletaan. COUNTIF($E:$E,$B6)=0 Tämä osa löytää sopivat tiedot vertaamalla yhtä riviä ja kaikkia tietoja osoitteessa Taulukko 2 . Jos jokin seuraavista tiedoista Taulukko 2 sovitetaan yhteen tietyn rivin kanssa Taulukko 1 sitten COUNTIF funktio palauttaa jonkin arvon paitsi 0 ja tulostaa Taulukossa 2 ei ole vastaavuutta. Jos funktio palauttaa 0 niin se tulostaa Taulukon 2 ottelu .

  • Kopioi kaava alas asti H16 Erot (ts. Ei vastaavuutta taulukossa 2 ) näkyvät alla olevassa kuvassa.

Lue lisää: Kahden sarakkeen tai luettelon vertaaminen Excelissä

3.2. VLOOKUP-funktion käyttäminen

Katsotaanpa nyt, miten voimme käyttää komentoa VLOOKUP ja ISNA funktiot tietokokonaisuudelle sama kuin Menetelmä 3.1 .

Tässä sinun tarvitsee vain soveltaa kaavaa solussa H6 ja vedä sitä alaspäin muita soluja varten.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Ei vastaavuutta taulukossa 2", "Vastaavuus taulukossa 2")

Kaavan selitys

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) kaavan tässä osassa etsitään looginen arvo, joka voi olla seuraava Totta tai False Loogisen tuloksen mukaan IF toiminto palauttaa viestin.

Katso erot alla olevasta kuvasta.

Lue lisää: VLOOKUP-kaava kahden sarakkeen vertailemiseksi eri arkeilla!

Samanlaisia lukemia :

  • Makro kahden sarakkeen vertailemiseksi Excelissä ja erojen korostamiseksi
  • Excel-makro kahden sarakkeen vertailemiseksi (4 helppoa tapaa)
  • Excel-kaava kahden sarakkeen vertailemiseksi ja arvon palauttamiseksi (5 kaavaa)
  • Miten vertailla kahta saraketta ja palauttaa yhteiset arvot Excelissä?

4. Erojen korostaminen Ehdollisen muotoilun soveltaminen

Tässä menetelmässä sovelletaan Ehdollinen muotoilu vertailla kahta luetteloa ja korostaa niiden eroja. Tässä käytetään samaa datasettiä ja kaavaa, jota käytettiin aiemmassa menetelmässä.

Tässä tapauksessa tulostusviestien sijasta korostamme rivejä tietojen erottamiseksi toisistaan.

Askeleet :

  • Valitse ensin solut, jotka haluat korostaa. Jos tietoväli ei ole vierekkäin, valitse ne painamalla näppäintä CTRL nappi.

  • Siirry sitten Etusivu välilehti> klikkaa pudotusvalikkoa Ehdollinen muotoilu > valitse Solujen korostaminen Säännöt > valitse Kaksinkertaiset arvot...

  • Nyt Kaksinkertaiset arvot valintaikkuna tulee näkyviin. Tässä, Duplikaatti on oletusarvoisesti valittuna, ja solut, joissa on päällekkäisiä arvoja, korostetaan.
  • Emme kuitenkaan halua löytää yhtäläisyyksiä, vaan pikemminkin eroja. Valitse siis Ainutlaatuinen pudotusvalikosta, jotta voit löytää taulukoiden väliset erot korostamalla yksilöllisiä arvoja. Napsauta OK .

  • Näin ollen kaikki Ainutlaatuinen arvot korostuvat ja näet luetteloiden väliset erot.

Lue lisää: Kuinka vertailla kahta saraketta Excelissä erojen löytämiseksi

Kuinka löytää tekstit, jotka esiintyvät Excelissä useammin kuin kaksi kertaa

Selvitetään nyt tuotteiden nimet osoitteessa Taulukko 1 jota esiintyi yli kaksi kertaa vuonna Taulukko 2 .

Sovelletaan seuraavaa kaavaa soluun H6 ja vedä se alas.

=IF(COUNTIF($E$6:$E$16,$B6)>2, "Kyllä", "Ei")

Kaavan selitys

Tässä COUNTIF($E$6:$E$16,$B6)>2 tämä osa selvittää rivit, jos jokin tuote on kohdassa Taulukko 1 on esiintynyt yli kaksi kertaa Taulukko 2 . riippuen tästä tuloksesta IF funktio päättää, tulostetaanko Kyllä tai Ei viesteinä.

Teksti Taulukko 1 esiintyy yli kaksi kertaa Taulukko 2 näyttää Kyllä lähtöosassa ja päinvastoin.

Lue lisää: Excel Count Matches kahdessa sarakkeessa (4 helppoa tapaa)

Vertaa kahta luetteloa Excelissä ja poimi vastaavat tiedot

Sanotaan, että meillä on kaksi taulukkoa, joista toinen on Tuotetaulukko, jossa on Tuotteen nimi ja hinnat, ja toinen on Tilaustaulukko, jossa on Tilauksen tunnus, Tuotteet ja Hinnat. Tehtävämme on nyt kopioida hinnat alas tilausluettelosta vertaamalla tuotteen nimeä.

Sovelletaan kaavaa solussa G6 ja vedä se sitten alaspäin muita soluja varten.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Kaavan selitys

Tässä kaavassa olemme käyttäneet kahta funktiota, jotka ovat seuraavat INDEX ja MATCH . MATCH( $F6,$B$6:$B$12,0 ) tämä osa löytää yhteensopivat rivit vertailemalla tuotenimiä. Sen jälkeen käytetään komentoa INDEX toiminto hinnat siirretään tuotetaulukosta tilaustaulukkoon.

Harjoitusosio

Tarjoan työkirjaan harjoitusarkin harjoittelua varten.

Päätelmä

Nämä ovat tapoja verrata kahta luetteloa ja palauttaa erot Excelissä. Olen näyttänyt kaikki menetelmät ja niiden esimerkit, mutta voi olla monia muita iteraatioita. Olen myös keskustellut käytettyjen funktioiden perusteista. Jos sinulla on jokin muu menetelmä tämän saavuttamiseksi, voit jakaa sen kanssamme.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.