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

Hur slår jag upp och returnerar hela / hela raden av ett matchat värde i Excel?

Normalt kan du söka efter och returnera ett matchande värde från en rad data genom att använda Vlookup-funktionen, men har du någonsin försökt hitta och returnera hela dataraden baserat på specifika kriterier enligt följande skärmdump.

Vlookup och returnera hela / hela raddata med ett matchat värde med formel

Vlookup och returnera hela / hela raddata för ett matchat värde med matrisformel


Vlookup och returnera hela / hela raddata med ett matchat värde med formel

För att få hela raddata med ett matchat värde, använd följande formel:

Ange denna formel: = VLOOKUP ($ F $ 2, $ A $ 1: $ D $ 12, KOLONN (A1), FALSE) till en tom cell där du vill få resultatet, till exempel H1, och dra sedan formeln åt höger (från H2 till K2), så får du hela raddata du vill ha. Se skärmdump:

Anmärkningar: I ovanstående formel, F2 är det uppslagsvärde du vill returnera hela raden baserat på, A1: D12 är det dataområde du vill använda, A1 anger det första kolumnnumret inom ditt dataområde.


Vlookup och returnera hela / hela raddata för ett matchat värde med matrisformel

Förutom ovanstående formel, här är en annan matrisformel som också kan hjälpa dig.

1. Välj cellerna där du vill mata ut hela radresultatet och ange sedan denna matrisformel: = VLOOKUP (F2, $ A $ 2: $ D $ 12, {1,2,3,4}, FALSE) i formelfältet, se skärmdump:

2. Och tryck sedan på Ctrl + Skift + Enter tangenter tillsammans, du får hela raden av det matchade värdet, se skärmdump:

Anmärkningar: I ovanstående formel, F2 är det uppslagsvärde du vill returnera hela raden baserat på, A2: D12 är det dataområde du vill använda, 1,2,3,4 är det kolumnnummer som du vill returnera motsvarande värde.


Om du är intresserad av VLOOKUP-funktionen i Excel, Kutools för Excel's Superuppslagning stöder några kraftfulla Vlookup-formler för dig, du kan gör snabbt Vlookup-funktionen utan att komma ihåg några 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!


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 (26)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Fantastisk! Visste aldrig det, vi kan använda arrayformel för VLookup!
Denna kommentar minimerades av moderatoren på webbplatsen
kan du förklara hur det lockade hängslen lades till { } med tangentbordet genom att använda ctrl shift enter
Denna kommentar minimerades av moderatoren på webbplatsen
funkade inte för mig...
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Leigh,
Vad är ditt problem, du kan infoga en skärmdump här för att förklara ditt problem.
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Inte jag heller....
Denna kommentar minimerades av moderatoren på webbplatsen
Tack chefen det är bra....
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att få detta att gälla för en stor mängd data, snarare än att returnera en enda rad?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Nick,
Menar du att tillämpa den här formeln på flera celler? Om du vill ha detta behöver du bara välja den första radens formel och sedan dra fyllningshandtaget nedåt för att tillämpa denna formel.
Försök, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Vad händer om värdena visas flera gånger i datamängden och jag vill att alla ska visas? Just nu visas bara den första händelsen.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Whitney,
Kanske kan arrayformeln nedan hjälpa dig:(Obs: efter att ha klistrat in den här formeln trycker du på Ctrl + Skift + Enter samtidigt.)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
Efter att ha tryckt på Ctrl + Shift + Enter-tangenterna, dra sedan fyllningshandtaget åt höger till cellerna och dra sedan fyllningshandtaget nedåt i cellerna för att få resultatet.
Försök, hoppas det kan hjälpa dig, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack Skyyang! Detta var till hjälp.
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det ett sätt att göra vlookup för att returnera flera hela rader för ett uppslagsvärde. Om det fanns 4 rader med produkten DDD-4 i tabellen, kan vlookup returnera hela raden för alla 4 resultaten?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, DaVon,
Kanske kan arrayformeln nedan hjälpa dig:(Obs: efter att ha klistrat in den här formeln trycker du på Ctrl + Skift + Enter samtidigt.)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
Efter att ha tryckt på Ctrl + Shift + Enter-tangenterna, dra sedan fyllningshandtaget åt höger till cellerna och dra sedan fyllningshandtaget nedåt i cellerna för att få resultatet.
Försök, hoppas det kan hjälpa dig, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att göra detta med två värden att söka upp?
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att göra en vlookup för att returnera hela rader för ett uppslagsvärde. Om det fanns 4 rader med produkter med titeln DDD-4, kan du göra en sökning som visar de 4 produkterna och detaljerna i kolumn 1,2,3,4?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Claude,
Kanske kan arrayformeln nedan hjälpa dig:(Obs: efter att ha klistrat in den här formeln trycker du på Ctrl + Skift + Enter samtidigt.)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
Efter att ha tryckt på Ctrl + Shift + Enter-tangenterna, dra sedan fyllningshandtaget åt höger till cellerna och dra sedan fyllningshandtaget nedåt i cellerna för att få resultatet.
Försök, hoppas det kan hjälpa dig, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att göra detta men söka på flera ark?
Denna kommentar minimerades av moderatoren på webbplatsen
Så jag behöver lite hjälp med Vlookup. Ha en tabell med följande rubriker (gruppuppgifter, namn, hemort, kön och kommentarer). Jag försöker mata in ett värde för gruppen och låta den lista alla som är i gruppen tillsammans med respektive data som namn, hemort, kön och kommentarer som är associerade med rad. Jag kan producera den första raden men jag behöver alla "1", "2",...."15" från listan som är sorterade efter gruppuppgift inte bara den första från listan. All hjälp skulle vara mycket uppskattad
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,

Jag registrerade mig bara för att säga tack så mycket! Efter att ha tittat på internet i timmar var detta precis vad jag behövde se. Perfekt förklaring.

Tack,

jack
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har försökt replikera den här tabellen precis som du hade den men formeln fungerar inte, vad ger det?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag kan inte heller skapa ett konto (försökte två gånger och fick ett fel två gånger) och kan inte lägga upp en skärmdump som gäst.
Denna kommentar minimerades av moderatoren på webbplatsen
för att få kolumnen 4 att klistra in, kopiera först formeln och välj fyra celler och klistra in formeln får du alla 4
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att använda data från den tredje kolumnen för att söka i och ändå returnera de två första kolumnerna?
Denna kommentar minimerades av moderatoren på webbplatsen
Utmärkt arbete. Jag undrade hur man kan ta det här ett steg längre och returnera rader som inte exakt matchar mina kriterier. Jag har till exempel: a b c d1 2020-23 17 jan Complete2 2020-24 17 jan Complete3 2020-24a 01 feb                  
Denna kommentar minimerades av moderatoren på webbplatsen
Är det möjligt att använda Index/match-formel för att göra samma sak? Och i så fall, hur?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Lin,
För att lösa denna uppgift med index-/matchningsformel, använd följande formel:
=INDEX(B2:E6,MATCH(G2,A2:A6,0),0)

När du har infogat formeln, tryck på Ctrl + Skift + Enter tangenterna tillsammans och dra sedan fyllningshandtaget åt höger för att fylla resultaten, se skärmdump:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-lookup-entire-row.png

Gör ett försök, hoppas det kan hjälpa dig!
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