Шукаю формулу Excel, щоб знайти і порівняти декілька книг


-1

Я шукаю формулу Excel 2010, яка дозволить мені перевіряти дані на декількох книгах.

У мене є робоча книга (персонал), де я маю список усіх співробітників, які зараз працюють.

Я маю кілька робочих книг на відділ, де кожен відділ повинен враховувати свій персонал (dept1, dept2, dept3, dept4 etc).

Чи існує формула, яку я можу використовувати для забезпечення обліку всього персоналу? Будь-яка допомога буде дуже цінується.


1
Що ви вже пробували?
Raystafarian

Відповіді:


0

Ось два варіанти:

  • У підсумковому аркуші використовуйте INDIRECT функція у поєднанні з таблицею шляху, робочої книги, аркуша і назвою суми для кожного відділу. Функція INDIRECT повертає посилання, задане рядком: Наприклад, якщо клітинка A1 містить рядок "Sheet1! D19", то = INDIRECT (A1) дасть значення в комірці D19 Sheet1.

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

Example of summary table using the INDIRECT function

Формули для загального штатного розкладу кожного департаменту, показані в колонці F на малюнку, оцінюються як дійсні посилання на клітинку у відомчих робочих книгах. Я вирішив побудувати формули з посилань у таблиці для того, щоб мати гнучкість - тільки записи таблиці повинні бути змінені, якщо, наприклад, список робочих книг, які повинні бути включені зміни, а не самі формули.

Ці формули оновлюватимуться лише тоді, коли робочі книги, на які вони посилаються, є відкритими; якщо робоча книга відділу закрита, загальна формула штатного розкладу для цього відділу у зведеному аркуші поверне #REF! помилка, коли вона перераховується. Іншими словами, ви не можете витягувати дані із закритої книги.

  • Використовуйте функцію VBA або підпрограму, яка може витягувати дані з закритої книги.

Існує ряд різних підходів до цього, в тому числі цієї функції , з веб-сайту Джона Вальбенбаха, який працює тільки при використанні в процедурі VBA і цей який безпосередньо можна використовувати на робочому аркуші. Я перевірив обидва і вони працюють, як стверджували.


Дякуємо за відповідь. Однак я не розумію суми персоналу? Можливо, я не правильно висловлював своє питання. У мене є список моїх імен в одній робочій книжці. Я повинен шукати цю назву на декількох робочих книгах (департаментах) і повертати відділ поруч з назвою. Будь-яка допомога буде дуже цінується.
Cecilly
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.