Stel dat u gegevens van verschillende items in een lijst bijhoudt. De laatste prijs van een artikel kan worden gevonden door te kijken naar de laatste invoer van dat artikel. Dus als uw gegevens van oud naar nieuw zijn gesorteerd, hebben we alleen de formule nodig om de laatste invoer van een artikel op te halen en vervolgens naar de prijs te kijken. We kunnen dit doen met behulp van de Excel LOOKUP-functie.
Generieke formule
=LOOKUP(2,1/(item_list= “item”), “price_list”)
Lijst met dingen: Dit is de lijst met items. Eigenlijk een eendimensionaal bereik, ook wel vector genoemd.
Artikel : Het artikel waar we naar op zoek zijn.
Prijslijst: Dit is de prijslijst die overeenkomt met items in item_list. Dit is ook een vector.
Laten we een voorbeeld nemen.
Voorbeeld: haal de laatste prijs van waardevolle metalen op in Excel
Hier hebben we een lijst met artikelen en hun prijs. De lijst is van oud naar nieuw gesorteerd met behulp van de datum- en tijdkolom. Ik heb deze lijst klein gehouden, zodat het gemakkelijk uit te leggen is.
Bereik A2:A11 is onze Lijst met dingen en bereik C2:C11 is prijslijst. Kolom B bevat datum en tijd. We hebben de tabel gesorteerd met behulp van de datumkolom.
In kolom E hebben we een lijst met unieke items. In kolom F moeten we de laatste prijs van deze artikelen uit de tabel halen.
Schrijf deze formule in cel F2:
=ZOEKEN(2,1/(A2:A11="goud"),C2:C11)
Hiermee wordt de laatste goudprijs in de lijst opgehaald. Om het in onderstaande cellen te kopiëren, maakt u het generiek.
=ZOEKEN(2,1/($A$2:$A$11=E2),$C$2:$C$11)
Hier heb ik absolute referenties voor lijsten gebruikt, zodat ze niet veranderen wanneer ze worden gekopieerd.
Hoe het werkt:
Het werkt op de methode voor het ophalen van de laatste overeenkomende waarde. Dus de functie ZOEKEN retourneert de laatst gevonden waarde die kleiner was dan de opzoekwaarde. We gebruiken deze functie om de laatste prijs van een item in de lijst te krijgen.
Laten we de formule afkorten.
(A2:A11="goud"): Deze instructie retourneert een array van TRUE en FALSE. WAAR als cel in A2:A11 "goud" bevat, anders ONWAAR. {FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}.
1/(item_list= “item”): Vervolgens delen we 1 door deze array. Dit geeft ons een array 1 en #DIV/0 fouten.
{#DIV/0!;#DIV/0!;#DIV/0!;1;1;1;#DIV/0!;#DIV/0!;1;#DIV/0!}.
ZOEKEN(2,{#DIV/0!;#DIV/0!;#DIV/0!;1;1;1;#DIV/0!;#DIV/0!;1;#DIV/0!}),$C$2:$C$11) : Dit is de formule. LOOKUP zoekt naar 2 in een array. Aangezien de maximale waarde hier 1 is, retourneert LOOKUP de laatste 1 volgens zijn eigenschap, die zich op de 9e positie in de array bevindt. Lookup kijkt naar de 9e positie in resultaatvector $C$2:$C$11 en retourneert de waarde, die is 50.24 hier.
Download bestand:
Hoe de laatste prijs in Excel op te halenGebruik INDEX en MATCH om de waarde op te zoeken in Excel
Hoe de ZOEKEN-functie in Excel te gebruiken?
Opzoekwaarde met meerdere criteria in Excel
populaire artikels
50 Excel-snelkoppeling om uw productiviteit te verhogen: Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.
Hoe te gebruikende VERT.ZOEKEN-functie in Excel: Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.
Hoe de AANTAL.ALS-functie in Excel te gebruiken?: Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om specifieke waarden te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.
Hoe de SUMIF-functie in Excel te gebruiken?: Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.