CERCA.VERT bidimensionale

Sommario

Le funzioni CERCA.VERT e CERCA.VERT sono note per la ricerca di dati in una dimensione:

Poi:

Tuttavia, cosa succede se abbiamo un array DUE dimensionale?

E vogliamo trovare il valore per le barche in marzo-08. Quindi potremmo aggiungere due menu a discesa per specificare la modalità di trasporto e il mese di cui abbiamo bisogno:

Excel fornisce una funzione chiamata INDEX che ci consente di restituire valori da un array 2d:
INDEX(Array_Range, Numero di riga, Numero di colonna)

In cui si
• Array_Range è l'intervallo in Excel dell'array bidimensionale - in questo caso $B$4:$H$7
• Row Number è la posizione nell'elenco in cui troviamo il testo "Boat" - in questo caso è 1
• Col Number è la posizione nella lista dove troviamo il mese “Mar-08”

Ovviamente l'unica cosa rimasta da fare è determinare il numero di riga e colonna. Questo viene fatto utilizzando la funzione CONFRONTA, che restituisce la posizione di una stringa all'interno di un intervallo di valori:
MATCH("String", Range,0) - restituirà la posizione di "String" nell'array "Range" e lo 0 indica che vogliamo una corrispondenza esatta. Quindi stiamo cercando la posizione di Barche nell'intervallo {Boats, Cars, Planes , Lorries} - che è 1. Questo darà il numero di riga:

CONFRONTA(B11,$B$4:$B$7,0)
E allo stesso modo per il numero di colonna
CONFRONTA(C11,$C$2:$H2,0)
E poi combiniamo tutti questi in un'unica funzione:
=INDICE($C$4:$H$7,CONFRONTA(B11,$B$4:$B$7,0),CONFRONTA(C11,$C2:$H$2,0))
Per dare il valore di 79 per le barche a marzo 2008:

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave