Devido as limitações de valor máximo do Excel não consigo realizar os calulos que eu preciso.
Felizmente, a calculadora do windows tem me ajudado com isso.
Em B20:B24 eu tenho o valor das variáveis que alimentam a fórmula.
Eu preciso atualizar C3:18 diariamente conforme a alteração dessas variáveis.
Então eu tenho várias linhas (B3:18) com a fórmula:
="("&A3&" yroot (1/("&$B$20&" + (((((("&$B$21&"*("&A3&"-1))/"&$B$22&") yroot (1/0,38685))*18000) - "&$B$23&") / "&$B$24&"))))"
Onde A3:18 são 16 valores de 1,25 a 5 em ordem crescente com intervalo de 0,25 (1; 1,25; 1,5; 1,75; etc...).
Que retornam o resultado como texto:
(1,25 yroot (1/(0,9167 + ((((((8,68e178*(1,25-1))/1217160) yroot (1/0,38685))*18000) - 5,5e450) / 2,4e451))))
*OBS: "yroot" é na calculadora do windows o equivalente ao símbolo de potenciação, que no Excel é "^".
Daí eu copio esse conteúdo e colo na calculadora científica do windows, que me retorna o resultado que eu jogo na linha correspondente da coluna C3:18.
Por ser apenas 16 linhas, tem sido fácil realizar o cálculo e fazer a comparação.
A finalidade é encontrar o maior resultado (em C3:C18), e tem funcionado bem até o momento, apesar de trabalhoso.
O problema é que agora eu preciso fazer a mesma coisa, só que com 400 linhas, (valores de 1-5 com intervalos de 0,01)
E da forma atual é impraticável, devido a necessidade de atualização diária.
Gostaria de saber se tem alguma forma de simplificar esse trabalho, seja com macro, VBA ou qualquer coisa do gênero.
O ideal seria um "botão" que fizesse a mágica de calcular todas as linhas e colocar cada resultado na linha correspondente da coluna C3:C18.
Mas qualquer coisa já ajuda.
Desde já agradeço a colaboração da comunidade.
PS: A planilha está com células de fórmula "Bloqueadas" para proteção de dados. Mas está sem senha.
PS2: Como solução alternativa tentei apelar para o "CAS Máxima" (programa especializado em calculos complexos) para tentar encontrar o vértice da função plotando o gráfico para (X = 1,1 ~10), mas ele não reconhece a função devido a erros que eu não soube interpretar, devido a minha total falta de experiência com o programa. Não sei se estou fazendo algo errado, com as variáveis já substituídas pelos valores numéricos de hoje a função seria essa:
f (x) := (x ^ (1/(3,1666666666666666666666666666667 + ((((((5,24e189*(x-1))/1217160) ^ (1/0,38685))*18000) - 9e478) / 1,44e479))))
Se alguém tiver experiência com o programa citado ou com qualquer outro que me ajude com esse calculo, já resolveria o problema também.
FT - WORKING.xlsx