Excel позволяет определять имена, относящиеся к определенным ячейкам или диапазонам ячеек в книге. Таким же образом (с помощью Insert | Name | Define) вы можете назначить формулу имени, а затем использовать это имя вместо формулы во всей книге.

Именованная формула является частью коллекции в объекте книги. Вот почему его можно использовать на разных листах в одной книге и (в большинстве случаев) он действует так, как будто он является частью одного и того же «листа» для многих функций и процедур.

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

Первый — связать указанную формулу с такой формулой:

='C:\Folder\Path\Filename.xls'!NamedFormula

Это можно скопировать в несколько ячеек. Другой способ — создать имя в книге (оно может быть таким же или отличаться от имени в другой книге). Просто откройте диалоговое окно «Имя» (Insert | Name | Define) и используйте следующее в поле Refers To:

='C:\Folder\Path\Filename.xls'!NamedFormula

И теперь у книги есть имя, и оно относится к названной формуле в другой книге.

Оба метода создают «ссылку» на исходную книгу. Однако есть одна проблема с любым из этих методов. Многие простые формулы («прямые ссылки», например именованные диапазоны) будут работать, даже если исходный файл закрыт. Более сложные формулы (которые действуют как «косвенные ссылки», формулы со смещением или другие функции) дадут #REF! ошибка, если исходная книга закрыта. В последнем случае ссылки будут работать, только если обе книги открыты.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3130) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Using_Named_Formulas_Across_Workbooks [Использование именованных формул в книгах].