Как найти циклическую ссылку в книге excel

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

Формула, из-за которой возникает циклическая ссылка

Формула =D1+D2+D3 не работает, поскольку она расположена в ячейке D3 и ссылается на саму себя. Чтобы устранить проблему, можно переместить формулу в другую ячейку. Нажмите клавиши CTRL+X , чтобы вырезать формулу, выделите другую ячейку и нажмите клавиши CTRL+V , чтобы вставить ее.

Советы: 

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

  • Дополнительные сведения о написании формул см. в статье Общие сведения о формулах в Excel .

Другая распространенная ошибка связана с использованием функций, которые включают ссылки на самих себя, например ячейка F3 может содержать формулу =СУММ(A3:F3). Пример:

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Вы также можете попробовать один из описанных ниже способов.

  • Если вы только что ввели формулу, начните с этой ячейки и проверьте, ссылаетесь ли вы на саму ячейку. Например, ячейка A3 может содержать формулу =(A1+A2)/A3. Такие формулы, как =A1+1 (в ячейке A1), также вызывают ошибки циклической ссылки.

Проверьте наличие непрямых ссылок. Они возникают, когда формула, расположенная в ячейке А1, использует другую формулу в ячейке B1, которая снова ссылается на ячейку А1. Если это сбивает с толку вас, представьте, что происходит с Excel.

  • Если найти ошибку не удается, на вкладке Формулы щелкните стрелку рядом с кнопкой Проверка ошибок, выберите пункт Циклические ссылки и щелкните первую ячейку в подменю.

    Команда "Циклические ссылки"

  • Проверьте формулу в ячейке. Если вам не удается определить, является ли эта ячейка причиной циклической ссылки, выберите в подменю Циклические ссылки следующую ячейку.

  • Продолжайте находить и исправлять циклические ссылки в книге, повторяя действия 1–3, пока из строки состояния не исчезнет сообщение «Циклические ссылки».

Советы    

  • В строке состояния в левом нижнем углу отображается сообщение Циклические ссылки и адрес ячейки с одной из них.

    При наличии циклических ссылок на других листах, кроме активного, в строке состояния выводится сообщение «Циклические ссылки» без адресов ячеек.

  • Вы можете перемещаться между ячейками в циклической ссылке, дважды щелкнув стрелку трассировки. Стрелка указывает ячейку, которая влияет на значение выбранной ячейки. Стрелка трассировки отображается, щелкнув Формулы, а затем — Прецеденты трассировки или Трассировка Зависимости.

    Влияющие ячейки

Предупреждение о циклической ссылке

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

При закрытии сообщения Excel отображает нулевое или последнее вычисляемое значение в ячейке. И теперь вы, вероятно, говорите: «Повесьте, последнее вычисляемое значение?» Да. В некоторых случаях формула может успешно выполниться до того, как она попытается вычислить себя. Например, формула, использующая функцию IF , может работать до тех пор, пока пользователь не введет аргумент (фрагмент данных, необходимый для правильного выполнения формулы), который приведет к вычислению самой формулы. В этом случае Excel сохраняет значение из последнего успешного вычисления.

Если есть подозрение, что циклическая ссылка содержится в ячейке, которая не возвращает значение 0, попробуйте такое решение:

  • Щелкните формулу в строке формулы и нажмите клавишу ВВОД.

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

  • Пользователь создает первый экземпляр циклической ссылки в любой открытой книге.

  • Пользователь удаляет все циклические ссылки во всех открытых книгах, после чего создает новую циклическую ссылку.

  • Пользователь закрывает все книги, создает новую и вводит в нее формулу с циклической ссылкой.

  • Пользователь открывает книгу, содержащую циклическую ссылку.

  • При отсутствии других открытых книг пользователь открывает книгу и создает в ней циклическую ссылку.

Итеративные вычисления

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

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

  1. Щелкните Файл > Параметры > Формулы. Если вы работаете в Excel для Mac, откройте меню Excel и выберите Настройки > Вычисление.

  2. В разделе Параметры вычислений установите флажок Включить итеративные вычисления. На компьютере Mac щелкните Использовать итеративное вычисление.

  3. В поле Предельное число итераций введите количество итераций для выполнения при обработке формул. Чем больше предельное число итераций, тем больше времени потребуется для пересчета листа.

  4. В поле Относительная погрешность введите наименьшее значение, до достижения которого следует продолжать итерации. Это наименьшее приращение в любом вычисляемом значении. Чем меньше число, тем точнее результат и тем больше времени потребуется Excel для вычислений.

Итеративное вычисление может иметь три исход:

  • Решение сходится, что означает получение надежного конечного результата. Это самый желательный исход.

  • Решение расходится, т. е. при каждой последующей итерации разность между текущим и предыдущим результатами увеличивается.

  • Решение переключается между двумя значениями. Например, после первой итерации результат равен 1, после следующей итерации — 10, после следующей итерации — 1 и т. д.

К началу страницы

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Получение прямых и бесплатных ответов в Excel

Совет: Если вы владелец малого бизнеса и хотите получить дополнительные сведения о настройке Microsoft 365, посетите раздел Справка и обучение для малого бизнеса.

Дополнительные сведения

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Сочетания клавиш и горячие клавиши в Excel

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Содержание

  • Выявление циклических связей
    • Способ 1: кнопка на ленте
    • Способ 2: стрелка трассировки
  • Вопросы и ответы

Циклическая ссылка в Microsoft Excel

Циклические ссылки представляют собой формулу, в которой одна ячейка через последовательность связей с другими ячейками, в конечном итоге ссылается сама на себя. В некоторых случаях пользователи осознано применяют подобный инструмент для вычислений. Например, такой подход может помочь при моделировании. Но, в большинстве случаев, данная ситуация – это просто ошибка в формуле, которую юзер допустил по невнимательности или по другим причинами. В связи с этим, чтобы удалить ошибку, следует сразу найти саму циклическую ссылку. Посмотрим, как это делается.

Выявление циклических связей

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

Способ 1: кнопка на ленте

  1. Чтобы узнать, в каком именно диапазоне находится такая формула, прежде всего, жмем на кнопку в виде белого крестика в красном квадрате в диалоговом окне предупреждения, тем самым закрывая его.
  2. Закрытие диалогового окна в Microsoft Excel

  3. Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» имеется кнопка «Проверка наличия ошибок». Кликаем на пиктограмму в виде перевернутого треугольника рядом с этой кнопкой. В появившемся меню выбираем пункт «Циклические ссылки». После перехода по этой надписи в виде меню показываются все координаты ссылок циклического характера в данной книге. При клике на координаты конкретной ячейки, она становится активной на листе.
  4. Нахождение циклических ссылок в Microsoft Excel

  5. Путем изучения результата устанавливаем зависимость и устраняем причину цикличности, если она вызвана ошибкой.
  6. Удаление циклической ссылки в Microsoft Excel

  7. После выполнения необходимых действий снова переходим по кнопке проверки ошибок циклических ссылок. На этот раз соответствующий пункт меню должен быть вообще не активен.

Повторная проверка на циличность ссылки в Microsoft Excel

Способ 2: стрелка трассировки

Существует и другой способ определения подобных нежелательных зависимостей.

  1. В диалоговом окне, сообщающем о наличии циклических ссылок, жмем на кнопку «OK».
  2. Диалоговое окно в Microsoft Excel

  3. Появляется стрелка трассировки, которая указывает зависимости данных в одной ячейки от другой.

Стрелка трассировки в Microsoft Excel

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

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

Еще статьи по данной теме:

Помогла ли Вам статья?

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

Содержание

  1. Что такое циклическая ссылка
  2. Визуальный поиск
  3. Использование инструментов программы
  4. Отключение блокировки и создание циклических ссылок
  5. Заключение

Что такое циклическая ссылка

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

Если циклическая ссылка – ошибка, которую пользователь допустил случайно при заполнении таблицы, введении определенных функций, формул, необходимо найти ее и удалить. На этот случай существует несколько эффективных способов. Стоит подробно рассмотреть 2 наиболее простых и проверенных на практике.

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

ciklicheskaya-ssylka-v-excel-kak-najti-i-udalit-2-sposoba

Окно оповещения о наличии циклических ссылок в таблице

Визуальный поиск

Самый простой метод поиска, который подойдет при проверке небольших таблиц. Порядок действий:

  1. Когда появится предупреждающее окно, необходимо закрыть его нажатием кнопки «ОК».
  2. Программа автоматически обозначит те ячейки, между которыми возникла конфликтная ситуация. Они будет подсвечены специальной стрелкой трассировки.

ciklicheskaya-ssylka-v-excel-kak-najti-i-udalit-2-sposoba

Обозначение проблемных ячеек стрелкой трассировки
  1. Чтобы убрать цикличность, необходимо зайти в обозначенную ячейку и исправить формулу. Для этого необходимо убрать координаты конфликтной клетки из общей формулы.
  2. Останется перевести курсор мыши на любую свободную ячейку таблицы, нажать ЛКМ. Циклическая ссылка будет удалена.

ciklicheskaya-ssylka-v-excel-kak-najti-i-udalit-2-sposoba

Исправленный вариант после удаления циклической ссылки

Использование инструментов программы

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

  1. В первую очередь нужно закрыть окно с предупреждением.
  2. Перейти на вкладку «Формулы» на основной панели инструментов.
  3. Зайти в раздел «Зависимости формул».
  4. Найти кнопку «Проверка ошибок». Если окно программы находится в сжатом формате, данная кнопка будет обозначена восклицательным знаком. Рядом с ней должен находиться маленький треугольник, который направлен вниз. Нужно нажать на него, чтобы появился список команд.

ciklicheskaya-ssylka-v-excel-kak-najti-i-udalit-2-sposoba

Меню для отображения всех циклических ссылок с их координатами по ячейкам
  1. Из списка выбрать «Циклические ссылки».
  2. Выполнив все описанные выше действия, перед пользователем появится полный список с ячейками, которые содержат циклические ссылки. Для того чтобы понять, где точно находится данная клетка, нужно найти ее в списке, кликнуть по ней левой кнопкой мыши. Программа автоматически перенаправит пользователя в то место, где возник конфликт.
  3. Далее необходимо исправить ошибку для каждой проблемной ячейки, как описывалось в первом способе. Когда конфликтные координаты будут удалены из всех формул, которые есть в списке ошибок, необходимо выполнить заключительную проверку. Для этого возле кнопки «Проверка ошибок» нужно открыть список команд. Если пункт «Циклические ссылки» не будет показан как активный – ошибок нет.

ciklicheskaya-ssylka-v-excel-kak-najti-i-udalit-2-sposoba

Если ошибок нет, пункт поиска циклических ссылок выбрать нельзя

Отключение блокировки и создание циклических ссылок

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

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

  1. Зайти во вкладку «Файл» на главной панели.
  2. Выбрать пункт «Параметры».
  3. Перед пользователем должно появиться окно настройки Excel. Из меню в левой части выбрать вкладку «Формулы».
  4. Перейти к разделу «Параметры вычислений». Установить галочку напротив функции «Включить итеративные вычисления». Дополнительно к этому в свободных полях чуть ниже можно установить максимальное количество подобных вычислений, допустимую погрешность.

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

ciklicheskaya-ssylka-v-excel-kak-najti-i-udalit-2-sposoba

Окно настроек блокиратора циклических ссылок, их допустимого количества в документе
  1. Чтобы изменения вступили в силу, необходимо нажат на кнопку «ОК». После этого программа перестанет автоматически блокировать вычисления в ячейках, которые связаны циклическими ссылками.

Самый простой вариант создания циклической ссылки – выделить любую клетку таблицы, в нее вписать знак «=», сразу после которого добавить координаты этой же ячейки. Чтобы усложнить задачу, расширить циклическую ссылку на несколько ячеек, нужно выполнить следующий порядок действий:

  1. В клетку А1 добавить цифру «2».
  2. В ячейку В1 вписать значение «=С1».
  3. В клетку С1 добавить формулу «=А1».
  4. Останется вернуться в самую первую ячейку, через нее сослаться на клетку В1. После этого цепь из 3 ячеек замкнется.

Заключение

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

Оцените качество статьи. Нам важно ваше мнение:

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

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

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

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

Содержание

  1. Нахождение циклических ссылок
    • Метод 1. Визуальный поиск циклической ссылки
    • Метод 2. Использование инструментов на Ленте
  2. Заключение

Нахождение циклических ссылок

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

Информационное окно о наличии в книге циклической ссылки

Следовательно, ломать голову над тем, если ли в книге циклическая ссылка (ссылки) или нет, не нужно, так как это понятно в момент его открытия. Остается только определить, где именно она находится.

Метод 1. Визуальный поиск циклической ссылки

Данный способ самый простой, однако, удобен лишь при работе с небольшими таблицами.

  1. Для начала нам нужно закрыть всплывшее диалоговое окно, предупреждающее нас о том, что в книге присутствует циклическая ссылка.Закрытие окна, информирующего о наличии в таблице циклической ссылки
  2. После этого в таблице отобразится так называемая стрелка трассировки, наглядно демонстрирующая связь между ячейками, которая вызывает ошибку.Стрелка трассировки в таблице
  3. Переходим в ту ячейку, куда указывает стрелка и исправляем формулу, чтобы избавиться от цикличности. В нашем случае лишним элементом является ячейка F13, поэтому убираем ее и формулы.Редактирование формулы в ячейке с циклической ссылкой
  4. Все готово. Теперь в нашей таблице нет циклических ссылок.Формула суммы в ячейке

Метод 2. Использование инструментов на Ленте

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

  1. Начнем с того, что закроем информационное окно о наличии циклической ссылки.Закрытие окна, информирующего о наличии в таблице циклической ссылки
  2. Теперь переключаемся во вкладку “Формулы”. Обращаем внимание на раздел “Зависимости формул”. Здесь нас интересует кнопка “Проверка ошибок” (в некоторых случаях, когда размеры окна сжаты по горизонтали, отображается только значок кнопки в виде восклицательного знака). Щелкаем по небольшому треугольнику, направленному вниз, справа от кнопки. Откроется перечень команд, среди которых выбираем пункт “Циклические ссылки”, после чего откроется список всех ячеек, содержащих эти самые ссылки.Поиск циклической ссылки через функцию проверки ошибок
  3. Если мы щелкнем на адрес ячейки, программа сразу же выделит ее, независимо от того, в какой ячейке мы находились до того, как решили воспользоваться данной функцией.Поиск циклической ссылки через инструменты на ленте
  4. Нам остается только разобраться с формулой и исправить допущенные в ней ошибки. В нашем случае в диапазон суммируемых ячеек была включена и ячейка, куда записана сама формула, что конечно же, неверно.Корректировка формулы с циклической ссылкой
  5. Корректируем координаты диапазона в формуле, чтобы избавиться от цикличности.Формулы суммы в ячейке
  6. Чтобы удостовериться в том, что теперь все в порядке, снова раскрываем перечень команд рядом с кнопкой “Проверка ошибок”. На этот раз пункт “Циклические ссылки” неактивен, что свидетельствует о том, что ошибки устранены.Проверка наличия циклических ссылок в книге

Заключение

Итак, как вы могли убедиться, в нахождении и удалении циклических ссылок в Excel нет никаких сложностей. При работе с небольшими таблицами достаточно визуального осмотра на наличие стрелок трассировки, указывающих на ссылки, которые мы ищем. Если документ достаточно объемный, либо не хочется терять время на поиск “проблемных” мест таблицы вручную, нас выручит инструмент под названием “Поиск ошибок”.

Обычно, при создании (даже если вы случайно) циклической ссылки Excel выдаст вам предупреждение, но так бывает не всегда. В таких случаях полезно знать, как их искать.

В данной статье я продемонстрирую вам как можно их найти и устранить.

Итак, начнём!

Содержание

  1. Циклическая ссылка — что это?
  2. Как искать такие ссылки?
  3. Как их удалить?
  4. Итеративные вычисления
  5. Для чего используются циклические ссылки

Циклическая ссылка — что это?

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

Допустим, в ячейке А6 вы указываете:

=СУММ(A1:A6)

Excel сразу же предупредит вас о том, что вы создаете циклическую ссылку.

Грубо говоря, когда вы вызываете функцию таким образом — вы создаете цикл.

Как искать такие ссылки?

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

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

Пошаговая инструкция проверки:

  • Щелкните «Формулы» -> «Проверка ошибок»;

  • Далее — «Циклические ссылки»;

  • Если увидите какую-то ячейку — щелкните на неё.

Если видите какую-то ячейку и щелкнули на неё — Excel выделил её. Далее исправьте её или удалите. А если же вы ничего не увидели — поздравляю, циклических ссылок в вашей табличке нет.

Важные моменты:

  1. Если ссылка все-таки есть, но на другом листе, то вы не увидите адрес ячейки;
  2. Если Excel выдал вам предупреждение о создании циклической ссылки, а вы закрыли его — больше предупреждений вы не увидите;
  3. При открытии файла с циклической ссылой — Excel сразу предупредит вас.

Как их удалить?

Итак, мы научились находить такие ссылки, но как их удалять?

Тут два варианта — либо удалять всю ячейку с ссылкой, либо изменять формулу так, чтобы она не была циклической.

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

Вот пример большого кольца таких ссылок:

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

Что же делать в такой ситуации?

Именно для решения подобных проблем есть функция «Влияющие ячейки». Она поможет нам определить циклические ссылки.

Пошаговая инструкция по использованию:

  1. Выделите ячейку с циклической ссылкой и щелкните «Формулы»;
  2. Далее — «Влияющие ячейки».

Готово! Вы увидите синии линии, которые подскажут вам какие данные откуда идут.

Итеративные вычисления

Почему Excel предупреждает нас? Да потому, что программа понимает, что бесконечный цикл — это плохо. Как минимум потому, что если Excel не будет контролировать выполнение функции, то ваш компьютер будет тратить все ресурсы на бесконечное выполнение одной и той же функции.

Но иногда, действительно необходимо создавать циклические ссылки. Только вам нужно указать сколько раз будет выполнена функция до остановки (чтобы она не выполнялась бесконечно).

Это и есть «Итеративные вычисления».

Как их настроить?

Пошаговая инструкция:

  1. Щелкните «Файл» -> «Параметры»;
  2. Далее щелкните на раздел «Формулы»;

  • Найдите «Включить итеративные вычисления» и укажите нужное количество выполнений;

Готово!

Я думаю, всем понятно, но все-таки поясню. Этим параметром мы указываем, сколько раз нужно выполнить функцию, которая является циклической.

Но не забывайте, чем больше вы указываете это число, тем больше ресурсов вашего компьютера будет использовать Excel для вычисления таких ссылок. А также знайте, при включенном параметре «Итеративные вычисления» программа больше не будет показывать вам предупреждение о создании циклической ссылки.

Для чего используются циклические ссылки

Чаще всего, люди случайным образом создают такие ссылки.

Но все-же так бывает не всегда. Некоторые люди создают такие ссылки специально.

Зачем? Давайте рассмотрим пример.

К примеру, вы создаете такую функцию, которая прописывает время в ячейку каждый раз, когда вы изменяете ячейку:

Вот так она выглядит:

=ЕСЛИ(A2<>"";ЕСЛИ(B2<>"";B2;СЕЙЧАС());"")

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

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

Надеюсь, эта статья оказалась полезна для вас!

