Innehållsförteckning
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.xlsx3 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-
- 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:
- På 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.