Uma solução é usar o recurso Data Table do Excel. A tabela de dados é uma das opções de análise de variações hipotéticas disponíveis (no Excel 2007 - não posso confirmar isso, mas presumo que ainda esteja no Excel 2010). A seguir, um exemplo de como usar esse recurso, que deve ser útil porque o arquivo de ajuda da Microsoft é leve na instrução IMO.
Para usar seu exemplo, você deseja calcular a fórmula = 3 * x +15 para vários valores diferentes de x . Onde B1
possui algum valor fictício de x , insira o seguinte em C2
:
=3*B1+15
Em B3 e abaixo, insira os valores x que você deseja testar.
Agoraquevocêtemaestruturadasuatabeladedados,épossívelrealizarumaanálisedevariaçõeshipotéticas.Selecionesuaestruturadetabelainteira(B2:C8
nesteexemplo,queincluiosvaloreseafórmula).Agora,nafaixadeopções"Dados", selecione "Análise de hipóteses" - > 'Tabela de dados...'. Na caixa de diálogo, insira o endereço da célula fictícia à qual sua fórmula se refere no campo de entrada Coluna. (Se a tabela estiver configurada horizontalmente em vez de verticalmente, você deverá inserir o endereço no campo de entrada de linha.)
CliqueemOKeobservequesuatabelaestápreenchidacomosvaloresdesaídaapropriadosparacadavalordeentrada.
Embora essa solução não ofereça a flexibilidade que uma UDF oferece, acho que ela basicamente faz o que você está pedindo. Sua fórmula de exemplo é simples e pode muito bem ser preenchida, mas suponho que você tenha suas razões para querer usar a fórmula dessa maneira. As tabelas de dados são ideais para situações em que você tem muitos dados que dependem do valor fictício e a fórmula que você deseja avaliar para valores diferentes se refere a esses dados dependentes. Por exemplo, usei esse recurso para gerar curvas ROC rapidamente calculando a sensibilidade e a especificidade em diferentes limites.