Cum se recuperează cel mai recent preț în Excel

Anonim


Să presupunem că mențineți date despre diferite elemente dintr-o listă. Cel mai recent preț al unui articol poate fi găsit căutând ultima intrare a acelui articol. Așadar, dacă datele dvs. sunt sortate de la cele mai vechi la cele mai noi, avem nevoie doar de formulă pentru a prelua ultima intrare a unui articol și apoi să ne uităm la prețul acestuia. Putem face acest lucru folosind funcția Excel LOOKUP.

Formula generică

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

Lista de obiecte: Aceasta este lista de articole. Practic un interval unidimensional numit și vector.
Element: Articolul pentru care căutăm.
Listă de prețuri: Aceasta este lista de prețuri corespunzătoare articolelor din item_list. Acesta este și un vector.

Să învățăm prin exemplu.

Exemplu: Obțineți cel mai recent preț al metalelor valoroase în Excel
Aici avem o listă de articole și prețul acestora. Lista este sortată de la cele mai vechi la cele mai noi folosind coloana dată și oră. Am păstrat această listă mică, astfel încât să devină ușor de explicat.

Gamă A2: A11 este a noastra Lista de obiecte și raza de acțiune C2: C11 este listă de prețuri. Coloana B conține data și ora. Am sortat tabelul folosind coloana dată.
În coloana E, avem o listă de articole unice. În coloana F trebuie să preluăm cel mai recent preț al acestor articole din tabel.

Scrieți această formulă în celula F2:

= CĂUTARE (2,1 / (A2: A11 = "aur"), C2: C11)

Aceasta va prelua cel mai recent preț al aurului din listă. Pentru a-l copia în celulele de mai jos, faceți-l generic.

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

Aici am folosit referințe absolute pentru liste, astfel încât să nu se modifice atunci când sunt copiate.

Cum functioneaza:
Funcționează pe metoda de recuperare a ultimei valori potrivite. Deci, funcția LOOKUP returnează ultima valoare găsită care a fost mai mică decât valoarea de căutare. Folosim această funcție pentru a obține cel mai recent preț al unui articol din listă.
Să redăm formula.
(A2: A11 = "aur"): Această declarație returnează o serie de TRUE și FALSE. ADEVĂRAT dacă celula din A2: A11 conține „aur” altfel FALS. {FALSE; FALSE; FALSE; ADEVĂRATE; ADEVARE; ADEVATE; FALSE; FALSE; ADEVATE; FALSE}.
1/(item_list = „item”): Apoi, împărțim 1 la această matrice. Acest lucru ne oferă o serie de erori 1 și # DIV / 0.
{# DIV / 0!; # DIV / 0!; # DIV / 0!; 1; 1; 1; # DIV / 0!; # DIV / 0!; 1; # DIV / 0!}.

CĂUTARE (2,{# DIV / 0!; # DIV / 0!; # DIV / 0!; 1; 1; 1; # DIV / 0!; # DIV / 0!; 1; # DIV / 0!}), $ C $ 2: $ C $ 11): Acum formula este aceasta. LOOKUP caută 2 în matrice. Deoarece valoarea maximă este 1 aici, LOOKUP returnează ultimul 1 în funcție de proprietatea sa, care este la poziția 9 în matrice. Căutarea privește poziția 9 în vectorul de rezultat $ C $ 2: $ C $ 11 și returnează valoarea, care este 50.24 Aici.

Descărcare fișier:

Cum se recuperează cel mai recent preț în Excel

Utilizați INDEX și MATCH pentru a căuta valoarea în Excel

Cum se utilizează funcția de căutare în Excel

Căutați valoarea cu mai multe criterii în Excel

Articole populare

50 Comandă rapidă Excel pentru a vă crește productivitatea: Deveniți mai rapid la sarcina dvs. Aceste 50 de comenzi rapide vă vor face să lucrați și mai rapid pe Excel.

Cum se folosește tFuncția VLOOKUP în Excel: Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.

Cum se utilizează funcția COUNTIF în Excel: Numărați valorile cu condiții folosind această funcție uimitoare. Nu trebuie să vă filtrați datele pentru a număra anumite valori. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.

Cum se utilizează funcția SUMIF în Excel: Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.