Note: The other languages of the website are Google-translated. Back to English

Hur VLOOKUP och returnera flera motsvarande värden horisontellt i Excel?

doc-vlookup-horisontellt-1
Som standard kan VLOOKUP-funktionen returnera flera motsvarande värden i den vertikala nivån i Excel, i vissa fall kanske du vill returnera flera värden i horisontell nivå enligt nedanstående skärmdump. Här kommer jag att berätta för dig att en formel kan lösa denna uppgift.
VLOOKUP och returnera flera värden horisontellt

pil blå höger bubbla VLOOKUP och returnera flera värden horisontellt

Till exempel har du en rad data som visas nedan i skärmdumpen och du vill se upp priserna på Apple.
doc-vlookup-horisontellt-2

1. Välj en cell och skriv den här formeln =INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$A$9)-ROW($A$2)+1), COLUMN(A1))) och tryck sedan på Skift + Ctrl + Enter och dra autofyllhandtaget åt höger för att tillämpa denna formel tills #OGILTIGT! visas. Se skärmdump:
doc-vlookup-horisontellt-3

2. Radera sedan #NUM !. Se skärmdump:
doc-vlookup-horisontellt-4

Dricks: I ovanstående formel är B2: B9 det kolumnområde som du vill returnera värdena i, A2: A9 är det kolumnintervall som uppslagsvärdet är i, A11 är uppslagsvärdet, A1 är den första cellen i ditt dataområde , A2 är den första cellen i kolumnintervallet som du söker upp i.

Om du vill returnera flera värden vertikalt kan du läsa den här artikeln Hur söker jag upp värden i flera motsvarande värden i Excel?


Kombinera enkelt flera ark / arbetsbok i ett ark eller arbetsbok

