Hur man söker upp ett värde från ett annat ark i Excel (3 enkla metoder)

  • Dela Detta
Hugh West

När du arbetar i Excel är det vanligt att söka upp värden i affärssyfte eller i utbildnings- eller forskningssyfte. I vissa fall behöver vi därför söka upp värdena från ett annat ark i stället för från samma ark. Det är inte så svårt. De metoder som beskrivs i den här artikeln kommer att vara till stor hjälp för dig när du vill söka upp ett värde från ett annat ark i Excel.

Ladda ner övningsboken

Du kan ladda ner den kostnadsfria Excel-mallen här och öva på egen hand.

Sökning av värde i ett annat ark.xlsx

3 metoder för att söka upp värde från ett annat ark i Excel

För att demonstrera metoderna kommer jag att använda följande dataset som representerar några säljares försäljning i olika regioner.

Metod 1: Använd VLOOKUP-funktionen för att söka upp ett värde från ett annat ark i Excel

I vår allra första metod använder jag följande VLOOKUP-funktionen för att söka upp ett värde från ett annat ark. Det är den mest använda funktionen för att söka upp värden. VLOOKUP används för att söka upp ett värde i den vänstra kolumnen i en tabell och återger motsvarande värde från en kolumn till höger. Här ska vi söka upp försäljningen för Jack och Bob.

Steg:

  • Skriv följande formel i Cell C5 -
=VLOOKUP(B5,

  • Klicka sedan på det ark där tabellmatrisen finns. Mina data finns i arket som heter "Sales".

  • Välj nu matrisen med hjälp av musen och tryck på F4 för att låsa referensen.

  • Ange senare kolumnnumret i förhållande till den valda matrisen från vilken du vill hämta värdet och sedan typ 0 för att hitta en exakt matchning.
  • Den fullständiga formeln blir alltså följande-
=VLOOKUP(B5,Sales!$B$5:$D$11,3,0)

  • Slutligen kan du trycka på Gå in på

Nu har vi fått utdata för Jack.

  • För att hitta utgången för Bob drar du bara ner Handtag för fyllning .

Här är det slutliga resultatet.

Läs mer: Hur man söker upp flera värden i Excel (10 sätt)

Metod 2: Kombinera INDEX- och MATCH-funktionerna för att söka upp ett värde från ett annat ark

Nu använder vi INDEX och MATCH funktioner för att söka upp värden från ett annat ark. INDEX och MATCH funktioner är mycket vanliga alternativ till VLOOKUP funktion. INDEX används för att returnera ett värde eller en referens till ett värde från en tabell eller ett intervall. MATCH funktionen används för att söka efter ett specificerat objekt i ett intervall av celler och returnerar sedan objektets relativa position i intervallet. Låt oss nu hitta försäljningsvärdet för Jack med hjälp av kombinationen.

Steg:

  • Cell C7 typ-
=INDEX(

  • Gå sedan till försäljningsbladet genom att klicka på bladets titel.

  • Välj sedan intervallet D5:D11 där vi hämtar utdata.

  • Skriv sedan-
=INDEX(Försäljning!D5:D11,MATCH(

  • Senare kan du gå tillbaka till ditt tidigare ark genom att klicka på arkets titel.

  • Välj sedan den cell där vårt uppslagsvärde finns.

  • Gå återigen till bladet "Försäljning" och välj intervallet ( B5:B11) där vårt uppslagsvärde finns.

  • Slutligen skriver du 0 för exakt samma sak .
  • Den fullständiga formeln blir alltså följande-
=INDEX(Försäljning!D5:D11,MATCH('INDEX+MATCH'!C4,Försäljning!B5:B11,0))

  • Slutligen trycker du bara på Gå in på

Då får du det förväntade resultatet.

⏬ Formelfördelning:

➥ MATCH('INDEX+MATCH'!C4,Sales!B5:B11,0)

MATCH funktionen kommer att söka efter värdet "Jack" i bladet "Försäljning" mellan intervallet B5:B11 och den kommer att återge som-

3

➥ INDEX(Försäljning!D5:D11,MATCH('INDEX+MATCH'!C4,Försäljning!B5:B11,0))

Slutligen, den INDEX Funktionen returnerar värdet från intervallet D5:D11 i enlighet med resultatet av den MATCH funktion och det är-

78923

Läs mer: 7 typer av uppslag som du kan använda i Excel

Metod 3: Använd Excel VLOOKUP- och INDIRECT-funktionerna för att söka upp värden från ett annat ark

Den här metoden skiljer sig lite från de två tidigare metoderna. Här använder vi kombinationen av INDIRECT och VLOOKUP funktioner för att söka upp ett värde från två andra ark och vi kommer att extrahera resultatet från båda arken samtidigt. INDIRECT i Excel används för att konvertera en textsträng till en giltig cellreferens.

Titta på att jag här har skapat två dataset med försäljning för två på varandra följande månader. Nu ska vi hitta försäljningen för Jack i båda arken.

  • Skriv följande formel i Cell C7 -
=VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)

  • Senare kan du bara trycka på Gå in på för utgången.

  • Dra sedan ned den Handtag för fyllning för att få fram resultatet från bladet "Feb".

Nu har vi hittat försäljningen för Jack från båda arken.

⏬ Formelfördelning:

➥ INDIRECT("'"&B7&"'!$B$5:$D$11")

INDIRECT funktionen returnerar referensen B5:D11 till en range-

{"Sam", "Kanada",44589; "Peter", "USA",72734; "Jack", "Brasilien",78923; "Samuel", "Storbritannien",99320; "Willium", "London",84738; "Ron", "Kanada",98210; "Bob", "Storbritannien",57832}

➥ VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)

Slutligen, den VLOOKUP funktionen kommer att återge utdata från det intervallet för värdet av Cell C4 och det är...

78923

Läs mer: Hur man söker upp text i Excel (7 lämpliga metoder)

Slutsats

Jag hoppas att de förfaranden som beskrivs ovan är tillräckligt bra för att söka upp ett värde i ett annat Excel-ark. Ställ gärna frågor i kommentarsfältet och ge mig feedback.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.