«Связать» две ячейки, изменить одну, изменить другую

204
Kevin Robles

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

Таким образом, у меня будет: Лист 1 -> Данные, График, Раскрывающийся Лист 2 -> График, Раскрывающийся

Мне нужно сделать так, чтобы при изменении раскрывающегося списка на листе 2 менялось значение раскрывающегося списка на листе 1, и наоборот. Как я могу сделать это?

Спасибо!

1

1 ответ на вопрос

0
music2myear

Таким образом, вы не меняете значение раскрывающегося списка, вы просто меняете значение ячейки, и это довольно просто.

Вы поместите формулу в ячейку, которую хотите автоматически обновить, основываясь на выделении в ячейке, в которой вы фактически выбираете, и эта формула просто берет выбранное значение из этой первой ячейки и использует его во второй:

Допустим, вы работаете в ячейке A1 на листе Sheet1 и хотите, чтобы этот выбор отображался в ячейке B2 на листе Sheet2 :

Просто поместите следующую формулировку в ячейку B2 в Sheet2:

=Sheet1!A1 

Это будет принимать любые значения, введенные или выбранные в Листе A1, и поместить их в Лист2 B2.

Извините, возможно, я не правильно объяснил. Используя ваш пример, мне нужно иметь возможность изменить значение в Sheet2, B2, и это также повлияет на значение в Sheet1. По сути, я просто ищу, чтобы эта ячейка была одинаковой на обоих листах, но чтобы она меняла значения независимо от того, на каком листе я меняю значение. Kevin Robles 6 лет назад 0
О, я пропустил немного наоборот. Это будет макрос, который запускается на основе обновлений в этих полях. Вы должны убедиться, что OnUpdate написан так, чтобы он не запускался при обновлении самого макроса. music2myear 6 лет назад 0