Notifications
Clear all

Somar Moedas

11 Posts
2 Usuários
0 Reactions
2,564 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá!
Existe alguma formula do excel distinguir o tipo de moeda?

Ficheiro Excel, com células formatadas para as respectivas moedas,

Coluna A - Coluna B
PORTUGAL - $25
ESPANHA - 25€
EUA - 356,55€
FRANÇA - $256
ESPANHA - 36€
ESPANHA - $50
etc
etc

Posto isto, como é que numa outra célula, por exemplo "e2", consigo Somar, por exemplo valores para Espanha em Euros e numa outra célula, seja "f2", Valores para Espanha, em Dólares e "g2" em Libras?

Aqui está um exemplo do pretendido:
http://www.mediafire.com/download/dije4 ... emoeda.zip

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/02/2014 6:48 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Amigo,

Dá pra fazer isso com VBA. Criei uma função UDF que compara o formato da célula.

Veja o anexo.

Para usar a função SOMASE_FORMATO_GT, a sintaxe é:

=SOMASE_FORMATO_GT(
"as células onde estão os formatos, no caso, a célula com os valores";
"a célula que tem o formato que vc quer procurar";
"o deslocamento para a coluna da direita ou da esquerda para encontrar a coluna com os critérios - para a direita é positivo, para a esquerda é negativo";
"a célula onde está o critério (no caso, o país);
"o deslocamento para a coluna da direita ou da esquerda para encontrar a coluna com os valores a serem somados - para a direita é positivo, para a esquerda é negativo").

Assim, ficou, por exemplo:

=SOMASE_FORMATO_GT($B$2:$B$10;E2;-1;$D$2;0)

Onde:

$B$2:$B$10 = é onde estão os formatos das células;
E2 = é onde está a célula com o formato que vc está buscando;
-1 = é o deslocamento, pq da coluna B, vc vai para a coluna A verificar os países (logo, B - 1 = A);
$D$2 = a célula que tem os parâmetros para validar (que no caso é o país - Espanha);
0 = é o deslocamento, como a mesma coluna onde estão os formatos é também a coluna onde estão os valores, não há deslocamento, por isso o valor é 0

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 06/02/2014 3:59 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Também a funções ..
Leia: http://social.technet.microsoft.com/Forums/office/en-US/ad0a34e9-4059-44b7-9cbe-e3f09a54b73d/how-can-sum-numbers-with-differents-currency-type?forum=excel

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/02/2014 4:19 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Alexandre, eu tinha tentado usar o CÉL pra pegar o formato, mas não deu certo pra mim, por isso fiz essa UDF improvisada.

Vc conseguiu fazer a fórmula dar certo?

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 06/02/2014 4:25 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sem macro.

Observe o gerenciador de nomes pois não tenho certeza se Portugal tem a mesma nomenclatura que o Brasil.

Me avise.

Abs,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/02/2014 9:25 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado!
Eu também já tinha tentado usar o CÉL para devolver o formato, mas também não estava a dar certo.
Obrigado a todos!
Já resolveu, quer usando o vba quer usando a opção do Mandrix.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/02/2014 6:06 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Eu não havia testado as opções do link.

=SOMA(0+SUBSTITUIR(SUBSTITUIR(B2:B7;"€";"");"$";""))

finalize com Ctrl+Shift+Enter

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/02/2014 7:43 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pensava que a coisa estava resolvida, mas tenho aqui um pequenino problema na solução do Mandrix,
é que se alterar o tipo de moeda por exemplo de Dólar para Libras ou Euros, a coluna não actualiza, ou seja se está dólar e alterar o tipo de moeda para Euro, na coluna ao lado aparece escrito dólar, não está actualizar, ou coisa que reparei foi que, ao usar a opção de avaliar a fórmula passo-a-passo, na parte COMPACTAR(CURRENCY), na execução passo a passo aparece COMPACTAR(#Nome?).
Nota: no pc que estou a testar, tenho o office 2007, tenho que testar no office 2010 ou 2013 para ver se o problema se mantém.
Mas de qualquer maneira, já me deu umas luzes :D

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/02/2014 7:50 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Eu não havia testado as opções do link.

=SOMA(0+SUBSTITUIR(SUBSTITUIR(B2:B7;"€";"");"$";""))

finalize com Ctrl+Shift+Enter

Att

Só vi após ter postado a última mensagem, podes explicar melhor isso?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/02/2014 7:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Por isso perguntei sobre o gerenciador de nomes...

Não foi na planilha anterior. Teste agora e me diga.

Abs,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/02/2014 6:11 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sim, agora o currency já devolve o tipo de moeda.
Qual foi o passo de mágica que fez? :D

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/02/2014 6:38 am