![](https://cdn.wiki-base.com/7482351/excel_formula_map_inputs_to_arbitrary_values__2.png.webp)
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".