Formula di Excel: mappare gli input a valori arbitrari -

Sommario

Formula generica

=VLOOKUP(input,map_table,column,0)

Sommario

Se è necessario mappare o tradurre gli input in valori arbitrari, è possibile utilizzare la funzione CERCA.VERT.

Nell'esempio, dobbiamo mappare i numeri 1-6 come segue:

Ingresso Produzione
1 10
2 81
3 17
4 23
5 13
6 31

Poiché non è possibile derivare l'output (ovvero è arbitrario), è necessario eseguire un qualche tipo di ricerca. La funzione CERCA.VERT fornisce un modo semplice per farlo.

Nell'esempio mostrato, la formula in F7 è:

=VLOOKUP(F6,B5:C10,2,0)

Spiegazione

Questa formula utilizza il valore nella cella F6 per un valore di ricerca, l'intervallo B5: C10 per la tabella di ricerca, 2 per indicare "2a colonna" e zero come ultimo argomento per forzare una corrispondenza esatta.

Sebbene in questo caso stiamo mappando input numerici su output numerici, la stessa formula gestirà i valori di testo sia per gli input che per gli output.

Alternativa con SCEGLI

Se si dispone di un numero limitato di ingressi e se gli ingressi sono numeri che iniziano con 1, è possibile utilizzare anche la funzione SCEGLI. Per l'esempio mostrato la formula equivalente basata su SCEGLI è:

=CHOOSE(F6,10,81,17,23,13,31)

La funzione di scelta è poco maneggevole per grandi quantità di dati, ma per set di dati più piccoli che mappano a un indice basato su 1, ha il vantaggio di essere una soluzione "tutto in uno".

Articoli interessanti...