Зміст
Часто в Excel користувачі використовують формули для відображення потрібних значень. Результати з цієї формули залежать від інших значень комірок на цьому конкретному аркуші або на іншому аркуші тієї ж книги. Наша основна мета - показати залежність значення комірки від інших комірок на іншому аркуші. У цій статті ми покажемо вам, як відстежувати залежності на аркушах в Excel.
Завантажити Практичний посібник
Ви можете безкоштовно завантажити Excel робочий зошит тут і тренуйтеся самостійно.
Відстежити залежні.xlsmВідстежити залежних
Ми можемо визначити залежні комірки трасування як одну комірку або діапазон комірок, які впливають на значення інших комірок. Залежна комірка залежить від значень активних комірок для відображення результату. Наприклад, комірка B8 містить формулу =B6-B7 Ось, клітини. B6 і B7 є активними комірками, оскільки значення комірки B8 залежить від обох B6 і B7 і вони є залежними від слідів.
2 простих способи відстежити залежність між аркушами в Excel
У цій статті ви побачите два різних способи відстеження залежних елементів на аркушах в Excel. У нашому першому способі ми будемо використовувати функцію Відстежити залежних Для відображення залежних величин у нашій другій процедурі ми застосуємо команду VBA код з тією ж метою.
Для ілюстрації нашої статті використаємо наступний набір даних. Тут у стовпчиках B і C У нас є деякі ідентифікатори замовлень і відповідні їм продукти, відповідно.
1. використання команди Trace Dependencies для відстеження залежних між аркушами
Для нашої першої процедури ми будемо використовувати Відстежити залежних командування, яка знаходиться на території Формули Вибравши цю команду, можна побачити активні комірки та залежні комірки певної формули або значення. Детальні кроки цієї процедури наведені нижче.
Крок 1:
- Перш за все, ми візьмемо два робочих аркуші, щоб сформувати набір даних.
- Оскільки ми будемо показувати залежність траси на різних аркушах, нам знадобиться принаймні два робочих аркуші.
- На наступному зображенні ми зробимо набір даних в Залежні від слідів простирадло.
Крок 2:
- По-друге, візьмемо ще один аркуш і назвемо його Відстежити залежного 1 .
- Також зробимо додатковий стовпчик для застосування формули, яка буде містити адреси комірок з обох аркушів.
- Тоді, запишіть наступну формулу функція COUNTIF в камері D5 .
=COUNTIF('Відстежити залежну'!B5:B10,'Відстежити залежну 1'!B5)
Крок 3:
- Третя преса Увійдіть щоб побачити результат.
- Потім, за допомогою Автозаповнення ми покажемо результати і для нижніх комірок.
Крок 4:
- По-четверте, повернутися до Залежні від слідів простирадло.
- Потім виберіть комірку B5 .
- Тут ми перевіримо, чи є значення комірки залежним від цієї комірки.
- Далі, після виділення комірки перейдіть до пункту Формули вкладка стрічки.
- Звідти, в Формульний аудит групу, виберіть Відстежити залежних .
Крок 5:
- По-п'яте, якщо комірка активна, ви побачите пунктирну чорну лінію зі стрілкою, що вказує на зображення.
- Це означає, що комірка є активною, а її залежна комірка знаходиться на іншому аркуші.
Крок 6:
- Потім наведіть мишку на кінець пунктирної лінії та двічі клацніть по ній.
Крок 7:
- На цьому кроці ви побачите Перейти до після подвійного кліку.
- Отже, у вікні буде показано аркуш і формула, в якій використовується активна комірка.
- Потім виберіть посилання і натисніть на ГАРАЗД. .
Крок 8:
- Нарешті, дія з попереднього кроку переведе вас на аркуш, де використовується ця формула.
- Також буде вказана залежна комірка, значення якої залежить від активної комірки.
- У нашому прикладі результат комірки D5 з листа Відстежити залежного 1 залежить від активної клітини B5 аркуша Залежні від слідів .
2 Застосування коду VBA для відстеження залежних елементів на різних аркушах в Excel
В якості другого методу ми застосуємо VBA код для відстеження залежних по аркушах в Excel. Ми наведемо правильну послідовність і команду в коді, і це покаже залежні і активну комірку. Для кращого розуміння, виконайте наступні кроки.
Крок 1:
- По-перше, візьміть два аркуші і зробіть набір даних на обох аркушах, як у попередніх методах.
Крок 2:
- Потім заповніть клітинки колонки D набору даних в аркуші VBA 1 шляхом застосування формули, як і в попередньому описі.
Крок 3:
- По-третє, ми застосуємо код для трасування залежностей.
- Для цього виділіть комірку B5 з листа VBA .
- Потім перейдіть на сторінку Розробник вкладка стрічки.
- Звідти обирайте Visual Basic .
Крок 4:
- По-четверте, ви побачите VBA вікно.
- Тут, від Вставка вкладка вибрати Модуль .
Крок 5:
- По-п'яте, скопіюйте наступний код і вставте його в модуль.
Sub Trace_Dependents_Across_Sheets() 'Додавання команд для відображення залежностей Selection.ShowDependents 'Стрілка не показує жодного прецеденту ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1 End Sub
Розбивка VBA
- По-перше, ми скликаємо Підпроцедура Простежити_залежні_листи_між_аркушами .
Sub Trace_Dependents_Across_Sheets()
- Тоді наступні команди покажуть залежні та активну комірку.
- Номер стрілки буде дорівнювати одиниці, і стрілка не буде переміщатися в бік комірки з прецедентом
Selection.ShowDependents 'Стрілка не показує жодного прецеденту ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _ LinkNumber:=1
Крок 6:
- Після вставки збережіть код.
- Після цього, утримуючи курсор на модулі, натиснути кнопку запуску або F5 щоб зіграти її.
Крок 7:
- Після запуску коду, ми потрапимо безпосередньо в камеру D5 з листа VBA 1 що вказує на те, що вона є залежною коміркою.
Крок 8:
- Отже, якщо повернутись на лист VBA, то ми побачимо комірку B5 позначається стрілкою, залежною від траси, що вказує на неї як на активну комірку.