Excel trova il valore nella matrice e restituisce la posizione
L’immagine precedente mostra valori nella colonna B (B3:B9) e date nella colonna C (C3:C9). La formula nella cella F4 consente di cercare un valore e di restituire la data più recente in una colonna adiacente o corrispondente a quel valore.
La formula seguente è una formula regolare, un po’ più complicata da capire, ma le formule regolari non sono soggette a errori come le formule di matrice. Ad esempio, gli utenti inesperti di Excel possono facilmente rompere le formule di matrice.
È possibile seguire la procedura se si seleziona la cella C5 e si accede alla scheda “Formule” della barra multifunzione, quindi si preme con il tasto sinistro del mouse il pulsante “Valuta formula”. Premere con il tasto sinistro del mouse sul pulsante “Valuta”, visualizzato nella finestra di dialogo, per passare alla fase successiva.
Le formule illustrate in questo articolo potrebbero essere troppo lente o richiedere troppa memoria se si lavora con grandi quantità di dati. La Tabella Pivot è un’opzione eccellente in questi casi, poiché è straordinariamente veloce anche con molti dati.
Ad esempio, la cella B3 contiene “AA”. Anche le celle B10 e B13 contengono “AA”. Le celle corrispondenti sulla stessa riga sono C3, C10 e C13. Esse contengono le date “9 dicembre 2009”, “4 marzo 2010” e “5 dicembre 2010”.
Come si preleva un valore da una matrice in Excel?
Per trovare un valore in Excel in base al valore di una colonna e di una riga, è necessario utilizzare una funzione VLOOKUP e una funzione MATCH. Nel foglio di calcolo qui sopra, abbiamo un elenco di prodotti (arance, mele, banane, ananas e angurie) e un elenco di colonne di quantità (5 libbre, 10 libbre, 15 libbre e 20 libbre).
Come si trova un valore in un intervallo in Excel?
La funzione MATCH cerca un elemento specificato in un intervallo di celle e restituisce la posizione relativa di tale elemento nell’intervallo. Ad esempio, se l’intervallo A1:A3 contiene i valori 5, 25 e 38, la formula =MATCH(25,A1:A3,0) restituisce il numero 2, poiché 25 è il secondo elemento dell’intervallo.
Ricerca in Excel
Una delle domande più frequenti che ogni utente di Excel si pone di tanto in tanto è la seguente: “Come faccio a cercare un valore in un foglio e ad estrarre un valore corrispondente in un altro foglio?”. Naturalmente, lo scenario di base può avere molte varianti: si può cercare la corrispondenza più vicina piuttosto che quella esatta, si può cercare verticalmente in una colonna o orizzontalmente in una riga, valutare uno o più criteri, ecc. Tuttavia, l’essenza è la stessa: bisogna sapere come cercare in Excel.
Microsoft Excel offre una serie di modi diversi per effettuare ricerche. Per cominciare, impariamo una funzione progettata per gestire i casi più semplici di ricerca verticale e orizzontale. Come è facile intuire, sto parlando della funzione LOOKUP.
In questo contesto, un vettore si riferisce a un intervallo di una colonna o di una riga. Di conseguenza, si utilizza la forma vettoriale di LOOKUP per cercare un valore specifico in una riga o in una colonna di dati ed estrarre un valore dalla stessa posizione in un’altra riga o colonna.
Supponiamo di avere un elenco di venditori nella colonna D (D2:D5) e i prodotti che hanno venduto nella colonna E (E2:E5). Si sta creando una dashboard in cui gli utenti inseriscono il nome del venditore in B2 e serve una formula che estragga il prodotto corrispondente in B3. Il compito può essere facilmente svolto con questa formula:
Vlookup
Quando si cerca qualcosa nei fogli di calcolo di Excel, la maggior parte delle volte si cerca in verticale nelle colonne o in orizzontale nelle righe. Ma a volte è necessario cercare su entrambe le righe e le colonne. In altre parole, si cerca un valore all’intersezione di una determinata riga e colonna. Questa operazione è chiamata ricerca matriciale (alias ricerca bidimensionale o a 2 vie) e questa esercitazione mostra come eseguirla in 4 modi diversi.
Il modo più diffuso per eseguire una ricerca a due vie in Excel è quello di utilizzare la funzione MATCH MATCH INDEX. Si tratta di una variante della classica formula MATCH INDEX a cui si aggiunge un’altra funzione MATCH per ottenere i numeri di riga e di colonna:
Anche se a prima vista può sembrare un po’ complessa, la logica della formula è davvero semplice e facile da capire. La funzione INDEX recupera un valore dall’array di dati in base ai numeri di riga e di colonna e due funzioni MATCH forniscono questi numeri:
In questo esempio, la prima MATCH restituisce 2 perché il nostro valore di vlookup (Orso polare) si trova in A3, che è la seconda cella di A2:A4. La seconda MATCH restituisce 3 perché il valore hlookup (2000) si trova in D1, che è la terza cella di B1:E1.
Excel cerca il valore nella colonna e restituisce il valore di un’altra colonna
Una delle domande più frequenti che ogni utente di Excel si pone di tanto in tanto è la seguente: “Come posso cercare un valore in un foglio ed estrarre il valore corrispondente in un altro foglio?”. Naturalmente, lo scenario di base può avere molte varianti: si può cercare la corrispondenza più vicina piuttosto che quella esatta, si può cercare verticalmente in una colonna o orizzontalmente in una riga, valutare uno o più criteri, ecc. Tuttavia, l’essenza è la stessa: bisogna sapere come cercare in Excel.
Microsoft Excel offre una serie di modi diversi per effettuare ricerche. Per cominciare, impariamo una funzione progettata per gestire i casi più semplici di ricerca verticale e orizzontale. Come è facile intuire, sto parlando della funzione LOOKUP.
In questo contesto, un vettore si riferisce a un intervallo di una colonna o di una riga. Di conseguenza, si utilizza la forma vettoriale di LOOKUP per cercare un valore specifico in una riga o in una colonna di dati ed estrarre un valore dalla stessa posizione in un’altra riga o colonna.
Supponiamo di avere un elenco di venditori nella colonna D (D2:D5) e i prodotti che hanno venduto nella colonna E (E2:E5). Si sta creando una dashboard in cui gli utenti inseriscono il nome del venditore in B2 e serve una formula che estragga il prodotto corrispondente in B3. Il compito può essere facilmente svolto con questa formula: