Sådan hentes den seneste pris i Excel

Anonim


Lad os sige, at du bevarer data om forskellige elementer på en liste. Den seneste pris på en vare kan findes ved at se den sidste post for den pågældende vare. Så hvis dine data er sorteret ældste til nyeste, har vi bare brug for formlen for at hente den sidste indtastning af en vare og derefter se på dens pris. Vi kan gøre dette ved hjælp af Excel LOOKUP -funktion.

Generisk formel

= LOOKUP (2,1/(item_list = “item”), “price_list”)

Vare_liste: Dette er listen over emner. Grundlæggende et endimensionelt område også kaldet vektor.
Vare : Varen, som vi leder efter.
Prisliste: Dette er prislisten, der svarer til varer i item_list. Dette er også en vektor.

Lad os lære ved eksempel.

Eksempel: Hent den seneste pris på værdifulde metaller i Excel
Her har vi en liste over varen og deres pris. Listen er sorteret ældste til nyeste ved hjælp af dato og klokkeslæt. Jeg har holdt denne liste lille, så den bliver let at forklare.

Rækkevidde A2: A11 er vores Vareliste og rækkevidde C2: C11 er prisliste. Kolonne B indeholder dato og klokkeslæt. Vi har sorteret tabellen ved hjælp af dato kolonne.
I E -kolonnen har vi en liste over unikke genstande. I kolonne F skal vi hente den seneste pris på disse varer fra bordet.

Skriv denne formel i celle F2:

= LOOKUP (2,1/(A2: A11 = "guld"), C2: C11)

Dette vil hente den seneste pris på guld på listen. For at kopiere det i nedenstående celler gør det generisk.

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

Her har jeg brugt absolutte referencer til lister, så de ikke ændres, når de kopieres ned.

Hvordan det virker:
Det fungerer på metoden til at hente sidste matchede værdi. Så LOOKUP -funktionen returnerer den fundne værdi, der var mindre end opslagsværdien. Vi bruger denne funktion til at få den seneste pris for en vare på listen.
Lad os bremse formlen.
(A2: A11 = "guld"): Denne sætning returnerer en matrix med SAND og FALSK. SAND hvis celle i A2: A11 indeholder “guld” ellers FALSK. {FALSK; FALSK; FALSK; SAND; SAND; SAND; FALSK; FALSK; SAND; FALSK}.
1/(item_list = “item”): Dernæst dividerer vi 1 med denne array. Dette giver os en array 1 og #DIV/0 fejl.
{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!##DIV/0!; 1;#DIV/0!}.

LOOKUP (2,{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!##DIV/0!; 1;#DIV/0!}), $ C $ 2: $ C $ 11): Nu er formlen denne. LOOKUP søger efter 2 i array. Da den maksimale værdi er 1 her, returnerer LOOKUP sidste 1 i henhold til dens egenskab, som er på 9. position i array. Opslag ser på 9. position i resultatvektor $ C $ 2: $ C $ 11 og returnerer værdien, som er 50.24 her.

Download fil:

Sådan hentes den seneste pris i Excel

Brug INDEX og MATCH til at slå Værdi op i Excel

Sådan bruges LOOKUP -funktionen i Excel

Opslagsværdi med flere kriterier i Excel

Populære artikler

50 Excel -genvej til at øge din produktivitet: Bliv hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

Sådan bruges than VLOOKUP -funktion i Excel: Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

Sådan bruges funktionen COUNTIF i Excel: Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle bestemte værdier. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktionen i Excel: Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.