Как исправить #REF! ошиб.

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Excel для Windows Phone 10 Excel Mobile

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

#ССЫЛКА! из-за удаления столбца

В следующем примере в столбце E используется формула =СУММ(B2;C2;D2).

Формула с явными ссылками на ячейки, например =SUM(B2,C2,D2), может вызвать ошибку #REF! при удалении столбца. Удаление столбцов B, C или D приведет к #REF! . В этом случае мы удалим столбец C (Продажи 2007), а формула теперь будет читать =СУММ(B2,#REF!,C2). Если вы используете явные ссылки на ячейки, как это (когда вы ссылаетесь на каждую ячейку по отдельности, разделенные запятой) и удаляете строку или столбец, на которые ссылается ссылка, Excel не может разрешить их, поэтому он возвращает #REF! . Это основная причина, по которой не рекомендуется использовать явные ссылки на ячейки в функциях.

Пример ошибки #REF!, вызванной удалением столбца. Решение

  • Если вы случайно удалили строки или столбцы, можно сразу же нажать кнопку Отменить на панели быстрого доступа (или нажать клавиши CTRL+Z), чтобы восстановить их.
  • Измените формулу так, чтобы она ссылалась на диапазон, а не на отдельные ячейки, например =СУММ(B2:D2). Теперь можно удалить любой столбец в диапазоне суммирования, и Excel автоматически скорректирует формулу. Можно также использовать =SUM(B2:B5) для суммы строк.

Пример функции ВПР с неправильными ссылками на диапазоны

В следующем примере =VLOOKUP(A8;A2:D5;5;FALSE) вернет #REF! ошибка, так как она ищет значение, возвращаемое из столбца 5, но диапазон ссылок — A:D, то есть только 4 столбца.

Пример формулы ВПР с неправильным диапазоном. Формула =VLOOKU(A8;A2:D5;5;FALSE). В диапазоне ВПР нет пятого столбца, поэтому значение 5 вызывает #REF! Ошибка. Решение

Измените диапазон, чтобы он был больше, или уменьшите значение подстановки столбца в соответствии с диапазоном ссылок. Формулы =ВПР(A8;A2:E5;5;ЛОЖЬ) будет работать правильно, так же как и формула =ВПР(A8;A2:D5;4;ЛОЖЬ).

INDEX с неправильной ссылкой на строку или столбец

В этом примере формула =INDEX(B2:E5,5;5) возвращает #REF! ошибка, так как диапазон INDEX состоит из 4 строк на 4 столбца, но формула запрашивает возвращать значения в 5-й и 5-й строках.

Пример формулы INDEX с недопустимой ссылкой на диапазон. Формула = INDEX(B2:E5,5,5), но диапазон составляет всего 4 строки на 4 столбца. Решение

Измените ссылки на строки и столбцы так, чтобы они попадали в диапазон поиска функции ИНДЕКС. Формула =ИНДЕКС(B2:E5;4;4) вернет правильный результат.

Ссылка на закрытую книгу с помощью INDIRECT

В следующем примере функция INDIRECT пытается ссылаться на закрытую книгу, вызывая #REF! .

Пример ошибки #REF!, вызванной косвенной ссылкой на закрытую книгу. Решение

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

Структурированные ссылки не поддерживаются

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

Вычисляемые ссылки не поддерживаются

Вычисляемые ссылки на связанные книги не поддерживаются.

Ошибка недопустимой ссылки на ячейку

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

Проблемы с OLE

Если вы использовали ссылку OLE, которая возвращает #REF! ошибка, а затем запустите программу, которую вызывает ссылка.

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

Проблемы С DDE

Если вы использовали раздел динамического обмена данными (DDE), возвращающий #REF! Ошибка, сначала проверка, чтобы убедиться, что вы ссылаетесь на правильный раздел. Если вы по-прежнему получаете #REF! ошибка, проверка параметры центра управления безопасностью для внешнего содержимого, как описано в разделе Блокировать или разблокировать внешнее содержимое в документах Microsoft 365.

Примечание.Динамический обмен данными (DDE) — это установленный протокол для обмена данными между программами на базе Microsoft Windows.

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

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.

См. также

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

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

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

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

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