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

Hur kopplar man upp 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 det senaste matchande värdet från botten till toppen med formel

Vlookup det senaste matchande värdet från botten till toppen med en användbar funktion


Vlookup det senaste matchande värdet från botten till toppen med formel

För att hitta ett matchande värde från botten till toppen kan följande LOOKUP-formel hjälpa dig, gör så här:

Ange formeln nedan i en tom cell där du vill få resultatet:

=LOOKUP(2,1/($A$2:$A$17=D2),$B$2:$B$17)

Dra sedan påfyllningshandtaget ner till cellerna som du vill få resultaten, de sista motsvarande värdena returneras på en gång, se skärmdump:

Anmärkningar: I ovanstående formel: A2: A17 anger kolumnen du letar efter, D2 är de kriterier som du vill returnera dess relativa data och B2: B17 är listan som innehåller det värde du vill returnera.


Vlookup det senaste matchande värdet från botten till toppen med en användbar funktion

Om du har Kutools för Excel, med dess SE UPP från botten till toppen funktion kan du också lösa den här uppgiften utan att komma ihåg någon formel.

Tips:Att tillämpa detta SE UPP från botten till toppen 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 > Superuppslagning > SE UPP från botten till toppen, se skärmdump:

2. I SE UPP från botten till toppen dialogrutan, gör följande:

  • Välj uppslagsvärdeceller och utdataceller från Sökvärden och utmatningsområde sektion;
  • Ange sedan motsvarande objekt från Dataområde sektion.

3. Klicka sedan OK -knappen, alla sista matchande värden kommer att returneras på en gång, se skärmdump:

Ladda ner och prova gratis Kutools för Excel nu!


Fler relativa artiklar:

  • Vlookup-värden över 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.
  • Använd Vlookup Exakt och ungefärlig matchning i Excel
  • I Excel är vlookup en av de viktigaste funktionerna för oss att söka efter ett värde i kolumnen längst till vänster i tabellen och returnera värdet i samma rad i intervallet. Men tillämpar du vlookup-funktionen framgångsrikt i Excel? Den här artikeln kommer jag att prata om hur man använder vlookup-funktionen 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.

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 (6)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Snälla, kan du förklara denna formel "=LOOKUP(2,1/($A$2:$A$19=D2),$B$2:$B$19)". Det har fungerat för det jag vill uppnå väldigt bra, men jag förstår inte helt hur. När det skrivs in i Excel visar det att "2" är uppslagsvärdet, men vi letar faktiskt upp "D2" i den här formeln. Och vad gör "1/" på uppslagsvektorn? Snälla kan du bryta ner den här formeln för att förklara hur den fungerar? Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Det faktiska värdet på "2" är irrelevant, det kan vara vilket tal som helst som är större än 1 och mindre än oändligt.

Jag tror att den andra termen, dvs "1/($A$2:$A$19=D2)" skapar en array genom att utvärdera varje cell i intervallet och om den är lika med D2 (ett booleskt test) likställer det detta med 1/TRUE , vilket som SANT är 1 => 1. Om det inte är lika med D2 likställer det detta med 1/FALSK, vilket som FALSK är 0 => oändligt eller inte ett tal.

LOOKUP tar sedan över och söker efter 2 i denna array, som den naturligtvis inte kan hitta eftersom de är antingen 1 eller oändlighet.

Om LOOKUP inte kan hitta en matchning matchar den det högsta talet som är mindre än eller lika med 2. Vilket är 1.

Jag är inte helt säker på varför detta visar sig vara den sista förekomsten av 1 dock. Kanske LOOKUP (till skillnad från VLOOKUP) alltid söker uppåt?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag förstår inte heller varför detta väljer den sista förekomsten av 1. Det fungerar, men VARFÖR??!!

(Tack ändå!)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej allihopa,
Finns det några andra sätt att göra detta? Även om det fungerar är det extremt resurskrävande för stora datamängder.


Tack,
Denna kommentar minimerades av moderatoren på webbplatsen
Utmärkt lösning med LOOKUP-funktionen, precis vad jag letade efter!
Jag skulle vilja tillägga att med hopp om att det skulle hjälpa alla som behövde en liknande lösning till det jag letade efter. Om du vill returnera radnumret för det matchande värdet (inte inom intervallet, utan snarare inom hela kolumnen), bör du använda följande format genom att lägga till ROW-funktionen:=LOOKUP(2,1/($A$2) :$A$17=D2),RAD($A$2:$A$17))
Denna kommentar minimerades av moderatoren på webbplatsen
En uppdatering av detta gamla inlägg för alla som söker som jag var ;-)

Jag letade efter samma funktionalitet. Slutade med att använda XLOOKUP som låter dig ställa in ett sökläge för "sist till först".

Detta var i Microsoft 365 Apps for Enterprise.

Hoppas det hjälper någon i framtiden.

Tack
Rob
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