Как динамически ссылаться на ячейку в другом листе в Excel

  • Поделись Этим
Hugh West

Устали вручную ссылаться на ячейки в другом рабочем листе? Тогда у меня для вас отличные новости, потому что в этой статье мы покажем вам, что такое как динамически ссылаться на ячейку в другом листе Excel Более того, мы также рассмотрим, как ссылаться на ячейку в другой электронной таблице на основе значения ячейки.

Скачать Практическое пособие

Вы можете скачать рабочую тетрадь по практике по ссылке ниже.

Динамические ссылки на ячейки.xlsx

5 способов динамически ссылаться на ячейку в другом листе в Excel

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

Теперь давайте рассмотрим Данные о продажах за 2020 год показано в B4:C14 клетки, на которых изображены Имена торговых представителей и их Продажи в долларах США соответственно.

Аналогичным образом Данные о продажах за 2021 год показан на следующем рабочем листе.

Здесь мы использовали Microsoft Excel 365 версию, вы можете использовать любую другую версию в зависимости от вашего удобства.

Метод-1: Использование прямой ссылки на ячейку

Для нашего первого метода мы начнем с самого простого способа ссылки на ячейку из другого рабочего листа. Далее процесс иллюстрируется следующими шагами.

📌 Шаги :

  • В первую очередь, перейдите к C5 ячейку>> введите приведенное ниже выражение, чтобы получить соответствующие данные о продажах за 2022 год.

=Sales_Data_2022!C5

Здесь "Sales_Data_2022!" относится к имени рабочего листа, который является Sales_Data_2022 в то время как C5 ячейка указывает на Продажи значение для Сэм .

  • Затем используйте Инструмент для заправочной рукоятки чтобы скопировать формулу в ячейки ниже.

  • Аналогично, переместитесь в D5 ячейку>> введите следующее выражение, чтобы привести соответствующие данные о продажах за 2021 год.

=Sales_Data_2021!C5

В этом выражении "Sales_Data_2021!" указывает на имя рабочего листа, который Данные о продажах_2021 и C5 ячейка представляет собой Продажи значение для Сэм .

Наконец, после выполнения описанных выше шагов результат должен выглядеть как показано на рисунке ниже.

Метод-2: Использование функции ИНДИРЕКТ

Если вы относитесь к тем людям, которые любят использовать функции Excel, то следующий метод поможет вам в этом. Здесь мы воспользуемся функцией функция INDIRECT для хранения ссылки на ячейку и возврата ее значения в текущий рабочий лист. Теперь позвольте мне продемонстрировать этот процесс в следующих шагах.

📌 Шаги :

  • Прежде всего, перейдите в раздел C5 cell>> введите выражение, приведенное ниже, чтобы сослаться на ячейку, соответствующую данным о продажах за 2022 год.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5))))

Здесь "Sales_Data_2022!" указывает на имя рабочего листа, в то время как C5 ячейка указывает на Продажи значение для Сэм .

Формула разбивки:

  • INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))) → возвращает ссылку, заданную текстовой строкой. Здесь, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) это ref_text аргумент, который возвращает ссылку на ячейку Продажи значение в Sales_Data_2022 рабочий лист. Амперсанд (&) оператор объединяет имя листа и ссылку на ячейку.
    • Выход → $2435

  • Аналогично, перейдите к D5 ячейка для получения 2021 Данные о продажах. Таким образом, формула будет выглядеть следующим образом.

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5))))

Наконец, результат должен выглядеть так, как показано на рисунке ниже.

Читать далее: Найти текст в диапазоне Excel и вернуть ссылку на ячейку (3 способа)

Метод-3: Комбинирование именованного диапазона и функции ИНДИРЕКТ

Для нашего третьего метода мы объединим функции Excel Функция именованного диапазона с INDIRECT Функция динамически ссылается на ячейку в другом рабочем листе. Итак, давайте разберемся и рассмотрим процесс на следующих шагах.

📌 Шаги :

  • Первоначально перейдите к Sales_Data_2022 рабочий лист>> выберите C5:C14 ячейки>> введите подходящее имя, в данном случае, Sales_Data_2022 , в Именная коробка .

  • Аналогичным образом дайте имя для C5:C14 диапазон ячеек в Данные о продажах_2021 рабочий лист.

  • Далее введите Именованные диапазоны в F5 и F6 клетки, как показано ниже.

📃 Примечание: Пожалуйста, убедитесь, что вы ввели точные названия в противном случае вы можете получить ошибку. Однако, если у вас проблемы с точными именами, вы можете вызвать список Именованные диапазоны нажатием кнопки F3 на клавиатуре.

  • Затем выберите C5:C14 клетки и вставьте выражение, приведенное ниже.

=INDIRECT(F5)

Здесь F5 ячейка представляет собой Sales_Data_2022 Именованный диапазон .

  • Аналогичным образом повторите процедуру для D5:D14 клетки.

=INDIRECT(F6)

Здесь F6 клетки относятся к Данные о продажах_2021 Именованный диапазон .

В конечном итоге результаты должны выглядеть так, как показано на скриншоте ниже.

Метод-4: Использование функций INDEX и MATCH

Для тех из вас, кто хочет узнать о большем количестве техник, вы можете объединить ИНДЕКС и МАТЧ функции для возврата ссылки на ячейку из другого рабочего листа. Итак, просто следуйте дальше.

📌 Шаги :

  • В самом начале перейдите к C5 скопируйте и вставьте следующее выражение в ячейку Формула бара .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

В приведенном выше выражении "Sales_Data_2022" относится к Именованный диапазон и C5 ячейка указывает на Продажи значение для Сэм .

Формула разбивки:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → возвращает относительное положение элемента в массиве, соответствующее заданному значению. Здесь, Sales_Data_2022!C5 это поиск_значения аргумент, который ссылается на Продажи значение для Сэм .., Sales_Data_2022 представляет собой массив поиска аргумент ( Именованный диапазон ), откуда значение, относящееся к C5 ячейка совпадает. Наконец, 0 необязательный тип_соответствия аргумент, который указывает на Точное совпадение критерии.
    • Выход → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → становится
    • =INDEX(Sales_Data_2022,1) → возвращает значение на пересечении строки и столбца в заданном диапазоне. В этом выражении в качестве параметра используется Sales_Data_2022 это массив аргумент ( Именованный диапазон ), представляющие значения продаж в C5:C14 клетки. Далее, 1 это row_num аргумент, указывающий на расположение строки.
    • Выход → $2435

  • После этого перейдите к D5 ячейку>> введите выражение, приведенное ниже.

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

В этой формуле "Sales_Data_2021" относится к Названный диапазон, в отличие от C5 ячейка указывает на Продажи значение для Сэм .

Соответственно, результаты должны выглядеть так, как показано на рисунке ниже.

Метод-5: Применение функции VLOOKUP

Другой способ динамической ссылки на ячейку в другом листе Excel заключается в использовании функции Функция VLOOKUP который возвращает значение в соответствии с заданными номерами строк и столбцов. Теперь все просто и легко, поэтому просто выполните следующие шаги.

📌 Шаги :

  • Для начала перейдите в раздел C5 ячейку>> вставьте выражение, приведенное ниже.

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

Здесь "Sales_Data_2022!" представляет имя рабочего листа, а Sales_Data_2022 указывает на Именованный диапазон , и C5 ячейка указывает на Продажи значение для Сэм .

Формула разбивки:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → ищет значение в крайнем левом столбце таблицы, а затем возвращает значение в той же строке из указанного вами столбца. Здесь, Sales_Data_2022!C5 ( поиск_значения аргумент) сопоставляется с Sales_Data_2022 ( массив_таблиц аргумент) Именованный диапазон . Далее, 1 ( col_index_num аргумент) представляет собой номер столбца значения поиска. Наконец, FALSE ( range_lookup аргумент) относится к Точное совпадение значения поиска.
    • Выход → $2435

  • В свою очередь, повторите тот же процесс в D5 ячейку, чтобы вставить данные за 2021 год.

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

В этом выражении "Sales_Data_2021!" относится к имени рабочего листа, а Данные о продажах_2021 указывает на Именованный диапазон , и C5 ячейка представляет собой Продажи значение для Сэм .

После этого ваш вывод должен выглядеть так, как показано на рисунке ниже.

Как сослаться на ячейку в другом листе на основе значения ячейки в Excel

И последнее, но не менее важное: в рукаве у Excel есть еще одна хитрость! Говоря простым языком, вы можете взять данные из другого рабочего листа и выполнить несколько операций с помощью функций Excel. Итак, давайте рассмотрим эти процедуры в простых шагах.

📌 Шаги :

  • Во-первых, перейдите к C7 ячейка>> перейдите к Данные вкладка>> нажмите на кнопку Валидация данных выпадающий.

Теперь, это открывает Валидация данных окно.

  • Далее, в Разрешить поле, выберите Список вариант.
  • Затем, для Источник введите в поле Именованные диапазоны как определено в предыдущий метод .

В конце концов, это вставляет Валидация данных выпадающий список в C7 ячейку, как показано на рисунке ниже.

  • Во-вторых, перейдите к C8 ячейку>> введите приведенную ниже формулу для вычисления

Максимальные продажи значение с помощью Функция MAX .

=MAX(INDIRECT(C7))

Здесь функция INDIRECT хранит и возвращает значения Именованный диапазон к текущему рабочему листу, в то время как C7 ячейка относится к Sales_Data_2022 .

  • Аналогичным образом рассчитайте Минимальные продажи значение в C9 ячейка с функция MIN .

=MIN(INDIRECT(C7))

  • В-третьих, получить Средние продажи с помощью функция AVERAGE как показано ниже.

= СРЕДНЕЕ(КОСВЕННОЕ(C7))

  • В-четвертых, применяйте Функция SUM для расчета Общие продажи в долларах США.

=SUM(INDIRECT(C7))

В итоге результат должен выглядеть так, как показано на скриншоте ниже.

Кроме того, если вы выберете Данные о продажах_2021 из выпадающего списка, результаты будут показаны соответствующим образом.

Практическая секция

Здесь мы предоставили Практика раздел на правой стороне каждого листа, чтобы вы могли попрактиковаться. Пожалуйста, убедитесь, что вы делаете это самостоятельно.

Заключение

Надеюсь, эта статья поможет вам понять, как динамически ссылаться на ячейку в другом листе Excel. Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже. Также, если вы хотите прочитать больше статей, подобных этой, вы можете посетить наш сайт ExcelWIKI .

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.