Página 1 de 1

Alterando item da Formula

Enviado: 20 Jun 2017 às 21:06
por nstolberg
Boa noite..

Tenho uma fórmula em uma coluna:

=SE(B6="";"";MÉDIA(INDIRETO("B2:B"&$P$5)))

Essa fórmula calcula a Média entre a célula B2 até a célula BX, onde X é definido pela valor de P5. (se P5 = 20, então BX vai ser B20).
Preciso copiar está formulá até C500, mas como B2 está entre "" o B2 não se atualiza quando vou copiando.
Com certeza deve ser por eu estar usando a função INDIRETO que trata os campos como Texto. Como não achei outra forma de atualizar o BX em função do P5 então ficou assim.

Bom, a pergunta é, teria como, via VBA, alterar o valor de B2 em um LOOP até B500?
Ou ainda, teria outra opção de Fórmula para fazer a atualização de BX sem usar o INDIRETO? (seria bom, ai não precisaria usar VBA....kkkkk)

Já tentei algumas coisas mas não funcionaram.

Pela ajuda obrigado.
Sds.

Re: Alterando item da Formula

Enviado: 21 Jun 2017 às 08:55
por osvaldomp
Experimente:
Código: Selecionar todos
=SE(B6="";"";MÉDIA(INDIRETO("B"&LIN(A2)&":B"&$P$5)))

Re: Alterando item da Formula

Enviado: 21 Jun 2017 às 23:20
por nstolberg
Valeu parceiro.
Ajudou muito.
Obrigado.