Зависимости ячейки
Данная функция является частью надстройки MulTEx
MulTEx -группа Ячейки/Диапазоны -Ячейки -Зависимости ячейки
С помощью данной команды можно легко просмотреть все ячейки, которые "завязаны" на выделенную. Иначе говоря, можно увидеть на какие ячейки влияет выделенная и от каких зависит(какие ячейки влияют на неё). Команда древовидно отображает все эти зависимости наглядно и удобно. Присутствует возможность не только просмотра значения и формул всех завязанных на текущую ячеек, но и переход на эти ячейки в один клик и возврат к анализируемой ячейке так же в один клик.
Для чего вообще нужна подобная команда? К примеру, выделенная ячейка содержит формулу:
при этом от значения этой ячейки зависят значения еще нескольких ячеек(т.к. изменение значения этой ячейки изменит значение других, т.к. в них формулы ссылаются на эту ячейку), в данном случае это несколько ячеек листа Расчет.
Команда Зависимости ячейки построит наглядную карту зависимостей такой ячейки:
Как можно видеть - все наглядно и просто. Сразу показаны и адреса ячеек, и их значения, и их формулы. И это позволит достаточно быстро и точно произвести анализ зависимости ячеек и даст понять насколько безболезненным будет изменение значения той или иной ячейки для общего функционала файла или таблицы, а также выявить ссылки на другие книги. При этом команда отдельно выделяет зависимости ячейки на закрытые книги, т.к. эти значения не могут быть вычислены или могут быть неверными и так же могут повлиять на результат формулы. Такие ссылки выделяются в отдельный блок Недоступные ссылки:
Так же есть возможность отобразить ссылки в формуле исключительно на ячейки других листов и книг.
Примечание: если среди влияющих и зависимых ячеек присутствую диапазоны, содержащие более 20-ти ячеек, то для таких диапазонов будут отражены значения и формулы первых 20-ти ячеек. Это сделано для более быстрой работы функции, к тому же в большинстве случаев видеть большее количество значений совершенно нет необходимости, да и просматривать в этом окне их будет неудобно. Проще в этом случае перейти прямо из окна к нужному диапазону и посмотреть всю необходимую информацию "на месте".
Показать зависимости - принудительно обновляет информацию по зависимостям активной ячейки. Карта зависимостей отражается исключительно для активной ячейки. Если выделено несколько ячеек - карта зависимостей будет показана только для верхней левой ячейки.
В полях карт зависимостей отображается следующая информация:
- имя книги, в которой расположена ячейка;
- имя листа;
- адрес влияющих/зависимых ячеек;
- значение влияющей/зависимой ячейки(если ячеек несколько - отображаются все значения ячеек через точку-с-запятой);
- формула влияющей/зависимой ячейки(если ячеек несколько - отображаются все формулы ячеек через точку-с-запятой).
Если для ячейки нет влияющих или зависимых ячеек - поле карты зависимостей остается пустым.
Выделить проверяемую ячейку - по нажатии будет активирована книга и лист с ячейкой, для которой была отображена текущая карта зависимостей. Может пригодиться, когда производится изучение зависимостей путем перехода по ячейкам (см. Переход к ячейкам по клику).
Обновлять зависимости при выделении ячейки - если включен, то обновление карты зависимостей будет происходить каждый раз, когда будет выделяться ячейка на листе. Т.е. можно просто при открытой форме щелкать по ячейкам и просматривать зависимости каждой из них.
Показывать только связи с другими книгами - если включен, то в окнах зависимости ячейки будут показаны только те ссылки, которые ссылаются на другие книги, в том числе закрытые. Например, на картинке выше это будет книга
Показывать только связи с другими листами - если включен, то в окнах зависимости ячейки будут показаны только те ссылки, которые ссылаются на другие листы книги с проверяемой ячейкой, а так же ссылки на листы других книг, в том числе закрытых.
Для каждого окна карты зависимостей так же доступна функция выделения цветом зависимых или влияющих ячеек:
- - при нажатии на данную иконку все доступные влияющие/зависимые ячейки будут закрашены бледно-красным цветом. При этом если ранее для этих ячеек была применена другая заливка - она будет заменена.
- - при нажатии на данную иконку со всех влияющих/зависимых ячеек будет убрана заливка ячеек. Это означает, что цвет заливки будет просто убран и ячейка будет без заливки.
Применяя эти опции следует учитывать, что программа не запоминает состояние заливки ячеек до выделения и вернуть прежнюю заливку, если она была, уже не получится. Связано это с тем, что ссылки могут содержать слишком большое количество ячеек и если сохранять их заливку для отмены, то программа может либо спровоцировать ошибку, либо выделение и отмена будут работать очень долго.
Можно, конечно, для отслеживания зависимостей воспользоваться и стандартным средством - вкладка Формулы-группа Зависимости формул-Влияющие ячейки/Зависимые ячейки. Но в данном случае результат будет выглядеть следующим образом:
Из этого несомненно можно понять большую часть, но если присмотреться к изображению выше, то видно, что стрелка к той же ячейке
И еще нюанс: при отображенных зависимостях одной ячейки отобразить зависимости другой нельзя, пока не уберем стрелки от первой ячейки(нажав Убрать стрелки). Т.е. для просмотра зависимостей второй ячейки, необходимо сначала убрать отображение зависимостей текущей. После чего заново отобразить стрелки через меню. Несколько затратно по времени, особенно если ячеек куча.
Расскажи друзьям, если статья оказалась полезной: