Formula Excel: conversione di valuta semplice -

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

Articoli interessanti...