Fórmula do Excel: conversão simples de moeda -

Fórmula genérica

=VLOOKUP(currency,xtable,column,0)*amount

Resumo

Para converter de uma determinada moeda para outras moedas específicas, você pode usar a função VLOOKUP. No exemplo mostrado, a fórmula em E5 é:

=VLOOKUP(D5,xtable,2,0)*B5

que converte o valor na coluna B de dólares americanos (USD) para a moeda indicada na coluna D, onde o intervalo denominado "tabela x" se refere a G5: H10.

Explicação

A fórmula neste exemplo converte valores em dólares americanos para outras moedas usando códigos de moeda. As moedas disponíveis e as taxas de conversão exatas podem ser ajustadas editando os valores na tabela à direita.

O núcleo desta fórmula é a função VLOOKUP, configurada assim:

=VLOOKUP(D5,xtable,2,0)

Aqui, o valor de pesquisa vem da coluna D, a matriz da tabela é o intervalo nomeado "xtable", o índice da coluna é 2 e o tipo de correspondência é definido como correspondência exata.

Nesta configuração, VLOOKUP encontra a moeda na tabela e recupera a taxa de conversão da coluna H. Se o código da moeda

Equivalente IF aninhado

Com uma fórmula baseada em IFs aninhados, a solução se parece com esta:

=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

Quebras de linha adicionadas para melhor legibilidade.

Observação: VLOOKUP é geralmente uma solução melhor, já que os valores são fáceis de ver e editar a qualquer momento, a fórmula é mais fácil de ler e os valores da taxa de câmbio não são armazenados redundantemente em muitas fórmulas diferentes.

INDEX e MATCH equivalente

Com as funções INDEX e MATCH, a solução se parece com esta:

=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5

Artigos interessantes...