Содержание

  1. Предупреждение о циклической ссылке
  2. Как найти циклическую ссылку
  3. Параметры вычислений
  4. Руководство по проверке данных Excel
  5. Контроль достоверности данных
  6. Важное ограничение
  7. Определение правил проверки данных
  8. Параметры проверки данных
  9. Простое выпадающее меню
  10. Проверка данных с помощью пользовательской формулы
  11. Формулы устранения неполадок
  12. Примеры формул проверки данных
  13. Как автоматически выделять диапазоны для выборки ячеек из таблицы?
  14. Динамическое определение границ выборки ячеек
  15. Заполнение диапазона
  16. Перемещение диапазона
  17. Копировать/вставить диапазон
  18. Примеры использования функции АГРЕГАТ в Excel
  19. Панель формул
  20. Ручной ввод функции
  21. Расчет среднего значения
  22. Использование арифметического выражения
  23. Использование функции СРЗНАЧ
  24. Присвоение диапазона ячеек переменной
  25. Адресация ячеек в диапазоне
  26. Заключение

Предупреждение о циклической ссылке

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

При нажатии на кнопку ОК, сообщение будет закрыто, а в ячейке содержащей циклическую ссылку в большинстве случаев появиться 0.

Предупреждение, как правило, появляется при первоначальном создании циклической ссылки, или открытии книги содержащей циклические ссылки. Если предупреждение принято, то при дальнейшем возникновении циклических ссылок оно может не появляться.

Как найти циклическую ссылку

Циклические ссылки в excel могут создаваться преднамеренно, для решения тех или иных задач финансового моделирования, а могут возникать случайно, в виде технических ошибок и ошибок в логике построения модели.

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

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

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

Если циклическая ссылка одна на листе, то в строке состояния будет выведено сообщение о наличии циклических ссылок с адресом ячейки.

Если циклические ссылки есть еще на других листах кроме активного, то будет выведено сообщение без указания ячейки.

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

Найти циклическую ссылку можно также при помощи инструмента поиска ошибок.

На вкладке Формулы в группе Зависимости формул выберите элемент Поиск ошибок и в раскрывающемся списке пункт Циклические ссылки.

Вы увидите адрес ячейки с первой встречающейся циклической ссылкой. После ее корректировки или удаления – со второй и т.д.

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

Параметры вычислений

Следующий список поясняет опции, которые доступны в разделе Calculation options (Параметры вычислений):

  • Automatic (Автоматически) – пересчитывает все зависимые формулы и обновляет все открытые или внедрённые диаграммы при любом изменении значения, формулы или имени. Данная настройка установлена по умолчанию для каждого нового рабочего листа Excel.
  • Automatic except for data tables (Автоматически, кроме таблиц данных) – пересчитывает все зависимые формулы и обновляет все открытые или внедрённые диаграммы, за исключением таблиц данных. Для пересчета таблиц данных, когда данная опция выбрана, воспользуйтесь командой Calculate Now (Пересчет), расположенной на вкладке Formulas (Формулы) или клавишей F9.
  • Manual (Вручную) – пересчитывает открытые рабочие листы и обновляет открытые или внедрённые диаграммы только при нажатии команды Calculate Now (Пересчет) или клавиши F9, а так же при использовании комбинации клавиши Ctrl+F9 (только для активного листа).
  • Recalculate workbook before saving (Пересчитывать книгу перед сохранением) – пересчитывает открытые рабочие листы и обновляет открытые или внедрённые диаграммы при их сохранении даже при включенной опции Manual (Вручную). Если Вы не хотите, чтобы при каждом сохранении зависимые формулы и диаграммы пересчитывались, просто отключите данную опцию.
  • Enable iterative calculation (Включить итеративные вычисления) – разрешает итеративные вычисления, т.е. позволяет задавать предельное количество итераций и относительную погрешность вычислений, когда формулы будут пересчитываться при подборе параметра или при использовании циклических ссылок. Более детальную информацию о подборе параметров и использовании циклических ссылок можно найти в справке Microsoft Excel.
  • Maximum Iterations (Предельное число итераций) – определяет максимальное количество итераций (по умолчанию – 100).
  • Maximum Change (Относительная погрешность) – устанавливает максимально допустимую разницу между результатами пересчета (по умолчанию – 0.001).

Вы также можете переключаться между тремя основными режимами вычислений, используя команду Calculation Options (Параметры вычислений) в разделе Calculation (Вычисление) на вкладке Formulas (Формулы). Однако, если необходимо настроить параметры вычислений, все же придется обратиться к вкладке Formulas (Формулы) диалогового окна Excel Options (Параметры Excel).

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

  • значение является числом от 1 до 6
  • дата произойдет в следующие 30 дней
  • текстовая запись содержит менее 25 символов

Проверка данных может просто отображать сообщение пользователю с информацией, что разрешено, как показано ниже:

Сообщение отображается автоматически при выборе ячейки

Проверка данных также может остановить неправильный ввод данных пользователем. Например, если код сотрудника не проходит проверку, вы можете увидеть следующее сообщение:

Пример сообщения об ошибке

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

Пример раскрывающегося меню проверки данных

Это очень удобно, так как можно дать пользователю именно те значения, которые уже соответствуют требованиям.

Контроль достоверности данных

Проверка данных осуществляется с помощью правил, определенных в пользовательском интерфейсе Excel на вкладке «Данные» на ленте.

Элементы управления проверкой данных на вкладке ДАННЫЕ

Важное ограничение

Важно понимать, что проверку данных можно легко обойти. Если пользователь копирует данные из ячейки без проверки в ячейку с проверкой данных, проверка уничтожается (или заменяется). Проверка данных — это хороший способ помочь пользователям, сообщив им критерии ввода, но он не дает гарантированную защиту от ошибок.

Определение правил проверки данных

Проверка данных определяется в окне с 3 вкладками: Параметры, Сообщение для ввода и Сообщение об ошибке:

Окно проверки данных имеет три основные вкладки

На вкладке Параметры вы можете ввести критерии проверки. Существует ряд встроенных правил проверки с различными параметрами, также можно выбрать «Другой» и использовать собственную формулу для проверки ввода, как показано ниже:

Пример вкладки настроек проверки данных

Вкладка «Сообщение для ввода» определяет сообщение, отображаемое при выборе ячейки с правилами проверки. Оно не является обязательным.

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

Входное сообщение не влияет на то, что пользователь может ввести — оно просто отображает сообщение, чтобы сообщить пользователю, что разрешено или ожидается.

Вкладка настройки сообщения проверки данных

Вкладка «Сообщение об ошибке» определяет, как выполняется проверка. Например, когда вид установлен на «Останов», неверные данные вызывают окно с сообщением, и ввод не разрешен.

Вкладка предупреждения об ошибке проверки данных

Пользователь видит сообщение, подобное этому:

Пример сообщения об ошибке проверки данных

Когда в поле «Вид» установлено значение «Сообщение» или «Предупреждение», изменяется значок, отображаемый с пользовательским сообщением. Пользователь может игнорировать сообщение и вводить значения, которые не проходят проверку. Ниже обобщено поведение каждого вида предупреждения об ошибке.

Не позволяет пользователям вводить недопустимые данные в ячейку. Пользователи могут повторить попытку, но должны ввести значение, которое проходит проверку данных. В окне предупреждения «Останов» есть три опции: «Повторить», «Отмена» и «Справка».

Предупреждает пользователей о том, что данные неверны. Предупреждение ничего не делает, чтобы остановить ввод неверных данных. В окне «Предупреждение» есть три параметра: «Да» (для принятия недействительных данных), «Нет» (для редактирования недействительных данных), «Отмена» (для удаления недействительных данных) и «Справка».

Параметры проверки данных

При создании правила проверки данных доступно восемь параметров:

Любое значение — проверка не выполняется. Примечание: если проверка данных ранее применялась с установленным входным сообщением, сообщение все равно будет отображаться при выборе ячейки, даже если выбрано любое значение.

Целое число — разрешены только целые числа. Как только опция целого числа выбрана, другие опции становятся доступными для дальнейшего ограничения ввода. Например, вам может потребоваться целое число от 1 до 10.

Действительное — работает как опция целого числа, но допускает десятичные значения. Например, если для параметра «Действительное» задано значение от 0 до 3, допустимы все значения, такие как 0,5 и 2,5.

Список — разрешены только значения из предварительно определенного списка. Значения представляются пользователю как выпадающее меню. Допустимые значения могут быть жестко заданы непосредственно на вкладке «Параметры» или указаны в виде диапазона на рабочем листе.

Дата — разрешены только даты. Например, вам может потребоваться дата между 1 января 2018 года и 31 декабря 2021 года или дата после 1 июня 2018 года.

Время — разрешено только время. Например, вы можете указать время между 9:00 и 17:00 или разрешить время только после 12:00.

Длина текста — проверяет ввод на основе количества символов или цифр. Например, вам может потребоваться код из 5 цифр.

Другой — проверяет ввод с использованием пользовательской формулы. Другими словами, вы можете написать собственную формулу для проверки ввода. Пользовательские формулы значительно расширяют возможности проверки данных. Например, вы можете использовать формулу, чтобы обеспечить значение в верхнем регистре, или значение, которое содержит «АБВ».

На вкладке параметров также есть два флажка:

Игнорировать пустые ячейки — говорит Excel не проверять ячейки, которые не содержат значений. На практике этот параметр влияет только на команду «Обвести неверные данные». Когда эта опция включена, пустые ячейки не обведены, даже если они не прошли проверку.

Распространить изменения на другие ячейки с тем же условием — этот параметр обновит проверку, примененную к другим ячейкам, когда она будет соответствовать (оригинальной) проверке редактируемых ячеек.

Простое выпадающее меню

Вы можете предоставить пользователю раскрывающееся меню опций, жестко закодировав значения в поле настроек или выбрав диапазон на листе. Например, чтобы ограничить записи действиями «ПРИНЯТ», «В ОБРАБОТКЕ» или «ОТГРУЖЕН», вы можете ввести эти значения через точку с запятой:

Раскрывающееся меню проверки данных с жестко заданными значениями

При применении к ячейке на рабочем листе раскрывающееся меню работает следующим образом:

Читайте также: Как сделать строку в excel 2003 неподвижной?

Используются жестко заданные значения выпадающего меню проверки данных

Другой способ ввода значений в раскрывающееся меню — использование ссылки на рабочий лист. Например, с размерами (то есть маленький, средний и т.д.) в диапазоне F4:F6. Вы можете указать этот диапазон непосредственно в окне настроек проверки данных:

Значения выпадающего меню проверки данных со ссылкой на диапазон

Обратите внимание, что диапазон вводится как абсолютный адрес, чтобы предотвратить его изменение, поскольку проверка данных применяется к другим ячейкам.

Подсказка. Щелкните значок маленькой стрелки в дальнем правом углу поля «Источник», чтобы сделать выбор непосредственно на рабочем листе, чтобы вам не приходилось вводить диапазон вручную.

Вы также можете использовать именованные диапазоны для указания значений. Например, с именованным диапазоном под названием «размер» для F4:F6, вы можете ввести имя непосредственно в окне, начиная со знака равенства:

Значения выпадающего меню проверки данных с именованным диапазоном

Именованные диапазоны автоматически являются абсолютными, поэтому они не изменятся.

Вы также можете создавать зависимые выпадающие списки с пользовательской формулой.Совет.

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

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

Проверка данных с помощью пользовательской формулы

Формулы проверки данных должны быть логическими формулами, которые возвращают ИСТИНА, если ввод действителен, и ЛОЖЬ, если ввод недействителен. Например, чтобы разрешить ввод любого числа в ячейку A1, вы можете использовать функцию ЕЧИСЛО (ISNUMBER) в формуле, подобной этой:

= ЕЧИСЛО (А1)

Если пользователь вводит значение 10 в A1, ЕЧИСЛО (ISNUMBER) возвращает ИСТИНА, и проверка данных завершается успешно. Если вводится значение типа «яблоко» в A1, ЕЧИСЛО (ISNUMBER) возвращает ЛОЖЬ, и проверка данных завершается неудачно.

Чтобы включить проверку данных с помощью формулы, выберите «Другой» на вкладке «Параметры», затем введите формулу, начиная со знака равенства (=), как обычно.

Формулы устранения неполадок

Excel игнорирует формулы проверки данных, которые возвращают ошибки.

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

Фиктивные формулы — это просто формулы проверки данных, введенные непосредственно на листе, чтобы вы могли легко увидеть, что они возвращают. На приведенном ниже экране показан пример:

Проверка достоверности данныхс помощью фиктивных формул

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

Примеры формул проверки данных

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

Чтобы разрешить только 5 символьных значений, начинающихся с «z», вы можете использовать:

= И (ЛЕВСИМВ (А1) = «z»; ДЛСТР (A1) = 5)

Эта формула возвращает ИСТИНА только тогда, когда код длиной 5 цифр и начинается с «z». Два значения в примере выше возвращают ЛОЖЬ с этой формулой.

Чтобы разрешить ввод даты в течение 30 дней с сегодняшнего дня:

= И (А1> СЕГОДНЯ (), А1

Как автоматически выделять диапазоны для выборки ячеек из таблицы?

Задание является следующим. В одном из столбцов в разных ячейках находятся какие-то значения (в данном случае текстовые строки “граница”). Они определяют начало и конец секторов (диапазонов). Эти значения вставлены автоматически и могут появляться в разных ячейках. Их размеры и количество в них ячеек также может быть разным. Например, на рисунке ниже выбран сектор данных (диапазон) номер 2.

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

Динамическое определение границ выборки ячеек

Для наглядности приведем решение этой задачи с использованием вспомогательного столбца. В первую ячейку в вспомогательном столбце (A7) вводим формулу:

и копируем ее вниз в оставшиеся ячейки. Везде, где в ячейках соседнего столбца находится значение “граница”, функция возвращает номер строки. В противном случае возвращает пустую строку.

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

Изменяемое значение критерия для управления выборкой данных из таблицы будет указано в ячейке C1. Там мы указываем порядковый номер диапазона, данные которого нас интересуют в конкретный момент.

Заполнение диапазона

Чтобы заполнить диапазон, следуйте инструкции ниже:

  1. Введите значение 2 в ячейку B2.
  2. Выделите ячейку В2, зажмите её нижний правый угол и протяните вниз до ячейки В8.

    Результат:

    Эта техника протаскивания очень важна, вы будете часто использовать её в Excel. Вот еще один пример:

  3. Введите значение 2 в ячейку В2 и значение 4 в ячейку B3.
  4. Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.

    Excel автоматически заполняет диапазон, основываясь на шаблоне из первых двух значений. Классно, не правда ли? Вот еще один пример:

  5. Введите дату 13/6/2013 в ячейку В2 и дату 16/6/2013 в ячейку B3 (на рисунке приведены американские аналоги дат).
  6. Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.

Перемещение диапазона

Чтобы переместить диапазон, выполните следующие действия:

  1. Выделите диапазон и зажмите его границу.
  2. Перетащите диапазон на новое место.

Копировать/вставить диапазон

Чтобы скопировать и вставить диапазон, сделайте следующее:

  1. Выделите диапазон, кликните по нему правой кнопкой мыши и нажмите Copy (Копировать) или сочетание клавиш Ctrl+C.
  2. Выделите ячейку, где вы хотите разместить первую ячейку скопированного диапазона, кликните правой кнопкой мыши и выберите команду Paste (Вставить) в разделе Paste Options (Параметры вставки) или нажмите сочетание клавиш Ctrl+V.

Примеры использования функции АГРЕГАТ в Excel

Пример 1. В классе провели контрольную по математике. Необходимо определить среднюю оценку для учеников, которые присутствовали на контрольной. Напротив некоторых фамилий оценка не указана по причине неn допуска к написанию или отсутствия.

Вид таблицы с данными:

Для расчета используем следующую формулу:

=АГРЕГАТ(1;3;B3:B13)

Описание параметров:

  • 1 – число, соответствующее функции СРЗНАЧ;
  • 3 – число, указывающее на способ расчета (не учитывать скрытые строки и коды ошибок);
  • B3:B13 – диапазон ячеек с данными для определения среднего значения.

Полученный результат:

В результате формула вернула правильное число среднего значения в обход значениям с ошибками #Н/Д.

Панель формул

Существует ещё третий способ запустить функцию «СРЗНАЧ». Для этого, переходим во вкладку «Формулы». Выделяем ячейку, в которой будет выводиться результат. После этого, в группе инструментов «Библиотека функций» на ленте жмем на кнопку «Другие функции». Появляется список, в котором нужно последовательно перейти по пунктам «Статистические» и «СРЗНАЧ».

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

Дальнейшие действия точно такие же.

Ручной ввод функции

Но, не забывайте, что всегда при желании можно ввести функцию «СРЗНАЧ» вручную. Она будет иметь следующий шаблон: «=СРЗНАЧ(адрес_диапазона_ячеек(число); адрес_диапазона_ячеек(число)).

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

Расчет среднего значения

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

Использование арифметического выражения

Как мы знаем, среднее значение равняется сумме чисел, разделенных на их количество. Данную формулу можно использовать и в Экселе.

  1. Встаем в нужную ячейку, ставим знак “равно” и пишем арифметическое выражение по следующем принципу:
    =(Число1+Число2+Число3...)/Количество_слагаемых.
    Примечание: в качестве числа может быть указано как конкретное числовое значение, так и ссылка на ячейку. В нашем случае, давайте попробуем посчитать среднее значение чисел в ячейках B2,C2,D2 и E2.
    Конечный вид формулы следующий: =(B2+E2+D2+E2)/4.
  2. Когда все готово, жмем Enter, чтобы получить результат.

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

Использование функции СРЗНАЧ

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

  1. Встаем в ячейку, куда планируем выводить результат. Кликаем по значку “Вставить функци” (fx) слева от строки формул.
  2. В открывшемся окне Мастера функций выбираем категорию “Статистические”, в предлагаемом перечне кликаем по строке “СРЗНАЧ”, после чего нажимаем OK.
  3. На экране отобразится окно с аргументами функции (их максимальное количество – 255). Указываем в качестве значения аргумента “Число1” координаты нужного диапазона. Сделать это можно вручную, напечатав с клавиатуры адреса ячеек. Либо можно сначала кликнуть внутри поля для ввода информации и затем с помощью зажатой левой кнопки мыши выделить требуемый диапазон в таблице. При необходимости (если нужно отметить ячейки и диапазоны ячеек в другом месте таблицы) переходим к заполнению аргумента “Число2” и т.д. По готовности щелкаем OK.
  4. Получаем результат в выбранной ячейке.
  5. Среднее значение не всегда может быть “красивым” за счет большого количества знаков после запятой. Если нам такая детализация не нужна, ее всегда можно настроить. Для этого правой кнопкой мыши щелкаем по результирующей ячейке. В открывшемся контекстном меню выбираем пункт “Формат ячеек”.
  6. Находясь во вкладке “Число” выбираем формат “Числовой” и с правой стороны окна указываем количество десятичных знаков после запятой. В большинстве случаев, двух цифр более, чем достаточно. Также при работе с большими числами можно поставить галочку “Разделитель групп разрядов”. После внесение изменений жмем кнопку OK.
  7. Все готово. Теперь результат выглядит намного привлекательнее.

Присвоение диапазона ячеек переменной

Чтобы переменной присвоить диапазон ячеек, она должна быть объявлена как Variant, Object или Range:

Dim myRange1 As Variant

Dim myRange2 As Object

Dim myRange3 As Range

Чтобы было понятнее, для чего переменная создана, объявляйте ее как Range.

Присваивается переменной диапазон ячеек с помощью оператора Set:

Set myRange1 = Range(“B5:E16”)

Set myRange2 = Range(Cells(3, 4), Cells(26, 18))

Set myRange3 = Selection

В выражении Range(Cells(3, 4), Cells(26, 18)) вместо чисел можно использовать переменные.

Для присвоения диапазона ячеек переменной можно использовать встроенное диалоговое окно Application.InputBox, которое позволяет выбрать диапазон на рабочем листе для дальнейшей работы с ним.

Адресация ячеек в диапазоне

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

Индексация ячеек в присвоенном диапазоне осуществляется слева направо и сверху вниз, например, для диапазона размерностью 5х5:

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

Индексация строк и столбцов начинается с левой верхней ячейки. В диапазоне этого примера содержится 5 строк и 5 столбцов. На пересечении 2 строки и 4 столбца находится ячейка с индексом 9. Обратиться к ней можно так:

‘обращение по индексам строки и столбца

myRange.Cells(2, 4)

‘обращение по индексу ячейки

myRange.Cells(9)

Обращаться в переменной диапазона можно не только к отдельным ячейкам, но и к части диапазона (поддиапазону), присвоенного переменной, например,

обращение к первой строке присвоенного диапазона размерностью 5х5:

myRange.Range(“A1:E1”)

‘или

myRange.Range(Cells(1, 1), Cells(1, 5))

и обращение к первому столбцу присвоенного диапазона размерностью 5х5:

myRange.Range(“A1:A5”)

‘или

myRange.Range(Cells(1, 1), Cells(5, 1))

Заключение

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

Источники

  • http://excel-training.ru/tsiklicheskie-ssyilki-v-excel/
  • https://office-guru.ru/excel/kak-upravljat-rezhimami-avtomaticheskih-i-mnogopotochnyh-vychislenii-v-excel-2013-57.html
  • https://iiorao.ru/excel/kak-sdelat-proverku-dannyh-v-excel.html
  • https://exceltable.com/formuly/dinamicheskoe-vydelenie-diapazona
  • https://office-guru.ru/excel/diapazon-v-excel-370.html
  • https://exceltable.com/funkcii-excel/funkciya-agregat-propusk-oshibok
  • https://lumpics.ru/how-calculate-average-value-in-excel/
  • https://MicroExcel.ru/srednee-znachenie/
  • https://vremya-ne-zhdet.ru/vba-excel/peremennaya-diapazona-as-range/

Содержание:

  1. Что такое круговая ссылка в Excel?
  2. Как найти круговые ссылки в Excel?
  3. Как удалить круговую ссылку в Excel?
  4. Как включить / отключить итерационные вычисления в Excel
  5. Умышленное использование круговых ссылок

При работе с формулами Excel вы можете иногда увидеть следующее предупреждение.

Это приглашение сообщает вам, что на вашем листе есть циклическая ссылка, и это может привести к неправильному расчету по формулам. Он также просит вас решить эту проблему с циклическими ссылками и отсортировать ее.

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

Итак, приступим!

Что такое круговая ссылка в Excel?

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

Позвольте мне попытаться объяснить это на простом примере.

Предположим, у вас есть набор данных в ячейке A1: A5, и вы используете приведенную ниже формулу в ячейке A6:
= СУММ (A1: A6)
Это даст вам предупреждение о круговой ссылке.

Это потому, что вы хотите просуммировать значения в ячейке A1: A6, и результат должен быть в ячейке A6.

Это создает цикл, поскольку Excel просто продолжает добавлять новое значение в ячейку A6, которое продолжает меняться (следовательно, цикл циклической ссылки).

Как найти круговые ссылки в Excel?

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

Поэтому, если вы пытаетесь найти и обработать циклические ссылки на листе, вам нужно знать способ как-то их найти.

Ниже приведены шаги, чтобы найти циклическую ссылку в Excel:

  1. Активируйте рабочий лист с круговой ссылкой
  2. Перейдите на вкладку «Формулы».
  3. В группе «Редактирование формул» щелкните раскрывающийся значок «Проверка ошибок» (маленькая стрелка, направленная вниз, справа).
  4. Наведите курсор на опцию Циркулярные ссылки. Он покажет вам ячейку с круговой ссылкой на листе.
  5. Щелкните адрес ячейки (который отображается), и вы перейдете к этой ячейке на листе.

Решив проблему, вы можете снова выполнить те же действия, описанные выше, и он покажет больше ссылок на ячейки, которые имеют циклическую ссылку. Если его нет, вы не увидите ссылку на ячейку,

Еще один быстрый и простой способ найти круговую ссылку — это посмотреть на строку состояния. В левой его части будет отображаться текст Циркулярная ссылка вместе с адресом ячейки.

При работе с круговыми ссылками необходимо знать несколько вещей:

  1. Если включено итеративное вычисление (описанное далее в этом руководстве), в строке состояния не будет отображаться адрес ячейки с круговой ссылкой.
  2. В случае, если круговая ссылка отсутствует на активном листе (а на других листах в той же книге), будет отображаться только круговая ссылка, а не адрес ячейки.
  3. Если вы получили предупреждение о циклической ссылке один раз и отклонили его, в следующий раз оно больше не будет отображаться.
  4. Если вы откроете книгу с циклической ссылкой, она отобразит подсказку, как только откроется книга.

Как удалить круговую ссылку в Excel?

Как только вы определили, что на вашем листе есть циклические ссылки, пора их удалить (если вы не хотите, чтобы они были там по какой-либо причине).

К сожалению, это не так просто, как нажать клавишу удаления. Поскольку они зависят от формул, а каждая формула отличается, вам необходимо анализировать это в каждом конкретном случае.

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

Но иногда все не так просто.

Круговая ссылка также может быть вызвана на основе нескольких ячеек, которые взаимодействуют друг с другом на многих уровнях.

Позвольте мне показать вам пример.

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

  • Формула в ячейке A6: = СУММ (A1: A5) + C6.
  • Формула: ячейка C1 = A6 * 0,1
  • Формула в ячейке C6: = A6 + C1.

В приведенном выше примере результат в ячейке C6 зависит от значений в ячейках A6 и C1, которые, в свою очередь, зависят от ячейки C6 (что вызывает ошибку циклической ссылки)

И снова я выбрал очень простой пример только для демонстрационных целей. На самом деле, это может быть довольно сложно понять, и, возможно, они находятся далеко на одном листе или даже разбросаны по нескольким листам.

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

Это можно сделать с помощью параметра «Отслеживать прецеденты».

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

  1. Выберите ячейку с круговой ссылкой
  2. Перейдите на вкладку «Формулы».
  3. Нажмите на прецеденты трассировки

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

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

Это хорошо работает, если у вас есть все формулы, относящиеся к ячейкам на одном листе. Если это на нескольких листах, этот метод неэффективен.

Как включить / отключить итерационные вычисления в Excel

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

Это связано с тем, что циклическая ссылка представляет собой бесконечный цикл, и Excel не хочет зацикливаться на нем. Таким образом, он возвращает 0.

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

Это называется итерационный расчет в Excel.

Ниже приведены шаги для включения и настройки итерационных вычислений в Excel:

  1. Перейдите на вкладку Файл.
  2. Щелкните Параметры. Откроется диалоговое окно «Параметры Excel».
  3. Выберите формулу на левой панели
  4. В разделе «Параметры расчета» установите флажок «Включить итерационный расчет». Здесь вы можете указать максимальное количество итераций и максимальное значение изменения

Вот и все! Вышеупомянутые шаги позволят выполнить итеративный расчет в Excel.

Позвольте мне также быстро объяснить два варианта итеративного расчета:

  • Максимальное количество итераций: Это максимальное количество раз, которое вы хотите, чтобы Excel вычислил, прежде чем выдает окончательный результат. Поэтому, если вы укажете это как 100, Excel выполнит цикл 100 раз, прежде чем выдаст вам окончательный результат.
  • Максимальное изменение: Это максимальное изменение, которое, если не достигнуто между итерациями, вычисление будет остановлено. По умолчанию это значение 0,001. Чем ниже это значение, тем точнее будет результат.

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

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

Умышленное использование круговых ссылок

В большинстве случаев наличие круговой ссылки на вашем листе будет ошибкой. Вот почему Excel показывает подсказку: «Попробуйте удалить или изменить эти ссылки или переместить формулы в другие ячейки».

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

Один такой конкретный случай, о котором я уже писал, получение отметки времени в ячейке в ячейке в Excel.

Например, предположим, что вы хотите создать формулу, чтобы каждая запись производилась в ячейке в столбце A, а метка времени отображалась в столбце B (как показано ниже):

Хотя вы можете легко вставить метку времени, используя следующую формулу:
= ЕСЛИ (A2 ""; ЕСЛИ (B2 ""; B2, СЕЙЧАС ()), "")
Проблема с приведенной выше формулой заключается в том, что она обновит все временные метки, как только на листе будет внесено какое-либо изменение или если рабочий лист будет повторно открыт (поскольку формула СЕЙЧАС является изменчивой)

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

Есть и другие случаи, когда желательна возможность использовать циклическую ссылку (вы можете найти здесь один пример).

Примечание. Хотя в некоторых случаях можно использовать круговую ссылку, я считаю, что лучше избегать ее использования. Циркулярные ссылки также могут сказаться на производительности вашей книги и замедлить ее. В редких случаях, когда вам это нужно, я всегда предпочитаю использовать коды VBA для выполнения работы.

Надеюсь, вы нашли этот урок полезным!

Другие учебники по Excel могут оказаться полезными:

  • # ССЫЛКА! Ошибка в Excel; Как исправить ошибку ссылки!
  • Обработка ошибок Excel VBA
  • Используйте ЕСЛИОШИБКА с функцией ВПР, чтобы избавиться от # ошибок Н / Д
  • Как сослаться на другой лист или книгу в Excel (с примерами)
  • Абсолютные, относительные и смешанные ссылки на ячейки в Excel

Поиск циклической ссылки в Excel

Циклическая ссылка в Microsoft Excel

​Смотрите также​: а вот и​ обновлять?​ ячейке​ называется циклической ссылкой.​ значения рассчитываются корректно.​ операций. Переходим в​ объекты из документа.​ просто избыточное использование​. Выделяем её и​ оно расположено, а​ файла Excel у​Enter​ на элемент​ и вычисления, что​ довольно просто, особенно​имеется кнопка​Циклические ссылки представляют собой​ наш файл))) таблицу​Guest​C1​ Такого быть не​ Программа не блокирует​ правый блок этого​ В обратном случае,​ ссылок, которое приводит​

​ смотрим на строку​ на другом, то​

Выявление циклических связей

​ вас открывается информационное​.​B1​ создает дополнительную нагрузку​ если знать алгоритм​«Проверка наличия ошибок»​ формулу, в которой​ все также глючит,​: если «не обновлять»,​косвенно ссылается на​ может!​ вычисления в них.​

Способ 1: кнопка на ленте

  1. ​ окна, где находятся​ нужно будет применить​ к зацикливанию. Во​ формул. Как видим,​ в этом случае​ окно о том,​У нас получилась первая​:​ на систему.​ поиска. Можно воспользоваться​

    Закрытие диалогового окна в Microsoft Excel

  2. ​. Кликаем на пиктограмму​​ одна ячейка через​​ сылки опять зациклились.​ все равно выходит​​ саму себя, чего​​Например, формула в ячейке​​Но все-таки стоит заметить,​​ непосредственно сами настройки​ процедуру удаления к​ время процесса решения​ это обычное статическое​ в строке состояния​ что он содержит​​ циклическая ссылка, взаимосвязь​​=B1​Теперь посмотрим, как создать​ одним из двух​ в виде перевернутого​ последовательность связей с​ очень хочется открыть​ сообщение о циклических​ быть не должно.​A3​ что включением цикличных​

    Нахождение циклических ссылок в Microsoft Excel

  3. ​ Excel. Мы будем​ элементам, которые находятся​ того, какую ячейку​ значение (​

    Удаление циклической ссылки в Microsoft Excel

  4. ​ будет отображаться только​ циклическую ссылку, то​ в которой привычно​Жмем на кнопку​ простейшее цикличное выражение.​ способов нахождения подобных​ треугольника рядом с​ другими ячейками, в​

Повторная проверка на циличность ссылки в Microsoft Excel

Способ 2: стрелка трассировки

​ данные!!​ ссылках.​Примечание:​

  1. ​на рисунке ниже​ операций злоупотреблять не​ работать с блоком​ в списке, тем​​ следует отредактировать, нужно​​1000​

    Диалоговое окно в Microsoft Excel

  2. ​ сообщение о наличие​ её желательно отыскать.​ обозначена стрелкой трассировки.​Enter​

Стрелка трассировки в Microsoft Excel

​ Это будет ссылка,​ зависимостей. Несколько сложнее​ этой кнопкой. В​ конечном итоге ссылается​Файл удален​vikttur​Если вы создадите​ ссылается на ячейку​ стоит. Применять данную​

​ настроек​ же рассматриваемым ранее​ применять логику. Тут​), которое не является​ ошибки без адреса.​ Для этого перемещаемся​ Но как видим,​.​ расположенная в той​ определить, нужна ли​ появившемся меню выбираем​ сама на себя.​- велик размер.​: Циклическая ссылка –​

​ такую циклическую ссылку,​

lumpics.ru

Циклические ссылки в Microsoft Excel

Циклическая ссылка в Microsoft Excel

​A3​ возможность следует только​«Параметры вычислений»​ способом.​ нет четкого алгоритма​ продуктом вычисления формулы.​Урок: Как найти циклические​ во вкладку​ результат ошибочен и​Таким образом, цикл замкнулся,​ же ячейке, на​ данная формула в​ пункт​ В некоторых случаях​ [Модераторы]​ вычисления в формулах​ Excel вернёт «0».​

​(т.е. на саму​ тогда, когда пользователь​

Использование циклических ссылок

​, который расположен в​В предшествующей части урока​ действий. В каждом​ Поэтому можно с​ ссылки в Excel​«Формулы»​ равен нулю, так​ и мы получили​ которую она ссылается.​ действительно или это​«Циклические ссылки»​ пользователи осознано применяют​Guest​

​ завязаны сами на​Чтобы найти циклические ссылки​ себя), чего быть​ полностью уверен в​ самом верху.​ мы рассказывали, в​ конкретном случае эта​ уверенностью сказать, что​Как уже говорилось выше,​. Жмем на ленте​ как уже было​ классическую циклическую ссылку.​Выделяем элемент листа​

Создание циклической ссылки

​ просто ошибка, а​. После перехода по​ подобный инструмент для​: ой,​ себя (вычисления «по​ в документе, на​

  1. ​ не может.​​ её необходимости. Необоснованное​​Чтобы разрешить применение цикличных​ основном, как бороться​

    ​ логика будет своя.​

    ​ указанный элемент не​​ в подавляющем большинстве​​ на треугольник, который​

    Создание простейшей циклической ссылки в Microsoft Excel

  2. ​ сказано раньше, Excel​ После того, как​A1​ также исправить ошибочную​ этой надписи в​​ вычислений. Например, такой​​вот архив​

    Диалогове окно предупреждения о циклической ссылке в Microsoft Excel

  3. ​ кругу»). Такую проверку​ вкладке​Примечание:​ включение цикличных операций​ выражений, нужно установить​

Ячейка ссылается сама на себя в Microsoft Excel

​ с циклическими ссылками,​Например, если в нашей​ содержит ошибки, вызывающей​

  1. ​ случаев цикличные операции​ размещен справа от​ блокирует выполнения цикличных​​ окно предупреждения закрыто,​​и записываем в​​ ссылку.​​ виде меню показываются​

    Число 5 в ячейке в Microsoft Excel

  2. ​ подход может помочь​​Андрей​​ можно отключить, включив​

    ​Formulas​

    Ссылка в ячейке в Microsoft Excel

  3. ​Если вы создадите​​ может не только​​ галочку около параметра​ или как их​

    ​ таблице общая сумма​

    Одна ячейка ссылается на другую в Microsoft Excel

  4. ​ создание циклических операций.​ – это зло,​​ кнопки​​ операций.​ мы видим, что​​ нем следующее выражение:​​Автор: Максим Тютюшев​ все координаты ссылок​​ при моделировании. Но,​​: Ловите. В ячейки​

    ​ итерации (Меню Сервис-Параметры-Вычисления-Итерации-включить​

    ​(Формулы) кликните по​​ такую циклическую ссылку,​​ привести к избыточной​

    Установка ссылки в ячейке в Microsoft Excel

  5. ​«Включить итеративные вычисления»​ найти. Но, ранее​ должна вычисляться путем​Переходим к следующей ячейке​ от которого следует​«Проверка наличия ошибок»​Скопируем выражение во все​ программа пометила цикличную​=A1​Принято считать, что циклические​

Пометка циклической связи в Microsoft Excel

​ циклического характера в​ в большинстве случаев,​ выделенные красным нормальные​ (поставить галку)). Но​ стрелке вниз рядом​ Excel вернёт «0».​ нагрузке на систему​. Кроме того, в​ разговор шел также​ умножения количества фактически​ (​ избавляться. Поэтому, закономерно,​, расположенной в блоке​ остальные ячейки столбца​ связь синими стрелками​Далее жмем на кнопку​ ссылки в Экселе​ данной книге. При​

Расчет выручки в таблице в Microsoft Excel

  1. ​ данная ситуация –​ формулы внесите.​ осторожно! – могут​ с иконкой ​Ещё один пример. Формула​​ и замедлить вычисления​​ этом же блоке​ о том, что​​ проданного товара на​​B6​ что после того,​ инструментов​ с количеством продукции.​ на листе, которые​​Enter​​ представляют собой ошибочное​​ клике на координаты​​ это просто ошибка​

    ​Файл удален​

    ​ быть ошибки в​​Error Checking​​ в ячейке​

    Вставка циклической ссылки в таблицу в Microsoft Excel

  2. ​ при работе с​ можно настроить предельное​ в некоторых случаях​ его цену, то​). После выделения в​ как цикличная связь​«Зависимости формул»​ Для этого устанавливаем​ называются стрелками трассировки.​на клавиатуре.​ выражение. Действительно, довольно​

    Циклическая ссылка в таблице в Microsoft Excel

  3. ​ конкретной ячейки, она​ в формуле, которую​- велик размер.​ расчетах, если циклические​(Проверка наличия ошибок)​С2​ документом, но пользователь​ число итераций и​ они, наоборот, могут​ можно сказать, что​ строке формул мы​ обнаружена, нужно её​. Открывается меню, в​ курсор в нижний​Теперь перейдем к созданию​

    Маркер заполнения в Microsoft Excel

  4. ​После этого появляется диалоговое​ часто это именно​ становится активной на​ юзер допустил по​ [Модераторы]​ сделаны не специально.​ и нажмите ​

Циклические ссылки скопированы в таблице в Microsoft Excel

Поиск циклических ссылок

​на следующем рисунке​ может неумышленно внести​ относительную погрешность. По​ быть полезными и​ ссылка, рассчитывающая количество​ видим, что она​ исправить, чтобы привести​ котором следует навести​ правый угол того​ циклического выражения на​ окно предупреждения о​ так, но все-таки​ листе.​ невнимательности или по​Сегодня впервые столкнулся с​Ищите ошибки в​Circular References​ ссылается на ячейку​ ошибочное цикличное выражение,​

  1. ​ умолчанию их значения​ осознанно использоваться пользователем.​ от общей суммы​ содержит вычисляемое выражение​ формулу к нормальному​ курсор на пункт​ элемента, который уже​ примере таблицы. У​ циклическом выражении. Щелкаем​​ не всегда. Иногда​​Путем изучения результата устанавливаем​ другим причинами. В​ такой проблемой как​ формулах.​​(Циклические ссылки).​​C1​ которое по умолчанию​​ равны 100 и​​ Например, довольно часто​ продажи, тут явно​ (​​ виду.​​«Циклические ссылки»​ содержит формулу. Курсор​ нас имеется таблица​ в нем по​ они применяются вполне​ зависимость и устраняем​

    Поиск циклических ссылок в Microsoft Excel

  2. ​ связи с этим,​ циклические ссылки. Документ​Таня​Урок подготовлен для Вас​

Переход к ячейке с циклической ссылкой в Microsoft Excel

​.​ тут же было​ 0,001 соответственно. В​ данный метод применяется​ лишняя. Поэтому мы​=D6/C6​Для того, чтобы исправить​. После этого в​ преобразуется в крестик,​ реализации продуктов питания.​ кнопке​ осознанно. Давайте выясним,​ причину цикличности, если​ чтобы удалить ошибку,​ Excel открывается без​: «сервис — параметры»​ командой сайта office-guru.ru​Формула в ячейке​ бы заблокировано программой.​ большинстве случаев данные​

Сообщение о циклической ссылке на панели состояния в Microsoft Excel

​ для итеративных вычислений​ её удаляем и​), которое подтягивает данные​ цикличную зависимость, нужно​ следующем меню открывается​ который принято называть​ Она состоит из​«OK»​ чем же являются​ она вызвана ошибкой.​ следует сразу найти​ проблем, но в​

Циклическая ссылка на другом листе в Microsoft Excel

​ не активны, когда​Источник: http://www.excel-easy.com/examples/circular-reference.html​

Исправление циклических ссылок

​C3​Как мы видим, в​ параметры изменять не​ при построении экономических​ заменяем на статическое​ из других элементов​ проследить всю взаимосвязь​ список адресов элементов​ маркером заполнения. Зажимаем​ четырех колонок, в​.​ циклические ссылки, как​

​После выполнения необходимых действий​ саму циклическую ссылку.​ одной из книг​ открываешь файл (там​Перевела: Ольга Гелих​ссылается на ячейку​ подавляющем большинстве случаев,​ нужно, хотя при​ моделей. Но беда​ значение.​

  1. ​ таблицы, в частности,​ ячеек. Даже если​ листа, в которых​ левую кнопку мыши​ которых указано наименование​​Таким образом, мы получили​​ их создавать, как​ снова переходим по​ Посмотрим, как это​​ существует циклическая ссылка.​​ появляется общее окно​Автор: Антон Андронов​С2​ циклические ссылки представляют​ необходимости или при​ состоит в том,​Подобную операцию проводим и​ из ячейки​ проверка указала конкретную​​ программа обнаружила цикличные​​ и тянем этот​​ товара, количество проданной​​ цикличную операцию на​

    Выражение в программе в Microsoft Excel

  2. ​ отыскать уже существующие​​ кнопке проверки ошибок​​ делается.​ Лист серого цвета,​ Экселя — и​Таня​.​​ собой явление, с​​ желании можно внести​ что, независимо от​ над всеми другими​D6​ ячейку, то ошибка​ выражения.​ крестик до конца​

    Статическое значение в Microsoft Excel

  3. ​ продукции, цена и​ листе, в которой​​ в документе, как​​ циклических ссылок. На​Скачать последнюю версию​ без ячеек. Кто​ пустота серая)​: Ребята, Помогите, Плиз!!!!!!!!!!!!!!!​​Формула в ячейке​​ которым нужно бороться.​ изменения в указанные​ того, осознанно или​ цикличными выражениями, если​​. Таким образом, ячейка​​ может крыться не​​При клике на конкретный​​ таблицы вниз.​ сумма выручки от​​ ячейка ссылается сама​​ работать с ними​ этот раз соответствующий​

    Циклическая ссылка в ячейке таблицы в Microsoft Excel

    ​ Excel​ сталкивался — тот​Таня​Вопрос жизни и​C4​ Для этого, прежде​ поля. Но тут​ неосознанно вы используете​ они имеются на​D6​ в ней самой,​ адрес происходит выделение​Как видим, выражение было​

  4. ​ продажи всего объема.​ на себя.​ или как при​​ пункт меню должен​​Если в книге присутствует​​ знает что это​​: ЭТО УЖАС КАКОЙ-ТО!!​ смерти!​ссылается на ячейку​ всего, следует обнаружить​ нужно учесть, что​ циклическое выражение, Excel​ листе. После того,​ссылается на данные​ а в другом​ соответствующей ячейки на​ скопировано во все​ В таблице в​Немного усложним задачу и​ необходимости удалить.​

    ​ быть вообще не​ циклическая ссылка, то​ такое, остальным объяснять​Пытаюсь открыть файл​была таблица объемная​С3​ саму цикличную взаимосвязь,​ слишком большое количество​ по умолчанию все​ как абсолютно все​ элемента​ элементе цепочки зависимости.​ листе.​ элементы столбца. Но,​

    Ссылка заменена на значения в Microsoft Excel

  5. ​ последнем столбце уже​ создадим циклическое выражение​Скачать последнюю версию​ активен.​ уже при запуске​ без толку.​ с табл-1, эксель​ с данными, я​.​ затем вычислить ячейку,​ итераций может привести​ равно будет блокировать​

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

Циклических ссылок в книге нет в Microsoft Excel

Разрешение выполнения цикличных операций

​ говорится в Помощи,​ файл уже открыт,​ другой табл(2), а​ измените значение в​ и, наконец, устранить​ на программу и​ дабы не привести​ сообщение о наличие​ вызывает зацикленность.​ программа верно указала​ циклическая ссылка. Сообщение​ Заметим это на​ выручки путем умножения​ записываем число. Пусть​ же представляет собой​ зависимостей.​ об этом факте.​ но ничего не​ но нигде его​ потом связь табл2​ ячейке​ её, внеся соответствующие​ систему в целом,​ к излишней перегрузке​ данной проблемы должно​Тут взаимосвязь мы вычислили​ на одну из​ о данной проблеме​ будущее.​ количества на цену.​ это будет ячейка​ циклическая ссылка. По​

Блокировка циклических ссылок в Microsoft Excel

  1. ​В диалоговом окне, сообщающем​ Так что с​​ добился. Знающие люди,​​ не отображает…​

    Перемещение во вкладку Файл в Microsoft Excel

  2. ​ с табл 3.​​C1​​ коррективы. Но в​ особенно если вы​

    Переход в окно параметров в Microsoft Excel

  3. ​ системы. В таком​ исчезнуть из строки​ довольно быстро, но​​ ячеек цикла (​​ и адрес элемента,​

    Переход во вкладку Формулы в Microsoft Excel

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

    ​ состояния.​ в реальности бывают​D6​​ содержащего подобное выражение,​​ выше, не во​ первой строчке, выделяем​, а число​ которое посредством формул​ ссылок, жмем на​ такой формулы проблем​Brownie​ их поменьше (10)​ не открывает Табл1,​Пояснение:​ операции могут быть​ в котором размещено​ вопрос принудительного отключения​Кроме того, полностью ли​ случаи, когда в​), реальная ошибка кроется​ располагается в левой​ всех случаях программа​ элемент листа с​5​ в других ячейках​ кнопку​ не возникнет. Как​: Привет! Просто какой-то​ и погрешность увеличила,​

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

    Включение итеративных вычислений в Microsoft Excel

  5. ​.​ ссылается само на​«OK»​ же найти проблемную​ ячейке в формуле​ чтоб быстрее соображал,​ ничего! говорит, сначала,​С1​ и производиться пользователем​

Ячейки с циклическими формулами отображают корректные значения в Microsoft Excel

​Итак, устанавливаем галочку около​ как это сделать.​ выражения, можно узнать,​ множество ячеек, а​ Выделяем элемент​ которая находится внизу​ ссылки с объектами,​ счету товара (​В другую ячейку (​ себя. Так же​.​ область на листе?​ ссылка на саму​в итоге, в​ что «эта таблица​ссылается на ячейку​ осознанно. Но даже​ параметра​Прежде всего, перемещаемся во​ воспользовавшись инструментом проверки​

​ не три элемента,​D6​ окна Excel. Правда,​ даже если она​B2​B1​ ею может являться​Появляется стрелка трассировки, которая​Чтобы узнать, в каком​ себя. Открой Вид​ строке состояния вместо​ содержит связи с​C4​ тогда стоит к​«Включить итеративные вычисления»​ вкладку​ наличия ошибок. Переходим​ как у нас.​, чтобы узнать, из​ в отличие от​ имеется на листе.​). Вместо статического значения​) записываем выражение:​ ссылка, расположенная в​ указывает зависимости данных​ именно диапазоне находится​ — Панели инструментов​ «Цикл» стало «Вычислить»,​

​ другими источниками», я​

lumpics.ru

Циклическая ссылка в Excel

​.​ их использованию подходить​, а затем, чтобы​«Файл»​ во вкладку​ Тогда поиск может​ каких ячеек он​

  1. ​ предыдущего варианта, на​​ Учитывая тот факт,​​ (​=C1​​ элементе листа, на​​ в одной ячейки​ такая формула, прежде​ — Зависимости. Включай/выключай​

    Циклические ссылки в Excel

​ но попрежнему серый​​ нажимаю «Обновить», потом​С4​ с осторожностью, правильно​

  1. ​ новые настройки вступили​приложения Excel.​​«Формулы»​​ занять довольно много​ подтягивает значение. Смотрим​​ строке состояния отображаться​​ что в подавляющем​

    Циклические ссылки в Excel

  2. ​6​​В следующий элемент (​​ который она сама​​ от другой.​​ всего, жмем на​

    Циклические ссылки в Excel

  3. ​ кнопки Влияющие ячейки,​​ фон, сами листы​​ возникает сообщение, что​​ссылается на ячейку​​ настроив Excel и​

    Циклические ссылки в Excel

  4. ​ в силу, жмем​Далее щелкаем по пункту​и жмем уже​​ времени, ведь придется​​ на выражение в​

    Циклические ссылки в Excel

    ​ будут адреса не​

    • ​ большинстве цикличные операции​​) вписываем туда формулу,​​C1​​ ссылается.​​Нужно отметить, что второй​
    • ​ кнопку в виде​​ Зависящие ячейки и​​ документа не отбражаются….​​ «невозможно вычислить формулу.​
    • ​C3​​ зная меру в​​ на кнопку​​«Параметры»​
    • ​ знакомый нам треугольник​​ изучить каждый элемент​​ строке формул. Как​​ всех элементов, содержащих​
    • ​ вредны, их следует​ которая будет считать​​) производим запись такой​​Нужно отметить, что по​ способ более визуально​ белого крестика в​

​ походи по ячейкам​​Что значит «Вычислить»​ ячейка в формуле​.​

  1. ​ добавлении подобных ссылок,​«OK»​, расположенному в левой​​ справа от кнопки​​ цикличности.​ видим, значение в​ циклические ссылки, если​​ удалить. Но для​​ количество товара путем​ формулы:​​ умолчанию современные версии​​ нагляден, но в​Циклические ссылки в Excel

​ красном квадрате в​ таблицы. Стрелки помогут​
​ ????​
​ ссылается на результат​

​С3​

office-guru.ru

Циклические ссылки

​ которые при использовании​​, размещенную в нижней​

​ части открывшегося окна.​«Проверка наличия ошибок»​

​Теперь нам нужно понять,​ этом элементе листа​ их много, а​ этого их нужно​ деления общей суммы​=A1​

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

​ сначала отыскать. Как​ (​После этого возвращаемся в​ процесс выполнения цикличной​

​ не всегда даёт​​ тем самым закрывая​ Удачи.​

​: поставьте вообще 1​​ ссылку.»​C2​ способны замедлить работу​ Excel.​

​ Эксель. Нам нужно​​«Зависимости формул»​ ячейке (​ содержимого ячеек​ них, который появился​ же это сделать,​D2​ ячейку​ операции. Это связано​ четкую картину цикличности,​ его.​Не нажимать​vikttur​
​в нажимаю ОК.​.​

​ системы.​​После этого мы автоматически​ перейти во вкладку​. Если в запустившемся​B6​B6​ раньше других.​

​ если выражения не​​) на цену (​

​A1​ с тем, что​ в отличие от​Переходим во вкладку​: Создай новую книгу,​:​

​ И НИЧЕГО!!!!!!!!!!!!! Ничего​С2​Автор: Максим Тютюшев​ переходим на лист​

​«Формулы»​ меню пункт​или​и​К тому же, если​ помечены линией со​

​C2​, в которой установлено​

​ такие выражения в​​ первого варианта, особенно​

​«Формулы»​​ скопируй туда свои​

​Таня, пора показать файл.​ не отображает!!!! ОЧЕНЬ​ссылается на ячейку​

​Формула в ячейке, которая​​ текущей книги. Как​.​«Циклические ссылки»​D6​C6​ вы находитесь в​
​ стрелками? Давайте разберемся​​):​ число​

​ подавляющем большинстве ошибочные,​​ в сложных формулах.​

​. На ленте в​

​ данные, циклическую ссылку​​ Подозреваю, он немалентький,​ СТРАШНО ПОТЕРЯТЬ Табл-1!!!​C1​
​ прямо или косвенно​​ видим, в ячейках,​Именно в открывшемся окне​

planetaexcel.ru

Excel. Циклические ссылки.

​не будет активен,​) содержится ошибка. Хотя,​.​ книге, содержащей цикличное​ с этой задачей.​=D2/C2​5​ а зацикливание производит​Как видим, отыскать циклическую​ блоке инструментов​ — не копируй,​ поэтому сначала сюда:​Guest​
​.​ ссылается на эту​ в которых располагаются​ можно будет произвести​ то, значит, мы​

​ формально это даже​​Переходим к ячейке​ выражение, не на​Итак, если при запуске​Щелкаем по кнопке​. Ссылаемся в ней​ постоянный процесс пересчета​ ссылку в Эксель​«Зависимости формул»​ все должно получиться…​Таня​: а если не​Другими словами, формула в​

​ же самую ячейку,​​ цикличные формулы, теперь​ разрешение выполнения цикличных​ удалили все подобные​ не ошибка, а​C6​

​ том листе, где​


Download Article

The complete guide to fixing circular reference errors


Download Article

  • What is a circular reference?
  • |

  • Find and Fix Circular References
  • |

  • Enable Iterative Calculations
  • |

  • Tips

Are you seeing an error about a «circular reference» when you try to edit an Excel worksheet? A circular reference is when a formula tries to calculate itself while iterative calculation is disabled. Fortunately, it’s easy to find and fix the circular references in your data. You can use the Error Checking feature to locate the cells with formulas that contain circular references and use a formula to fix them. Alternatively, you can enable iterative calculations to allow them. This wikiHow shows you how to find and fix or allow a circular reference in Microsoft Excel.

Things You Should Know

  • A circular reference is when a formula tries to calculate itself.
  • Go to Formulas > Error Checking > Circular References to see a list of circular references.
  • Enable “iterative calculations” in the options menu to allow circular references to run.
  1. Image titled Find a Circular Reference in Excel Step 1

    1

    A circular reference is when a formula refers to the cell it’s being written in. This means the Excel formula you made is trying to incorporate itself into the formula, creating a loop. Cells with a circular reference will show a zero or the last calculated value. There are two common ways a circular reference occurs:[1]

    • Direct reference: The formula refers to the cell it’s being written in.
    • Indirect reference: The formula refers to another cell that refers to the cell the formula is being written in.
  2. Image titled Find a Circular Reference in Excel Step 2

    2

    Check out this example of a direct circular reference. Let’s say you’re trying to add the values of cells A1, A2, and A3. You write the summation formula “=A1+A2+A3+A4” in cell A4. This causes a circular reference, since the summation formula includes the cell it’s being written in, A4.

    Advertisement

  3. Image titled Find a Circular Reference in Excel Step 3

    3

    Check out this example of an indirect circular reference. You add the values in D2 and E2 with a formula in D3: “=D2+E2”. Then you create another formula in E2: “=D2+D3”. Now, the formula in D3 references the formula in E2, which includes D3, creating an indirect circular reference.

  4. Advertisement

  1. Image titled Find a Circular Reference in Excel Step 4

    1

    Click Formulas. This is a tab at the top of Excel. Fixing a formula in Excel can be tricky, but luckily the software has built-in error checking!

  2. Image titled Find a Circular Reference in Excel Step 5

    2

    Click the Error Checking down arrow. This will open a drop down menu with error checking options.

  3. Image titled Find a Circular Reference in Excel Step 6

    3

    Hover your cursor over Circular References. This will show you the next circular reference in the current worksheet.

  4. Image titled Find a Circular Reference in Excel Step 7

    4

    Click the cell in the Circular References list. This will take you to the cell with the circular reference. These can sometimes occur when you copy and paste formulas, since the cell references can shift.

  5. Image titled Find a Circular Reference in Excel Step 8

    5

    Review the cell’s formula. Check whether the cell includes a reference to itself. If the formula is complicated or your worksheet has a complex workflow of formulas, use Trace Precedents and Trace Dependents to see what cells the formula refers to and affects:

    • Select the cell with the circular reference error.
    • Click the Formulas tab.
    • Click Trace Precedents to see what cells the formula uses.
    • Click Trace Dependents to see what cells have formulas referencing the cell you selected.
  6. Advertisement

  1. Image titled Find a Circular Reference in Excel Step 9

    1

    Open the calculation options. This method turns on Iterative Calculations in the options menu. This allows formulas with circular references to recalculate a specified number of times. This can slow down the Excel file, especially for complex formulas. To open the calculation options:

    • Windows:
      • Click the File tab.
      • Click Options in the left sidebar.
      • Click Formulas in the Options window’s sidebar.
    • Mac:
      • Click the Excel menu bar item.
      • Click Preferences in the drop down menu.
      • Select Calculation.
  2. Image titled Find a Circular Reference in Excel Step 10

    2

    Click the box next to “Enable iterative calculation” (Windows). This is called “Use iterative calculation” on Mac.

  3. Image titled Find a Circular Reference in Excel Step 11

    3

    Change the Maximum Iterations and Maximum Change values (optional). Excel will recalculate the circular reference formula either when it has iterated the maximum amount of times, or when the calculated values in the formula differ by less than the maximum change.

    • Increasing the Maximum Iterations or decreasing the Maximum Change will increase the calculation time.
  4. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 476 times.

Is this article up to date?

Понравилась статья? Поделить с друзьями:
  • Как найти финансовую ставку в excel
  • Как найти циклическую ссылку в excel как убрать
  • Как найти фильтры в excel
  • Как найти циклическую ссылку в excel 2016
  • Как найти фигуры в word