VLOOKUP-formel for å sammenligne to kolonner i forskjellige Excel-ark

  • Dele Denne
Hugh West

Hvis du søker etter noen spesielle triks for å bruke VLOOKUP formelen for å sammenligne to kolonner i forskjellige ark, så har du landet på rett sted. Det er noen enkle måter å bruke VLOOKUP -formelen for å sammenligne to kolonner i forskjellige ark. Denne artikkelen vil vise deg hvert eneste trinn med riktige illustrasjoner, slik at du enkelt kan bruke dem til ditt formål. La oss gå inn på den sentrale delen av artikkelen.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken her:

Sammenlign to kolonner i Different Sheets.xlsx

3 eksempler på bruk av VLOOKUP-formel for å sammenligne to kolonner i forskjellige Excel-ark

I denne delen vil jeg vise deg 3 raske og enkle metoder for å bruke VLOOKUP Formel for å sammenligne to kolonner i forskjellige ark på Windows-operativsystemet. Du finner detaljerte forklaringer med klare illustrasjoner av hver ting i denne artikkelen. Jeg har brukt Microsoft 365-versjon her. Men du kan bruke alle andre versjoner etter tilgjengelighet. Hvis noe av denne artikkelen ikke fungerer i din versjon, legg igjen en kommentar.

Her har jeg data fra to team som har noen felles medlemmer i to forskjellige regneark kalt « TeamA " og " TeamB ". Og jeg skal vise deg hvordan du kan finne de vanlige navnene og de forskjellige navnene på de to lagene.

1. Sammenlign to kolonneri forskjellige Excel-ark og returner vanlige/matchede verdier

Først skal jeg vise deg hvordan du bruker SØK OPP-funksjonen for å finne vanlige navn eller de samsvarende verdiene til to forskjellige navnelister i forskjellige arbeidsark. Følg trinnene nedenfor for dette:

  • Her vil jeg prøve å få de vanlige navnene på Team A og Team B . For dette har jeg laget et nytt regneark som allerede inneholder dataene til Team B .
  • Deretter opprettet jeg en ny kolonne for å finne de vanlige navnene. Deretter setter du inn følgende formel i celle E5:
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)

  • Nå, dra ikonet Fyllhåndtak for å lime inn den brukte formelen i de andre cellene i kolonnen eller bruk Excel-tastatursnarveier Ctrl+C og Ctrl+V for å kopiere og lime inn.

  • Som et resultat vil du få de vanlige navnene satt inn i kolonnen Team A og for mismatchede rader, vises "# N/A Error ". Her har jeg fremhevet radene som ikke samsvarer.

Bruk av IFERROR med VLOOKUP-funksjonen for å behandle #N/A-feilen:

For å unngå at « #N/A Error » vises i kolonnen, kan du bruke IFERROR-funksjonen med VLOOKUP funksjonen.

  • For dette, sett inn følgende formel i celle E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE),"Not Found")

🔎 Formeloversikt:

For å forstå detteformel, må du være kjent med IFERROR excel-funksjonen.

Syntaksen til IFERROR funksjonen: =IFERROR(verdi, verdi_hvis_feil)

La oss se hvordan formelen ovenfor fungerer

  • Som verdien av IFERROR funksjonen har vi lagt inn VLOOKUP Så hvis det er ingen feil, utdataene til VLOOKUP formelen vil være utdataene til IFERROR funksjonen.
  • Som argumentet value_if_error har vi sendt denne verdien, " Ikke funnet ". Så hvis IFERROR funksjonen finner en feil i cellen, vil den sende ut denne teksten, “Not Found” .

  • Som et resultat har du fått utdataene vist i skjermbildet nedenfor. Her vil du se at i radene med mismatchende navn har det blitt plassert " Ikke funnet ".

Bruk av IF og ISNA med VLOOKUP-funksjonen for å håndtere #N/A-feilen:

Det er en annen måte å unngå #N/A-feilen og som bruker IF og ISNA funksjoner med VLOOKUP funksjoner.

  • For dette, lim inn følgende formel i celle E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)),"Not Matched", "Matched")

🔎 Formeloversikt:

La oss nå se hvordan følgende formel fungerer.

  • Som logisk_test -argumentet til HVIS -funksjonen , har vi bestått ISNA -funksjonen og ISNA -funksjonen inneholder VLOOKUP Hvis VLOOKUP-formelen returnerer en #N/A feil, vil ISNA -funksjonen returnere TRUE Når logical_test er sann HVIS-funksjonen returnerer denne verdien : “Not Matched” .
  • Hvis VLOOKUP-formelen returnerer en verdi (ingen feil), vil ISNA -funksjonen returnere FALSE HVIS funksjonens logical_test argument vil være False . Når logical_test er False IF-funksjonen vil returnere denne verdien: “Matched” .
  • Dermed vil du få kolonnen fylt med « Matched » og « Not Matched »-verdier. Nå kan du enkelt identifisere de vanlige navnene mellom navnelistene til separate regneark.

  • Du kan enkelt bruke Filterfunksjonen for å skille eller vise bare de vanlige navnene til to team.
  • Nå, for å aktivere Filterfunksjonen for datasettet, klikk på en hvilken som helst celle i datasettet.
  • Gå deretter til fanen Hjem på det øverste båndet.
  • Klikk Sorter & Filter alternativet og velg Filter

  • Som et resultat vil du filtrere rullegardinmenyen piler i hver overskrift i datasettet.
  • Nå klikker du på Filter pilen i kolonnen i « Team A ".
  • Deretter fjerner du avmerkingsboksen med " Ikke funnet " og trykker OK .

  • Her vil du bare se vanlige eller samsvarende navn avto lag. Og de mismatchende navnene er skjult av Filterfunksjonen .

