Reduza automaticamente a célula A pelo valor da célula B e mantenha o valor atual da célula B salvo mesmo quando a célula A estiver em branco

0

Eu fiz com sucesso o valor da célula B diminuir pelo valor da célula A. Mas é possível manter o valor reduzido da célula B mesmo quando a célula A é deixada em branco depois.

A célula B é o banco de dados A célula A é um campo para inserir o quanto diminuir do valor atual. No entanto, é inútil se o banco de dados não salvar depois que o valor for diminuído.

    
por Jem 25.06.2014 / 15:23

1 resposta

0

Você pode fazer isso criando um valor armazenado e um valor de cálculo, mas isso exigirá uma ação manual o tempo todo.

Na coluna A, você coloca os valores que modificam o valor. Na coluna B, você coloca o valor atual do banco de dados. Na Coluna C, você coloca sua fórmula com o resultado: exemplo =B1-A1 .

Quando todas as células da Coluna A tiverem sido inseridas e a coluna C contiver todos os novos valores, selecione Coluna inteira C e pressione Copy . Em seguida, selecione toda a coluna B e clique com o botão direito e selecione paste special . Em seguida, na próxima caixa de diálogo, selecione Colar valores. Em seguida, limpe os valores na coluna A.

Agora, o problema será que, se a coluna A contiver algo diferente de um valor, a coluna C exibirá um erro ( #VALUE! ). Se você copiar isso para a coluna B, perderá o valor armazenado. Você pode colocar uma função IF na Coluna C para evitar que isso se torne um problema, usando a função =ISNUMBER . Sua nova fórmula na Coluna C se torna =IF(ISNUMBER(A1);B1-A1;B1) Isso basicamente executará o cálculo se a coluna A tiver um número e, se não for, apenas forneça o que estiver na coluna B.

Se você quiser automatizar esse processo, terá que usar as macros.

    
por 25.06.2014 / 15:34