
Formula generica
=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))
Sommario
Per cercare il valore in una tabella utilizzando sia righe che colonne, puoi creare una formula che esegua una ricerca bidirezionale con INDICE e CONFRONTA. Nell'esempio mostrato, la formula in J8 è:
=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))
Nota: questa formula è impostata su "corrispondenza approssimativa", quindi i valori di riga e di colonna devono essere ordinati.
Spiegazione
Il nucleo di questa formula è INDICE, che sta semplicemente recuperando un valore da C6: G10 (i "dati") in base a un numero di riga e un numero di colonna.
=INDEX(C6:G10, row, column)
Per ottenere i numeri di riga e colonna, utilizziamo MATCH, configurato per una corrispondenza approssimativa, impostando il 3 ° argomento su 1 (TRUE):
MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number
Nell'esempio, CONFRONTA restituirà 2 quando la larghezza è 290 e 3 quando l'altezza è 300.
Alla fine, la formula si riduce a:
=INDEX(C6:G10, 2, 3) = 1800