Eu tenho uma coluna B, então meus dados vão de B1 a B500. Eu quero que C1 seja B1
C2 será B1*B2.
C3 será B1*B2*B3
C4 será B1*...*B4 ...
C500 será B1*...*B500
Existe uma maneira mais fácil de fazer isso em vez de digitar a fórmula manualmente? Acho que posso usar a função PRODUCT, mas ainda teria que digitar o restante das referências manualmente. Alguém tem uma solução mais elegante?
Responder1
Sim, você pode usar a PRODUCT()
função, passando um intervalo de células como argumento. Basta inserir o seguinte em C1
:
=PRODUCT(B$1:B1)
Em seguida, arraste a fórmula para baixo (pegando o pequeno quadrado na parte inferior direita do retângulo de destaque da célula).
Isso $
significa um endereço absoluto, portanto, o início do intervalo permanece enquanto B1
o final é estendido para cada nova linha para a qual você arrasta a fórmula - pois C2
se tornará B$1:B2
, pois C3
se tornará B$1:B3
, e assim por diante.
Alternativamente, se os números em B1-B500 forem sequenciais de 1 a 500, você poderá usar a FACT()
função (que calcula ofatorialde um determinado número) para conseguir a mesma coisa.
Responder2
Veja como faço esse tipo de coisa:
- Em C1, eu configurei
=B1
- Em C2, eu configurei
=B2*C1
- De C3 a C500, faço uma cópia de C2, selecionando uma caixa e usando Ctrl+ D.
Quando o Excel copia fórmulas, ele usa endereçamento relativo, a menos que você diga para não fazer isso.
Então o C500 acaba com uma fórmula que diz =B500*C499
.