Note: The other languages of the website are Google-translated. Back to English
Logga in  \/ 
x
or
x
Registrera  \/ 
x

or

Hur slår jag upp värden i flera kalkylblad?

I Excel kan vi enkelt använda vlookup-funktionen för att returnera matchande värden i en enda tabell i ett kalkylblad. Men har du någonsin funderat på hur hur man kan värma om flera kalkylblad? Antag att jag har följande tre kalkylblad med dataomfång, och nu vill jag få en del av motsvarande värden baserat på kriterierna från dessa tre kalkylblad, se skärmdumpar:

Vlookup-värden från flera kalkylblad med en matrisformel

Vlookup-värden från flera kalkylblad med en normal formel

Vlookup-värden från flera kalkylblad med en fantastisk funktion


Vlookup-värden från flera kalkylblad med en matrisformel

För att använda denna matrisformel bör du ge dessa tre kalkylblad ett intervallnamn, lista dina kalkylarknamn i ett nytt kalkylblad, till exempel följande skärmdump som visas:

1. Ge dessa kalkylblad ett intervallnamn, välj arknamnen och skriv ett namn i Namn Box som bredvid formelfältet, i det här fallet, skriver jag Sheetlist som intervallnamn och trycker sedan på ange nyckel.

2. Och sedan kan du ange följande långa formel i din specifika cell:

=VLOOKUP(A2,INDIRECT("'"&INDEX(Sheetlist,MATCH(1,--(COUNTIF(INDIRECT("'"&Sheetlist&"'!$A$2:$B$6"),A2)>0),0))&"'!$A$2:$B$6"),2,FALSE)

3. Och tryck sedan på Ctrl + Skift + Enter för att få det första motsvarande värdet och dra sedan fyllningshandtaget ner till cellerna som du vill använda denna formel, alla relativa värden för varje rad har returnerats enligt följande:

Anmärkningar:

1. I ovanstående formel:

  • A2: är cellreferensen som du vill returnera dess relativa värde;
  • Bladlista: är intervallnamnet på kalkylbladets namn som jag skapade i steg 1;
  • A2: B6: är dataområdet för de kalkylblad du behöver söka;
  • 2: anger kolumnnumret som ditt matchade värde returneras.

2. Om det specifika värde du söker inte finns visas ett # N / A-värde.


Demo: Vlookup-värden från flera kalkylblad med en matrisformel


Vlookup matchande poster från flera kalkylblad i Excel

Det kan vara besvärligt för dig att slå upp motsvarande värden från flera kalkylblad, men med Kutools för Excel's LOOKUP över flera ark verktyg kan du snabbt lösa den här uppgiften utan några komplexa formler.           Klicka för att ladda ner Kutools för Excel!

Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar. Ladda ner och testa gratis nu!


Vlookup-värden från flera kalkylblad med en normal formel

Om du inte vill göra intervallnamnet och inte känner till matrisformeln har här också en normal formel som hjälper dig.

1. Skriv följande formel i en cell du behöver:

=IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$6,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$6,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$6,2,FALSE)))

2. Och dra sedan fyllningshandtaget ner till det cellområde du vill innehålla denna formel, se skärmdump:

Anmärkningar:

1. I ovanstående formel:

  • A2: är cellreferensen som du vill returnera dess relativa värde;
  • Sheet1, Sheet2, Sheet3: är bladnamnen som innehåller de data du vill använda;
  • A2: B6: är dataområdet för de kalkylblad du behöver söka;
  • 2: anger kolumnnumret som ditt matchade värde returneras.

2. För att det är mycket lättare att förstå denna formel, består faktiskt den långa formeln av flera vlookup-funktioner och ansluter till IFERROR-funktionen. Om du har fler kalkylblad behöver du bara lägga till vlookup-funktionen i kombination med IFERROE efter formeln.

3. Om det specifika värde du söker inte finns visas ett # N / A-värde.


Vlookup-värden från flera kalkylblad med en fantastisk funktion

Kanske ovanstående två formler är för svåra att använda för dig, här introducerar jag en kraftfull funktion, Kutools för Excel's LOOKUP över flera ark, med den här funktionen kan du snabbt hantera det här jobbet om det finns dussintals eller hundratals kalkylblad.

Tips:Att tillämpa detta LOOKUP över flera ark funktionen, först bör du ladda ner Kutools för Excel, och använd sedan funktionen snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

1. Klicka Kutools > Super Lookup > LOOKUP över flera ark, se skärmdump:

2. I LOOKUP över flera ark dialogrutan, gör följande:

  • Välj uppslagsvärdeceller och utdataceller från Sökvärden och utmatningsområde sektion;
  • Välj sedan och lägg till dataområdet från andra ark i Dataområde listrutan.

Anmärkningar: Om du vill ersätta felvärdet # Ej tillämpligt med ett annat textvärde behöver du bara kontrollera Ersätt # Ej tillämpligt felvärde med ett angivet värde och skriv sedan in den text du behöver.

3. Klicka sedan OK knappen har alla matchande poster returnerats över flera kalkylblad, se skärmdumpar:

Klicka för att ladda ner Kutools för Excel och gratis testversion nu!


Fler relativa artiklar:

  • Vlookup matchande värde från botten till toppen i Excel
  • Normalt kan Vlookup-funktionen hjälpa dig att hitta data från topp till botten för att få det första matchande värdet från listan. Men ibland måste du slå upp från botten till toppen för att extrahera det sista motsvarande värdet. Har du några bra idéer för att hantera den här uppgiften i Excel?
  • Vlookup och sammanfogar flera motsvarande värden i Excel
  • Som vi alla vet kan Vlookup-funktionen i Excel hjälpa oss att leta upp ett värde och returnera motsvarande data i en annan kolumn, men i allmänhet kan det bara få det första relativa värdet om det finns flera matchande data. I den här artikeln kommer jag att prata om hur man kan koppla upp och sammanfoga flera motsvarande värden i endast en cell eller en vertikal lista.
  • Vlookup över flera ark och resultat i Excel
  • Om jag antar att jag har fyra kalkylblad som har samma formatering, och nu vill jag hitta TV: n i kolumnen Produkt på varje ark och få det totala antalet order över dessa ark enligt följande skärmdump. Hur kunde jag lösa detta problem med en enkel och snabb metod i Excel?
  • Vlookup och returmatchningsvärde i filtrerad lista
  • VLOOKUP-funktionen kan hjälpa dig att hitta och returnera det första matchande värdet som standard, oavsett om det är ett normalt intervall eller en filtrerad lista. Ibland vill du bara söka efter och bara returnera det synliga värdet om det finns en filtrerad lista. Hur kunde du hantera den här uppgiften i Excel?

De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2019 och 365. Stöder alla språk. Enkel distribution i ditt företag eller organisation. Fullständiga funktioner 30-dagars gratis provperiod. 60-dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50%och minskar hundratals musklick för dig varje dag!
officetab botten
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    kathy · 2 years ago
    can you convert the formula into plain text
  • To post as a guest, your comment is unpublished.
    Kiran · 4 years ago
    hi,

    in multiple use sheet , iwant to value increase by serial.
    =VLOOKUP($C10,'[apri.xlsx]ahm'!$C$10:$L$10,6,FALSE)
    =VLOOKUP($C10,'[april.xlsx]ahm'!$C$10:$L$10,7,FALSE)
    autometically value can change in formula
  • To post as a guest, your comment is unpublished.
    Sunil Gyawali · 4 years ago
    Hi, I am also having problem using this formula to compile the values from multiple sheet.
  • To post as a guest, your comment is unpublished.
    usha · 4 years ago
    when i try this foirmula its not valid
  • To post as a guest, your comment is unpublished.
    usha · 4 years ago
    this formula is not valid when i am triying in my excel
    • To post as a guest, your comment is unpublished.
      malik · 4 years ago
      try using Iferror funtion icluding vlookup..
      • To post as a guest, your comment is unpublished.
        Jon · 4 years ago
        Here is an example of what that would look like. =IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet3!A:B,2,FALSE),"Item Not Found!")))


        Essetially look in Sheet1 for this value, if you can't find it, look in Sheet2. If it isn't there look in Sheet3, and if after all of that it can't be found, tell me that the value could not be found.
  • To post as a guest, your comment is unpublished.
    mohd shehzaad khan · 4 years ago
    Hi Sir,

    Please help me

    I have open a excel book in which more than 50 on sheet data available but summary available at sheet one but I want pick value from every sheet.
    So please help out how can i pick value please sir do urgently. I am waiting for your response definietly I will appreciate your response.

    regard's
    Mohd Shehzaad Khan
  • To post as a guest, your comment is unpublished.
    Sam · 5 years ago
    I want to bring mutiple sheets informatiom into one sheets lke pivot table and i want them to be connect..same structures..i did by consolidation but the column department (one field)numbers are not spreading out colums wise (other fields are spread over the columns)..can anyone help plz..
  • To post as a guest, your comment is unpublished.
    Aruana R · 5 years ago
    =IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$5,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$5,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$5,2,FALSE)))


    in above formula, instead 2(column number) i want match criteria with main sheet.


    please help me
  • To post as a guest, your comment is unpublished.
    Grace · 5 years ago
    Hi,

    I am trying to look up multiple sheets to another sheets... can you help me?
  • To post as a guest, your comment is unpublished.
    Prakash Siddhu Gaikw · 5 years ago
    sorry guys wrongly comment on wrong site
  • To post as a guest, your comment is unpublished.
    Prakash Siddhu Gaikw · 5 years ago
    very 3rd class services of this site do not purchase any kind of product.if your a son of your father than repay may money back to my a/c.already mail sent to sajid.
  • To post as a guest, your comment is unpublished.
    Achyutanand. · 6 years ago
    Hiii Dude,

    I am trying to loookup with new worksheets to multiple sheets but i have geeting eroor with this formula please get me solutions.

    my formula is = =VLOOKUP(B17,INDIRECT("'"&INDEX(List,MATCH(1,--(COUNTIF(INDIRECT("'"&List&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),B17)>0),0))&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),2,FALSE)
    • To post as a guest, your comment is unpublished.
      Gerhard · 5 years ago
      Hi,

      I have multiple spreadsheets, I want to lookup a cell value based on matching the name of the Tab.

      can you help please
    • To post as a guest, your comment is unpublished.
      achyutanand · 5 years ago
      [quote name="Achyutanand."]Hiii Dude,

      I am trying to loookup with new worksheets to multiple sheets but i have geeting eroor with this formula please get me solutions.

      my formula is = =VLOOKUP(B17,INDIRECT("'"&INDEX(List,MATCH(1,--(COUNTIF(INDIRECT("'"&List&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),B17)>0),0))&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),2,FALSE)[/quote]
      a

      hi please give me excel sheet
      • To post as a guest, your comment is unpublished.
        kedar · 5 years ago
        =IFERROR(VLOOKUP(A2,Sheet1!$G$2:H5,2,0),IFERROR(VLOOKUP(Summary!A2,Sheet2!$G$2:H5,2,0),IFERROR(VLOOKUP(Summary!A2,Sheet3!$G$2:H5,2,0),"NOT")))
        Lookup Value Result
        A 100 100
        B 200 200
        C 300 300
        D 400 400
        D 400 400
        G 325 325
        H 425 425
        I 150 150
        A 100 100
        K 350 350
        L 450 450
        sheet1 Data
        A 100
        B 200
        C 300
        D 400
        Data 2
        E 125
        F 225
        G 325
        H 425
        Data 3
        I 150
        J 250
        K 350
        L 450