Les mer: Excel-formel for å sammenligne og returnere verdi fra to kolonner

Lignende avlesninger

  • Hvordan å sammenligne tekst av to celler i Excel (10 metoder)
  • Excel sammenligne tekst i to kolonner (7 fruktbare måter)
  • Hvordan telle Matcher i to kolonner i Excel (5 enkle måter)
  • Excel-formel for å sammenligne to kolonner og returnere en verdi (5 eksempler)
  • Hvordan å sammenligne to kolonner for å finne forskjeller i Excel

2. Sammenlign to kolonner i forskjellige regneark og finne manglende verdier

I forrige eksempel har du fått hvordan du finner de vanlige navnene på to forskjellige lister i forskjellige regneark. Nå skal jeg vise deg hvordan du kan finne manglende verdier på en liste sammenlignet med en annen liste .

2.1 Bruke filterfunksjonen

Tilsvarende før, kan du bruke filterfunksjonen for å finne de manglende verdiene. Etter å ha brukt VLOOKUP med IFERROR-funksjonen , har du allerede en kolonne som viser « Ikke Funnet »-verdier for mismatchede navn.

  • Gå nå til Filter-alternativet igjen ved å klikke Filterpilen i kolonneoverskriften til « Team A » .
  • Deretter fjerner du alle avmerkingsboksene unntatt som sier " Ikke funnet ".
  • Deretter,trykk OK .

  • Som et resultat vil du se at bare de feilaktige navnene til lag B sammenlignet med lag A er vist i datasettet.

2.2 Bruke FILTER med VLOOKUP-funksjonen

Du kan også bruke FILTER-funksjonen for å finne verdiene som ikke samsvarer med to forskjellige lister med forskjellige regneark. For dette, sett inn følgende formel i celle F5.

=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

🔎 Formel Nedbryting:

  • Først vil VLOOKUP-funksjonene funksjonen finne de vanlige navnene mellom området B5:B20 til den aktive regneark og område B5:B20 i regnearket TeamA og tilordne #N/A for mismatchende.
  • Deretter vil ISNA-funksjonen bare ta cellene som er tilordnet #N/A av VLOOKUP funksjoner som betyr mismatch.
  • Deretter vil Filterfunksjonen bare sette inn cellene fra området B5:B20 som ikke samsvarer og tildelt #N/A .

  • Dermed vil du få de mismatchende navnene på de to valgte listene med et klikk.

Les mer: Hvordan sammenligne to kolonner eller lister i Excel (4 egnede måter)

3. Sammenlign to lister i forskjellige regneark og returner en verdi fra en tredje kolonne

Du kan også få de andre kolonneverdiene for å matche ce lls av to lister i forskjellige regneark.

  • Fordette må du endre kolonneindeksnummeret i VLOOKUP Som her, jeg ønsker å få alderen på navnet « James » og alders verdier finnes i 4. kolonne i det valgte VLOOKUP området i TeamB arbeidsarket.
  • Sett inn følgende formel inn i cellen E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

  • Dermed, du har alderen for navnene som samsvarer med listen i TeamA, og, for mismatchende navn, viser #N/A feil.

Les mer: Hvordan matche to kolonner og returnere en tredje i Excel

VLOOKUP for Flere kolonner i forskjellige ark i Excel med kun én retur

Nå skal jeg vise deg hvordan du kan bruke SØK OPP -funksjonen for flere kolonner i forskjellige regneark og få én verdi som en retur. Dette er et eksempel på bruk av Nested VLOOKUP-funksjon .

Her vurderer jeg en situasjon der du har « Vare-ID » og « Produkt Navn » på noen produkter i et regneark kalt « W1» og « Produktnavn » og « Pris » i et annet regneark kalt « W2 ". Nå må du finne ut " Pris " til et spesifikt " Produkt " med en spesifikk " ID ". La oss fullføre denne oppgaven.

  • Nå, i et annet regneark, har du bare vare-ID, og ​​du vil ha prisen. For dette må du bruke nestede VLOOKUP -funksjoner.
  • Sett inn denne formelen i celle C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)

Hvor,

  • Oppslagsverdi er VLOOKUP(B6,'W1′!B6:C19,2,FALSE) . Denne andre " VLOOKUP " vil trekke Item ID fra " W1 "
  • tabellmatrisen : er ' W2′!B6:C19 .
  • Col_index_num er 2
  • [range_lookup] : vi vil ha nøyaktig samsvar (FALSK )

  • Nå drar du Fyllhåndtak -ikonet for å bruke dette lignende formel som andre celler i kolonnen.
  • Og du har en retur ved å bruke VLOOKUP for flere kolonner i forskjellige regneark.

Les mer: Hvordan sammenligne flere kolonner ved å bruke VLOOKUP i Excel (5 metoder)

Konklusjon

I denne artikkelen , har du funnet hvordan du bruker VLOOKUP -formelen for å sammenligne to kolonner i forskjellige ark. Jeg håper du fant denne artikkelen nyttig. Du kan besøke nettstedet vårt ExcelWIKI for å lære mer Excel-relatert innhold. Vennligst slipp kommentarer, forslag eller spørsmål hvis du har noen i kommentarfeltet nedenfor.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.