
Formula generica
=VLOOKUP(currency,xtable,column,0)*amount
Sommario
Per convertire da una determinata valuta ad altre valute specifiche, è possibile utilizzare la funzione CERCA.VERT. Nell'esempio mostrato, la formula in E5 è:
=VLOOKUP(D5,xtable,2,0)*B5
che converte l'importo nella colonna B dal dollaro statunitense (USD) alla valuta indicata nella colonna D, dove l'intervallo denominato "xtable" si riferisce a G5: H10.
Spiegazione
La formula in questo esempio converte gli importi in USD in altre valute utilizzando i codici valuta. Le valute disponibili e i tassi di conversione esatti possono essere regolati modificando i valori nella tabella a destra.
Il cuore di questa formula è la funzione CERCA.VERT, configurata in questo modo:
=VLOOKUP(D5,xtable,2,0)
Qui, il valore di ricerca proviene dalla colonna D, l'array di tabella è l'intervallo denominato "xtable", l'indice di colonna è 2 e il tipo di corrispondenza è impostato sulla corrispondenza esatta.
In questa configurazione, CERCA.VERT trova la valuta nella tabella e recupera il tasso di conversione dalla colonna H. Se il codice della valuta
Equivalente IF annidato
Con una formula basata su IF annidati, la soluzione è simile a questa:
=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5
Aggiunte interruzioni di riga per una migliore leggibilità.
Nota: CERCA.VERT è generalmente una soluzione migliore, poiché i valori sono facili da vedere e modificare in qualsiasi momento, la formula è più facile da leggere ei valori del tasso di cambio non vengono memorizzati in modo ridondante in molte formule diverse.
INDICE e MATCH equivalente
Con le funzioni INDICE e CONFRONTA, la soluzione è simile a questa:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5