
No Excel eu tenho uma tabela, com a primeira coluna atuando como um identificador único (certifico-me de que não haja duplicatas). Quero poder referenciar uma célula da primeira coluna desta tabela para que: - se eu alterar o valor de uma célula referenciada, as referências também sejam atualizadas automaticamente - se eu alterar a classificação da tabela, as referências a uma célula com um determinado valor mantém referência à célula com esse valor
É possível no Excel sem usar VBA? Agradeço antecipadamente.
Mais detalhes sobre meu caso específico
Estou projetando um jogo de batalha baseado em turnos, no qual os personagens têm ataques diferentes. Eu tenho umAtaquestabela com as seguintes colunas:
- Nome do ataque
- Tipo
- Modo alvo
- Custo
- Poder
- etc...
ONome do ataquecoluna contém valores exclusivos: eu a uso como um identificador exclusivo para cada ataque.
Então eu tenho umPersonagenstabela, com as seguintes colunas:
- Nome
- HP máximo
- Força
- (...outras colunas não relevantes...)
- Ataque 1
- Ataque 2
- Ataque 3
As últimas três colunas devem fazer referência a uma linha da tabela Ataques. Quero poder validar essas células para que apenas as tabelas de AtaquesNome do ataquevalores de coluna podem ser inseridos e, mais importante, se eu alterar o valor de umNome do ataquenoAtaquestabela, o valor correspondente naPersonagensa tabela é atualizada automaticamente com o novo valor. Além disso, se eu classificar a tabela Ataques de maneira diferente, as referências na tabela Personagens deverão continuar apontando para o originalNome do ataqueS.
Espero que esteja mais claro o que estou tentando alcançar. Se algo não estiver claro, pergunte-me e tentarei fornecer detalhes adicionais. Agradeço antecipadamente por sua ajuda.
Dados das minhas tabelas
No meu caso, por exemplo, eu gostaria que, se eu mudasse oNome do ataquenoAtaquesmesa para oAtaque de águae renomeie-o paraAtaque de chuva, o valor na linhaCriatura Aquáticae colunaAtaque 1doPersonagenstabela mudaria automaticamente, deAtaque de águaparaAtaque de chuva.
Responder1
Aqui está uma solução "rápida", verifique se isso já funciona para você, se não, deixe-me saber onde estão os problemas:
- Selecione uma célula de "ataque" em sua tabela de personagens, por exemplo a célula K2 (K: coluna "Ataque1", 2: linha "Criatura de Água").
- Digite "=" na célula, isso "iniciará" uma fórmula (não dê dica de enter ainda)
- vá até sua tabela de ataque e selecione o ataque apropriado, neste caso é a célula A2 (A: coluna "Nome do ataque, 2: linha "Ataque de Água"): a fórmula será semelhante a esta: "=Tabelle1!A2"
- pressione Enter
Agora você "referenciau" a "célula de ataque" na tabela de caracteres com a "célula de nome de ataque" na tabela de ataque. Todas as alterações no nome do Ataque também ficarão visíveis na ficha do personagem (tente mudar o Ataque de Água para Ataque de Chuva para ver o que quero dizer). Você "move" a linha na tabela de ataque usando a função de classificação e corta e cola a linha inteira em algum outro lugar. A referência ainda funcionará. Se você usar copy a referência "permanecerá" com a linha original.