Microsoft Excel 2013 - Subtração contínua?

0

Então, para tornar a minha pergunta mais fácil de entender, estou no processo de escrever o que vai começar como um jogo de RPG estilo table-top / texto. Eu já tenho fórmulas para todas as minhas mecânicas de batalha, exceto uma. Essencialmente, o que estou tentando fazer é o seguinte:

Digamos que estou simulando uma batalha. Durante esta batalha, 2 valores começarão em um determinado número e, com base em decisões / cálculos durante a batalha, esses 2 valores diminuirão.

Mais claramente - Pontos de Vida dos Caracteres. Digamos que um personagem comece com 150 HP, e baseado em cálculos, um inimigo faz 10 pontos de dano, levando os personagens HP a 140 HP. O que eu gostaria de acontecer é, digamos, sempre calcular o valor do dano inimigo feito na célula D10, e eu coloco o HP inicial do personagem em E10, e toda vez que D10 é recalculado para um novo ataque, eu quero recalcular E10 para refletir isso, portanto, se o próximo ataque inimigo calculado em D10 fosse 15, E10 seria recalculado para refletir 140-15 = 125hp, basicamente mantendo o valor de E10 em tempo real com base no valor calculado de D10.

Isso é possível e, em caso afirmativo, como? Agradecemos antecipadamente por qualquer assistência.
- Greg

    
por Greg C 24.06.2016 / 23:19

1 resposta

0

Geralmente, você pode programar quase tudo com macros sofisticadas, então sim, é possível.

Mas não é uma aplicação natural do Excel - ele é projetado para ser uma planilha estaticamente distribuída com dados, referências e fórmulas; o conceito de alterar continuamente o conteúdo de uma célula não combina bem com isso. Há pouco suporte para uma abordagem iterativa, como você descreve, mas, como foi dito, se você estiver disposto a aprender programação de macros, poderá fazer isso acontecer.

Espero que você não espere que alguém aqui escreva macros gratuitas para você?

    
por 24.06.2016 / 23:31