Att kombinera flera ark eller arbetsböcker till ett ark eller arbetsbok kan vara snedigt i Excel, men med Kombinera funktion i Kutools för Excel, du kan kombinera sammanfoga dussintals ark / arbetsböcker till ett ark eller arbetsbok, du kan också konsolidera arken i ett med flera klick.  Klicka för fullfjädrad 30 dagars gratis provperiod!
kombinera lakan
 
Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsningar i 30 dagar.


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-2021 och 365. Stöder alla språk. Enkel implementering 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
Sortera kommentarer efter
Kommentarer (19)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har ett kalkylblad med 115 klientnamn i som jag drar värden på varje dag från en flik till en annan med hjälp av en vlookup. En annan person på kontoret uppdaterar värdena varje dag genom att klistra in nya värden tillsammans med motsvarande klientnamn. Klientnamn klistras in på fliken 'PVAL' i kolumn A och klientvärden klistras in i kolumn B. På fliken som heter Master kör vi en vlookup för klientnamnen som börjar i cell N6 (det matchande klientnamnet är listat i cell AB6) . Vlookupen är =VLOOKUP(AB6,PortDescPortVal,2,FALSE) Varje dag vi uppdaterar kalkylarket finns det samma 10 klientnamn som inte kommer att uppdateras automatiskt. Jag måste gå till PVAL-fliken varje dag och skriva om klientnamnen för de 10 och sedan uppdateras data. Det fungerar för resten av kunderna varje dag. Observera också att personen som uppdaterar data har försökt skriva om sina namn åt mig, men av någon anledning fungerar inte uppslagningen när hon skriver om sina namn. Jag kan inte hitta en inställning i hennes Excel som skiljer sig från min. Jag har sett till att alla klientnamn finns i arrayen. Jag kan inte för mitt liv ta reda på vad problemet är här och varför jag måste skriva om 10 av 115 klientnamn varje dag för att sökningen ska fungera. HJÄLP!
Denna kommentar minimerades av moderatoren på webbplatsen
Försök att lägga till kolumner (ändra till ditt ss-intervall och bli av med False-argumentet så här; =VLOOKUP(AB6,'PortDescPortVal'!A:AA,2,)

Kanske Uppdatera allt i fliken Data
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för dina tips om jag har ett liknande problem men annorlunda. Vlookup Multiple Values ​​- Returnera FLERA motsvarande värden för MULTIPLE Lookup Values ​​Formeln Jag söker efter ord i en textsträng, som börjar med A1, och lägger sedan till kategorier från en stor lista med kategorier i en tabell på ETT ANNAT ARBETSBLAD 'Dynamiska kategorilistor' , beroende på på orden som finns i A1-strängen. Denna formel är i B1. Mängden data är enorm 19,000 1 textsträngar i rad A. Som exempel kan textsträngen säga: A B C 2 hund har svarta prickar Dalmation 1 hund är lång Stor hund Min formel söker efter "svarta prickar" och returnerar " Dalmatiner " till B2 My formel söker efter " hund är lång" - min formel söker efter " lång " och returnerar " stora hundar" till B1 Formel i B1 är: =PROPER(IFERROR(LOOKUP(100E+1,SÖK('Dynamiska kategorilistor'!$A$1000 :$A$1,A1),'Dynamic Categories Lists'!$A$1000:$A$1),"")) 'Dynamic Categories Lists' (OLIKA ARBETSBLAD) A B 2 Sökord för att hitta kategorier: Lista Klistra in 3 svarta fläckar Dalmation 4 långa stor hund 5 korta liten hund 1000 -1000 MER -2 3 MER Mitt problem är att jag behöver hitta den 4:a, 1:e, 2:e förekomsten Exempel A B C D 3 hund har svarta prickar Dalmation 4 hund är lång Stor hund 4 3 hund har svarta prickar och är tal Dalmation Large Dog AXNUMX "hund har svarta prickar och är lång" Jag vill att formeln ska returnera "Dalmation" & "stor hund" till BXNUMX All hjälp skulle uppskattas. Jag har sökt i massor av trådar och inte hittat svaret!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har ett liknande problem men annorlunda. Vlookup Multiple Values ​​- Returnera FLERA motsvarande värden för MULTIPLE Lookup Values ​​Formeln Jag söker efter ord i en textsträng, som börjar med A1, och lägger sedan till kategorier från en stor lista med kategorier i en tabell på ETT ANNAT ARBETSBLAD 'Dynamiska kategorilistor' , beroende på på orden som finns i A1-strängen. Denna formel är i B1. Mängden data är enorm 19,000 1 textsträngar i rad A. Som exempel kan textsträngen säga: A B C 2 hund har svarta prickar Dalmation 1 hund är lång Stor hund Min formel söker efter "svarta prickar" och returnerar " Dalmatiner " till B2 My formel söker efter " hund är lång" - min formel söker efter " lång " och returnerar " stora hundar" till B1 Formel i B1 är: =PROPER(IFERROR(LOOKUP(100E+1,SÖK('Dynamiska kategorilistor'!$A$1000 :$A$1,A1),'Dynamic Categories Lists'!$A$1000:$A$1),"")) 'Dynamic Categories Lists' (OLIKA ARBETSBLAD) A B 2 Sökord för att hitta kategorier: Lista Klistra in 3 svarta fläckar Dalmation 4 långa stor hund 5 korta liten hund 1000 -1000 MER -2 3 MER Mitt problem är att jag behöver hitta den 4:a, 1:e, 2:e förekomsten Exempel A B C D 3 hund har svarta prickar Dalmation 4 hund är lång Stor hund 4 3 hund har svarta prickar och är tal Dalmation Large Dog AXNUMX "hund har svarta prickar och är lång" Jag vill att formeln ska returnera "Dalmation" & "stor hund" till BXNUMX All hjälp skulle uppskattas. Jag har sökt i massor av trådar och inte hittat svaret!
Denna kommentar minimerades av moderatoren på webbplatsen
Bara en snabb notering till alla, om du ändrar det till: =IFERROR(INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$ A$9)-RAD($A$2)+1), COLUMN(A1))),"Ingen") #NUM kommer att bli ingen eller använd "" för att få en tom cell! Ser mycket snyggare ut!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag skriver formeln och excel ger ett felmeddelande som säger att formeln inte har tillräckligt med argument, någon hjälp?
Denna kommentar minimerades av moderatoren på webbplatsen
Hur man listar alla värden (som en lista över köpta matvaror) orsakade av ett specifikt värde (av en person X) med hjälp av VLOOK_UP och andra möjliga formler
Denna kommentar minimerades av moderatoren på webbplatsen
Du menar att för att lista alla livsmedel en person behöver köpa, eller hur? Om så är fallet kan du hänvisa till formeln i den här artikeln och ändra argumenten efter behov enligt skärmbilden nedan.
Denna kommentar minimerades av moderatoren på webbplatsen
Även om jag letar upp mina värden i ett annat kalkylblad (jag tror inte att det här borde orsaka problem?), verkar det bara lyckas med att dra åt höger om jag går in och ändrar +1 till '0' för 1:a instansen av uppslags-ID:t, '1' för 2:a instansen och så vidare. Jag vet hur många instanser av uppslags-ID:t jag har så att jag kan lösa det. Vad behöver jag ändra för att tillåta mig att framgångsrikt dra fxen horisontellt utan att behöva redigera (dvs. få #NUM att visas när det inte finns fler uppslagsvärden att returnera).
Denna kommentar minimerades av moderatoren på webbplatsen
Tyvärr, jag har inte hittat några lösningar på dina problem. Om du har hittat det, kan du berätta det för mig? Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
Ändra kolumn till rad i slutet av formeln

"=INDEX($B$1:$B$206, SMALL(IF($A$209=$A$1:$A$206, ROW($A$1:$A$206)-ROW($A$1)+1), ROW(A1)))"
Denna kommentar minimerades av moderatoren på webbplatsen
Hej. Jag har tre google-kalkylblad. Första arket heter "Sammanfattning. Det är en tabell som innehåller namnet på vår medarbetare och antalet utvärderingar under en vecka från 1-7. Nästa ark heter "Chat Score" och tredje arket heter Ëmail Score. Vad jag vill göra är att när vi matar in ett utvärderingspoäng till en av våra anställda kommer det automatiskt att registreras på "Sammanfattningsbladet" som utvärdering 1 eller 2 och så vidare och så vidare. Kort sagt vill jag få flera returvärden i en enda söknyckel över flera ark. Jag hoppas att du kan hjälpa till. https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing

https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing
Denna kommentar minimerades av moderatoren på webbplatsen
Jag måste hitta vertikalt värde först, i vertikalt värde finns det fler horisontella värden och jag har valt rivjärnsvärde som jag har. vilken funktion eller formel kan hjälpa
Denna kommentar minimerades av moderatoren på webbplatsen
vad vill du lägga priset i ordning efter högsta antal från kolumn c?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej!

J'ai retransposé mon problème exactement dans les mêmes positions de colonne que l'exemple et j'obtiens le message #VALEUR! dès la premiärfall.

Mon excel fonctionne en francais, j'ai tout retranscrit en francais, passé ";"au lieu de ",", appuyé sur CTRL+MAJ+Entrée... des idées sur l'origine du problème?

Fanny
Denna kommentar minimerades av moderatoren på webbplatsen
Hej - Den här formeln fungerade perfekt - tack! Jag vill dock tillämpa det på en lång lista med uppslagsvärden. När jag kopierar och klistrar in formeln returnerar den uppenbarligen samma resultat som det första uppslagsvärdet, så jag tog bort $s från $A$11, men det ändrar resultatet till något felaktigt. Hur kan jag snabbt använda samma formel för en lång lista med uppslagsvärden?

Tack!

M
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag vill använda nyckelord istället för specifik text eller värde här för flera returvärden, kan du dela kodformel för samma.
Denna kommentar minimerades av moderatoren på webbplatsen
För alla som upplever problem i ett stort dataområde, se till att du inte har några celler med "#N/A", annars kommer det att bryta det. Enkelt fel men kan förbises.
Denna kommentar minimerades av moderatoren på webbplatsen
Den här artikeln säger att detta använder VLOOKUP, men det använder INDEX... vilket inte hjälper mig. Jag behöver en lösning för flera värden med VLOOKUP eller XLOOKUP i tabeller.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL