2

В Excel у меня есть таблица с первым столбцом, действующим как уникальный идентификатор (я проверяю, нет ли дубликатов). Я хочу иметь возможность ссылаться на ячейку первого столбца этой таблицы, чтобы:- если я изменил значение ссылочной ячейки, ссылки также обновлялись автоматически - если я изменяю сортировку таблицы, ссылки на ячейку с определенное значение сохранить ссылку на ячейку с этим значением

Возможно ли это даже в Excel без использования VBA? Заранее спасибо.

Подробнее о моем конкретном случае

Я разрабатываю пошаговую боевую игру, в которой у персонажей разные атаки. У меня есть таблица атак со следующими столбцами:

  • Название атаки
  • Тип
  • Целевой режим
  • Стоимость
  • Мощность
  • так далее...

Столбец Имя атаки содержит уникальные значения: я использую его как уникальный идентификатор для каждой атаки.

Затем у меня есть таблица символов со следующими столбцами:

  • название
  • Макс HP
  • Прочность
  • (... другие не релевантные столбцы ...)
  • Атака 1
  • Атака 2
  • Атака 3

Последние три столбца должны ссылаться на строку таблицы Attacks. Я хочу иметь возможность проверять эти ячейки, чтобы можно было вводить только значения столбца имени атаки в таблице « Атаки» и, что более важно, если я изменяю значение имени атаки в таблице « Атаки» , соответствующее значение в таблице « Персонажи» обновляется автоматически с новым значением. Кроме того, если я сортирую таблицу Attacks по-другому, ссылки в таблице символов должны указывать на исходные имена Attack .

Надеюсь, станет понятнее, чего я пытаюсь достичь. Если что-то не понятно, просто спросите меня, и я постараюсь предоставить дополнительную информацию. Спасибо заранее за вашу помощь.

Мои таблицы данных

Таблица атак

Таблица символов

Например, в моем случае мне бы хотелось, чтобы, если я изменил имя Атаки в таблице Атаки для Атаки с водой и переименовал его в « Атака Дождя», значение в строке « Водное существо» и столбце « Атака 1» таблицы « Персонажи» автоматически изменилось бы. от водной атаки к дождевой атаке.

1 ответ1

0

Вот "быстрое" исправление, проверьте, работает ли это уже для вас, если нет, дайте мне знать, где проблемы:

  • Выберите ячейку "атаки" в таблице персонажей, например, ячейку K2 (K: столбец "Attack1", 2: строка "Water Creature").
  • Введите «=» в ячейку, это "запустит" формулу (пока не подсказывает ввод)
  • перейдите к таблице атак и выберите подходящую атаку, в данном случае это ячейка A2 (A: столбец "Имя атаки", 2: строка "Водная атака"): формула будет выглядеть примерно так: "= Tabelle1!A2"
  • нажмите ввод

Теперь вы "ссылаетесь" на "ячейку атаки" в таблице символов с "ячейкой имени атаки" в таблице атак. Все изменения в названии атаки также будут видны на листе персонажа (попробуйте изменить Water Attack на Rain Attack, чтобы понять, что я имею в виду). Вы "перемещаете" строку в таблице атак с помощью функции сортировки и используете метод "вырезать и вставить" всю строку где-то еще. Ссылка все равно будет работать. Если вы используете copy, ссылка будет "оставаться" с исходной строкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .