Supponiamo che tu conservi i dati di diversi elementi in un elenco. L'ultimo prezzo di un articolo può essere trovato cercando l'ultima voce di quell'articolo. Quindi, se i tuoi dati sono ordinati dal più vecchio al più recente, abbiamo solo bisogno della formula per recuperare l'ultima voce di un articolo e quindi guardare il suo prezzo. Possiamo farlo usando la funzione CERCA di Excel.
Formula generica
= CERCA(2,1/(item_list= “item”), “price_list”)
Item_list: Questo è l'elenco degli elementi. Fondamentalmente un intervallo unidimensionale chiamato anche vettore.
Articolo : L'articolo che stiamo cercando.
Listino prezzi: Questo è il listino prezzi corrispondente agli articoli in item_list. Anche questo è un vettore.
Impariamo con l'esempio.
Esempio: recuperare l'ultimo prezzo dei metalli preziosi in Excel
Qui abbiamo un elenco di articoli e il loro prezzo. L'elenco viene ordinato dal più vecchio al più recente utilizzando la colonna di data e ora. Ho mantenuto questo elenco piccolo in modo che sia facile da spiegare.
Gamma A2: A11 è nostro Item_list e gamma C2: C11 è listino prezzi. La colonna B contiene data e ora. Abbiamo ordinato la tabella utilizzando la colonna della data.
Nella colonna E, abbiamo un elenco di articoli unici. Nella colonna F dobbiamo recuperare l'ultimo prezzo di questi articoli dalla tabella.
Scrivi questa formula nella cella F2:
=CERCA(2,1/(A2:A11="oro"),C2:C11)
Questo recupererà l'ultimo prezzo dell'oro nell'elenco. Per copiarlo nelle celle sottostanti renderlo generico.
=CERCA(2,1/($A$2:$A$11=E2),$C$2:$C$11)
Qui ho usato riferimenti assoluti per gli elenchi in modo che non cambino quando vengono copiati.
Come funziona:
Funziona sul metodo di recupero dell'ultimo valore abbinato. Quindi, la funzione CERCA restituisce l'ultimo valore trovato che era inferiore al valore di ricerca. Usiamo questa funzione per ottenere il prezzo più recente di un articolo nell'elenco.
Riduciamo la formula.
(A2:A11="oro"): Questa istruzione restituisce un array di TRUE e FALSE. VERO se la cella in A2:A11 contiene "oro" altrimenti FALSO. {FALSO;FALSO;FALSO;VERO;VERO;VERO;FALSO;FALSO;VERO;FALSO}.
1/(item_list= “item”): Successivamente, dividiamo 1 per questo array. Questo ci dà un array 1 e gli errori #DIV/0.
{#DIV/0!;#DIV/0!;#DIV/0!;1;1;1;#DIV/0!;#DIV/0!;1;#DIV/0!}.
CERCA(,{#DIV/0!;#DIV/0!;#DIV/0!;1;1;1;#DIV/0!;#DIV/0!;1;#DIV/0!}),$C$2:$C$11) : Ora la formula è questa. CERCA cerca 2 nell'array. Poiché qui il valore massimo è 1, CERCA restituisce l'ultimo 1 in base alla sua proprietà, che si trova alla nona posizione nell'array. La ricerca esamina la nona posizione nel vettore di risultato $C$2:$C$11 e restituisce il valore, che è 50.24 qui.
Download file:
Come recuperare l'ultimo prezzo in ExcelUsa INDEX e MATCH per cercare il valore in Excel
Come utilizzare la funzione CERCA in Excel
Valore di ricerca con criteri multipli in Excel
Articoli popolari
50 scorciatoie Excel per aumentare la produttività: Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.
Come usare tla funzione CERCA.VERT in Excel: questa è una delle funzioni più utilizzate e popolari di excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.
Come utilizzare la funzione CONTA.SE in Excel: Conta i valori con le condizioni utilizzando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.
Come utilizzare la funzione SOMMA.SE in Excel: Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.