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

Это довольно неприятная ошибка, поскольку Google Таблицы возвращает эту ошибку, не указывая, почему она произошла.

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

Вот три основных причины:

  • Выбранный диапазон содержит формулу
  • Ввод формулы зависит от вывода 
  • Пропуск имени вкладки при выборе данных из другой вкладки

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

Выбранный диапазон содержит формулу

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

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

Пример 1:

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

Чтобы исправить эту ошибку, мы изменим выбранный диапазон формулы, чтобы добавить только числа в ячейках над ним, A1: A4 .

Пример 2:

Приведем пример, который применим в реальной жизни. Ошибка обнаружения циклической зависимости также часто появляется при попытке использовать функцию FILTER (ФИЛЬТР). Чтобы понять, как работает функция Фильтр, вы можете посетить наш учебник по ней!

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

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

= FILTER ( A2: B , B2: B > 4 )

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

Ввод формулы зависит от вывода

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

Пример 1:

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

Мы будем использовать две функции IF (ЕСЛИ), если есть два аргумента. Не стесняйтесь посетить раздел по функции IF (ЕСЛИ), чтобы лучше понять, как она работает!


Как показано на изображении, обе эти формулы функции ЕСЛИ имеют обнаруженные ошибки циклической зависимости.

Проблема в том, что формула в ячейке C3 относится к D3, а не к B3, чтобы проверить, является ли оставшееся количество высоким или низким.

Чтобы исправить эти ошибки, мы составим функцию аргумента IF , чтобы проверить , если запас высокий или низкий , чтобы обратиться к колонке B вместо столбца D .

Как видите, мы решили, что если количество на складе больше 20 штук, оно будет High (Высоким)

Следовательно, правильная формула должна быть:

=IF(B3>20,"High","Low")

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

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

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

Пример 1:

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

Однако данные будут на другой вкладке.

 

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

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

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


Мы помогаем направить Google Таблицы на правильную вкладку для желаемого диапазона данных, указав имя вкладки.

Теперь вы знаете, как быстро исправить эту ошибку в Google Таблицах в любое время, когда она возникает!

Если вам интересно узнать, как исправить другие ошибки, не пропустите наше руководство по пяти наиболее распространенным ошибкам синтаксического анализа формул в Google Таблицах!