Hoppa till huvudinnehåll

Hur slår man upp och returnerar det senaste matchande värdet i Excel?

Om du har en lista med objekt som upprepas många gånger och nu vill du bara veta det senaste matchande värdet med dina angivna data. Till exempel har jag följande dataområde, det finns dubbla produktnamn i kolumn A men olika namn i kolumn C, och jag vill returnera det senaste matchande objektet Cheryl av produkten Apple som följande skärmdump visas:

Vlookup det senaste matchande värdet i Excel med formler

Vlookup det senaste matchande värdet i Excel med en enkel funktion


Vlookup det senaste matchande värdet i Excel med formler

För att vlookup och returnera det specifika värde du behöver kommer vlookup-funktionen att vara först i ditt sinne, men med vlookup-funktionen returnerar du bara det första matchande värdet inte det sista. Här kommer jag att prata om några andra formler för att hantera denna uppgift.

Ange den här formeln i din angivna cell och dra sedan fyllningshandtaget ner till cellerna för att få det sista motsvarande värdet enligt följande:

=LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12)

Anmärkningar:

1. Om det inte finns några data i den senaste matchande cellen får du ett resultat av 0, men det är inte ditt behov, du vill ha det sista värdet som inte är noll, i det här fallet bör du använda följande formel: 

=LOOKUP(3,(1/($A$2:$A$12=E2))+(1/($C$2:$C$12<>"")),$C$2:$C$12)

2. I ovanstående formler, A2: A12 anger kolumnen du letar efter, E2 är det värde som du vill returnera dess relativa information och C2: C12 är listan som innehåller det värde du vill returnera.

3. Det värde du letar efter är inte skiftlägeskänsligt.


Vlookup det senaste matchande värdet i Excel med en enkel funktion

Om du har Kutools för Excel, med dess SE UPP från botten till toppen funktion kan du snabbt lösa den här uppgiften inte längre behöver 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 de senaste matchande artiklarna har returnerats 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.

 

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


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!

 

Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Proprio quello che stavo cercando, ma mi serviva per google spreadsheet e non su excel, l'ho provato su spreadsheet e non ha funzionato, qualcuno può aiutarmi? Come dovrebbe essere aggiustata la formula su spreadsheet per ottenere gli stessi risultati?
Grazie mille!
This comment was minimized by the moderator on the site
Hello, Yanhui,
If you want the formula work in Google Sheets, please apply the below fromula:
=ArrayFormula(LOOKUP(2,1/($A$2:$A$12=E2),$C$2:$C$12))
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Hello,
I tryed to run on google sheet as you wrote, but I did not succeed. An idea?
This comment was minimized by the moderator on the site
Is there a way to easily / automatically create the product list table since I got a lot of product names ?

thank you.
This comment was minimized by the moderator on the site
Hi, Eko,
Sorry, I don't know what is in your product list, and what kind of product list to create, your problem is not clear. You can upload the attachment file or screenshot for a detailed explanation.
Thank you!
This comment was minimized by the moderator on the site
May I ask How to Find the Last Match in a Range with a Wildcard? Thank you very much.
This comment was minimized by the moderator on the site
Thank you for the formula its genius
I used your formula to come up with a fix for the blank cells without using CSE (Ctrl + Shift + Enter)
=LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
This comment was minimized by the moderator on the site
In the above formula "=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))" why that "9.99999999999999E+307" has been taken in this?
This comment was minimized by the moderator on the site
Is there any way to combine this with TEXT values, which are in another sheet?
This comment was minimized by the moderator on the site
Thanks, this is brilliant
This comment was minimized by the moderator on the site
Oh. My God. How that. Impressed.. :)
This comment was minimized by the moderator on the site
I would also like to know why "2" and what "1/(A2:A9=D2)" is ?
This comment was minimized by the moderator on the site
Actually, I tried to understand and this is what I understand,

1. (A2:A9=D2) will return an array of true/false values depending on D2 value
2. The author divide one by the array of true/false to convert them to numbers
3. Then he lookup for 2 in the array which will return the last value. After I understood this, i was able to simplify the formula to the following which will give the same results with no conversions tricks

=LOOKUP(TRUE,(A2:A12=D2),B2:B12)
This comment was minimized by the moderator on the site
Thanks. The simplified formula works when data is present. But when Last Cell Value is missing, then result is 0.
This comment was minimized by the moderator on the site
Really impressed with this. However I don't understand what the 2 represents. Seems it's relevant to an array/vector formula. Online help no use of course. :-)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations