Célula com o conteúdo não aparente

Tenho pares de células A1 e B1 preenchidas com valores, cuja soma deve aparecer na coluna C (C1=A1+B1). A soma C1+A2-B2 deve ser mostrada na célula C2 caso B2 seja diferente de zero, mas deve ficar invisível, apesar de ser igual a C1+A2. Sei que na linha 2, se quisesse deixar a célula C2 em branco, ela seria preenchida com a fórmula =SE(B2<>0;C1+A2+B2;""). Só que não é isso que eu quero. Resumindo: gostaria que o valor C1+A2 fosse armazenado na célula C2 fosse calculado e colocado na célula C2, mas não aparecesse. A linha C2 seria replicada em todas as linhas subsequentes, e a célula Ci só conteria o valor da soma no caso de Bi<>0. Na última linha N, o valor na célula Cn seria a soma de todos os valores nas colunas A e B.

@PauserRJ vamos por etapa para ver se entendi o que vc precisa.

  1. A célula C1 recebe a fórmula “=A1+B1”
  2. A célula C2 recebe a fórmula “=C1+A2”, repete essa fórmula na coluna C até onde tiver dados nas colunas A e B.
  3. O valor que está na célula C deve ser exibido apenas quando a coluna B for <>0 (se o valor for negativo também será exibido), sem utilizar a fórmula “=SE(B2<=0;”";C1+A2)", porque você precisa que o valor esteja lá porém, não visível quando a coluna B =0.
  4. Abaixo da última linha preenchida na coluna C deve conter a fórmula “=SOMA(A1:B10)”

Obs:

  1. Para ocultar um valor de uma célula sem utilizar fórmulas, você pode utilizar ;;; (3 pontos e vírgulas) na formatação da célula
  2. Na coluna C deve ficar a fórmula ou apenas o valor da fórmula?
  3. Posso tentar fazer um macro para atender sua necessidade caso os comentários acima estejam corretos.

Uma opção é tentar usar formatação condicional: Se Bn <> 0 , cor da fonte com branco.
Não aparece na tela mas a célula permanece preenchida com valor.

@PauserRJ, @JúnioVieira, a ocultação também pode ser feita por Estilo.

Por exemplo defina um Estilo do texto na cor da célula (no exemplo Branco).

Então a formula ficaria assim: =SE(B2=0;"";C1+A2-B2+(ESTILO("Invisível")

Ou assim: =SE(B2=0;"";(C1+A2-B2)&T(ESTILO("Invisível")))

Ops…Acertar formula na planilha…

Mas se colocar "" em uma célula, se ela for usada em outro calculo gera erro.

No exemplo a coluna D é igual a C sem formatação, para ver valores.


ATENÇÂO:: Caso queira dar mais detalhes a sua pergunta, use Descrição da imagem na pergunta ou Descrição da imagem abaixo. Grato.

Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

Agradeço aos colegas que deram as preciosas dicas. Já está tudo funcionando aqui. A única coisa que fiz diferente fazer o teste lógico para uma única célula, replicando depois para todo o resto da coluna. Está funcionando muito bem.

@PauserRJ, bom que deu certo, caso você tenha conseguido resolver com alguma das respostas acima marque-a como correta, ou caso tenha utilizado outro método por favor poste-o aqui e marque como resposta correta para ajudar outros usuários que tenham a mesma dúvida.

A sintaxe do =SE(Condição Lógica; Fórmula se verdade;Fórmula se falsa) usa o ponto e vírgula como separador entre Resultado lógico, opção verdade e opção falsa. Como eu reescreveria os parâmetros do =SE(…) usando os três pontos e vírgulas. O que pretendo é que, caso i>1 e Bi seja diferente de zero, apareça na célula Ci o valor C(i-1)+Ai-Bi, e se Bi=0 seja postado, mas não mostrado na célula Ci, o valor C(i-1)+Ai-Bi.
Agradeço ao colegas Júnio, Gilberto e José Eduardo pela ajuda recebida.

@PauserRJ acredito que a resposta do Gilberto te atenda talvez fazendo apenas alguns ajustes, porém resolvi pegar a planilha exemplo dele e a ideia do @JoséEduardo e utilizar na formatação condicional os 3 (;;:wink: para criar uma outra solução, segue exemplo, espero que te ajude. Observe que os valores que ficam ocultos também são somados.

EXEMPLO.ods