La oss si at du beholder data om forskjellige elementer i en liste. Den siste prisen på en vare kan du finne ved å se siste oppføring av den varen. Så hvis dataene dine er sortert eldste til nyeste, trenger vi bare formelen for å hente den siste oppføringen av et element og deretter se på prisen. Vi kan gjøre dette ved hjelp av Excel LOOKUP -funksjon.
Generisk formel
= LOOKUP (2,1/(item_list = “item”), “price_list”)
Vare_liste: Dette er listen over varer. I utgangspunktet et endimensjonalt område også kalt vektor.
Vare: Varen vi leter etter.
Pris liste: Dette er prislisten som tilsvarer elementene i item_list. Dette er også en vektor.
La oss lære ved eksempel.
Eksempel: Hent siste pris på verdifulle metaller i Excel
Her har vi en liste over varen og deres pris. Listen er sortert eldst til nyest ved hjelp av dato og klokkeslett. Jeg har holdt denne listen liten, slik at den blir lett å forklare.
Område A2: A11 er vår Vare_liste og rekkevidde C2: C11 er pris liste. Kolonne B inneholder dato og klokkeslett. Vi har sortert tabellen ved hjelp av dato kolonne.
I E -kolonnen har vi en liste over unike varer. I kolonne F må vi hente den siste prisen på disse elementene fra tabellen.
Skriv denne formelen i celle F2:
= LOOKUP (2,1/(A2: A11 = "gull"), C2: C11)
Dette vil hente den siste prisen på gull på listen. For å kopiere den i cellene nedenfor, gjør den generisk.
= OPLETNING (2,1/($ A $ 2: $ A $ 11 = E2), $ C $ 2: $ C $ 11)
Her har jeg brukt absolutte referanser for lister slik at de ikke endres når de kopieres ned.
Hvordan det fungerer:
Det fungerer på metoden for å hente siste matchede verdi. Så, LOOKUP -funksjonen returnerer siste verdi funnet som var mindre enn oppslagsverdi. Vi bruker denne funksjonen for å få siste pris på et element i listen.
La oss sette ned formelen.
(A2: A11 = "gull"): Denne setningen returnerer en rekke SANN og FALSK. SANN hvis celle i A2: A11 inneholder “gull” ellers FALSK. {FALSK; FALSK; FALSK; SANN; SANN; SANN; FALSK; FALSK; SANN; FALSK}.
1/(item_list = "item"): Deretter deler vi 1 med denne matrisen. Dette gir oss en matrise 1 og #DIV/0 feil.
{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!##DIV/0!; 1;#DIV/0!}.
SLÅ OPP (2,{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!#DIV/0!; 1;#DIV/0!}), $ C $ 2: $ C $ 11): Nå er formelen dette. LOOKUP ser etter 2 i array. Siden maksimumsverdien er 1 her, returnerer LOOKUP siste 1 i henhold til egenskapen, som er på 9. posisjon i array. Lookup ser på 9. posisjon i resultatvektor $ C $ 2: $ C $ 11 og returnerer verdien, som er 50.24 her.
Last ned fil:
Hvordan hente siste pris i ExcelBruk INDEX og MATCH til å slå opp verdi i Excel
Hvordan bruke LOOKUP -funksjonen i Excel
Oppslagsverdi med flere kriterier i Excel
Populære artikler
50 Excel -snarvei for å øke produktiviteten: Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.
Slik bruker du tVLOOKUP -funksjonen i Excel: Dette er en av de mest brukte og populære funksjonene i excel som brukes til å slå opp verdi fra forskjellige områder og ark.
Slik bruker du COUNTIF -funksjonen i Excel: Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.
Slik bruker du SUMIF -funksjonen i Excel: Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.