Página 1 de 1

Como utilizar uma função que possui uma variável no meio?

Enviado: 11 Dez 2015 às 12:57
por cccarv
Boa tarde pessoal,

Estou na seguinte situação, estou criando uma planilha que recebe os dados de uma plataforma via DDE, logo, é utilizada uma função própria para retorno desses dados.

Por exemplo: a função
Código: Selecionar todos
=PROFITCHART|COT!valea10.VEN
retorna o valor de vencimento do ativo valea10. Vejam que a minha variável é o ativo, sendo que eu posso ter valea10, valea11, valea33 e etc...

Então eu gostaria de usar essa função mas com o parâmetro referente ao ativo de acordo com a linha em que se encontra.

Imagem

Vejam que na coluna A eu tenho o nome do ativo e na coluna B eu tenho a função para retornar os valores que preciso.

O que gostaria é de que na coluna B eu usasse a fórmula mas no parâmetro ativo, ele usasse o valor presente na Coluna A, e não estou conseguindo.

Estou enviando a planilha em anexo, porém não sei se será de muita ajuda, pois sem o programa fornecedor dos dados, os campos apresentarão erro.

Como utilizar uma função que possui uma variável no meio?

Enviado: 11 Dez 2015 às 13:37
por Parkeless
Boa tarde!

Nunca trabalhei com dados dessa forma, mas arrisco um palpite... a função INDIRETO, será que funciona com esse tipo de função?

Algo como
Código: Selecionar todos
=INDIRETO("PROFITCHART|COT!"&MINÚSCULA(A2)&".VEN")

Como utilizar uma função que possui uma variável no meio?

Enviado: 11 Dez 2015 às 13:42
por cccarv
Olá Robson!

Não funcionou, veja abaixo:

Imagem

Mais alguma idéia ?


PS.: Na imagem ta com A2 mas também utilizei com A7 que seria o correto, e o resultado foi o mesmo.

Como utilizar uma função que possui uma variável no meio?

Enviado: 11 Dez 2015 às 14:04
por Parkeless
Hm... então o Excel deve ler esse tipo de função de forma diferente

Vou ter que passar a bola para alguém mais experiente :cry:

Como utilizar uma função que possui uma variável no meio?

Enviado: 11 Dez 2015 às 14:06
por cccarv
Sem problema Robson!!! Muito obrigado pelo esforço!

Povos mais experientes, alguém da uma luz ? :D

Como utilizar uma função que possui uma variável no meio?

Enviado: 11 Dez 2015 às 17:46
por Edcronos
ola cccarv
realmente é dificil analisar comportamento de funções mistas sem ter as mesmas
de inicio seria usar o indireto, mas como é uma função externa e não segue o padrão do excel teria que se ter a mesma para analise
pode tentar variantes diferentes como...
=PROFITCHART|INDIRETO("COT!"&MINÚSCULA(A2)&".VEN")

isso é para bolsa de valores certo?
eu estou tentando desenvolver uma planilha de analises de dados que poderia servir para ações
mas não entendo nada de bolsa de valores e seus dados então estacionei esse tipo de aplicação por enquanto

Como utilizar uma função que possui uma variável no meio?

Enviado: 13 Dez 2015 às 21:36
por cccarv
Boa noite Edcronos, sim é pra bolsa de valores.

A variante que você citou não serviu, o excel acusa erro e não aceita a função. Caso tenha alguma outra idéia, pode falar que eu continuo tentando.

A respeito da bolsa, qualquer ajuda que precisar pode falar comigo sem problemas!