Excel: referenciando uma célula da tabela


2

No Excel, tenho uma tabela, com a primeira coluna atuando como um identificador exclusivo (asseguro que não haja duplicatas). Eu quero ser capaz de fazer referência a uma célula da primeira coluna dessa tabela para que: - se eu alterar o valor de uma célula referenciada, as referências também serão atualizadas automaticamente - se eu alterar a classificação da tabela, as referências a uma célula com um determinado valor manterão referência à célula com esse valor

É possível mesmo no Excel sem usar o VBA? Agradeço antecipadamente.

Mais detalhes no meu caso específico

Eu estou projetando um jogo de batalha baseado em turnos, em que os personagens têm diferentes ataques. Eu tenho um Ataques tabela com as seguintes colunas:

  • Nome do ataque
  • Tipo
  • Modo Alvo
  • Custo
  • Poder
  • etc ...

o Nome do ataque coluna contém valores únicos: eu uso como um identificador único para cada ataque.

Então eu tenho um Personagens tabela, com as seguintes colunas:

  • Nome
  • Max HP
  • Força
  • (... outras colunas não relevantes ...)
  • Ataque 1
  • Ataque 2
  • Ataque 3

As últimas três colunas devem referenciar uma linha da tabela de ataques. Eu quero ser capaz de validar essas células para que apenas a tabela de ataques Nome do ataque valores de coluna podem ser inseridos e, mais importante, se eu alterar o valor de um Nome do ataque no Ataques tabela, o valor correspondente no Personagens A tabela é atualizada automaticamente com o novo valor. Além disso, devo classificar a tabela de ataques de maneira diferente, as referências na tabela de caracteres devem continuar apontando para o original Nome do ataque s.

Espero que seja mais claro o que estou tentando alcançar. Se algo não estiver claro, basta perguntar-me e tentarei fornecer detalhes adicionais. Agradeço antecipadamente por sua ajuda.

Meus dados de tabelas

Mesa de ataques

Tabela de personagens

No meu caso, por exemplo, eu gostaria que, se eu mudar o Nome do ataque no Ataques mesa para o Ataque de água e renomeá-lo para Ataque de chuva , o valor na linha Criatura da Água e coluna Ataque 1 do Personagens tabela mudaria automaticamente, de Ataque de água para Ataque de chuva .


deve ser possível, mas não tenho certeza se entendi sua meta corretamente. Talvez você possa fazer um exemplo específico (por exemplo, com uma captura de tela).
Albin

Atualizei minha pergunta com detalhes adicionais no meu caso específico. Se algo não estiver claro, basta me perguntar, e eu vou fornecer detalhes adicionais. Agradeço antecipadamente por sua ajuda. :)
user1945293

Bom trabalho! A descrição geral é muito melhor agora, obrigado. Mas, para ter certeza de que entendi o que você quer dizer, preciso de pelo menos um exemplo que mostre a tabela real com os dados (ou ambas as tabelas no seu caso).
Albin

PS. Também facilitaria a compreensão da descrição geral
Albin

Atualizei minha pergunta com as capturas de tela dos dados das tabelas reais. Se você precisar de detalhes adicionais, me avise. Muito obrigado pela sua atenção.
user1945293

Respostas:


0

Aqui está uma correção "rápida", verifique se isso já funciona para você, se não me deixar saber onde estão os problemas:

  • Selecione uma célula de "ataque" na sua tabela de personagem, por exemplo, a célula K2 (K: coluna "Attack1", 2: row "Water Creature").
  • Digite "=" na célula, isso irá "iniciar" uma fórmula (não insira ainda)
  • vá para a sua mesa de ataque e selecione o ataque apropriado, neste caso é a célula A2 (A: coluna "Attack name, 2: row" Water Attack "): a fórmula será parecida com esta:" = Tabelle1! A2 "
  • aperte enter

Agora você "referenciou" 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 estarão visíveis na ficha de personagem (tente mudar o Ataque de Água para o 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 usa o comando cortar e colar a linha inteira em algum outro lugar. A referência ainda funcionará. Se você usar copiar, a referência "permanecerá" na linha original.


Obrigado pela sua resposta. Infelizmente, se eu mudar as linhas de classificação no Ataques tabela, os respectivos Ataque 1 no Personagens A tabela também muda: ele faz referência à célula na coordenada antiga (linha, coluna).
user1945293

@ user1945293 caramba, não pensei sobre isso ... então vamos ter que fazer o "longo" caminho ...: S será um problema para adicionar outra coluna na sua folha de ataque que tem um valor único para cada linha que nunca vai ser alterada (por exemplo, os números 1,2,3, ...), então eu usaria VLOOKUP para fazer a referência (a propósito - o número adicional é o que é chamado de chave primária, é único e uma vez definido como imutável, identificando um "conjunto de dados" (linha), mas é bom saber se você está interessado em usar a terminologia correta.
Albin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.