Ошибка ref в excel

Обновлено: 06.07.2024

Общие значения ошибок в формулах Excel и способы их исправления

Примечание . Информация в этой статье относится к версиям Excel 2019, 2016, 2013, 2010, 2007, Excel для Mac и Excel Online.

Зеленые треугольники и желтые бриллианты

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

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

  • Ссылки на несколько ячеек в формуле разделяются пробелом, а не математическим оператором, таким как знак плюс.
  • Начальная и конечная точки диапазонов ячеек разделены пробелом, а не оператором диапазона (двоеточием).
  • Отдельные ссылки на ячейки в формуле отделяются пробелом вместо оператора объединения (запятой).
  • Оператор пересечения (символ пробела) используется намеренно, но указанные диапазоны не пересекаются.

Решением этих проблем является правильное разделение ссылок на ячейки. Вот несколько советов:

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

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

Это происходит чаще всего, когда:

  • Отдельные ячейки или целые столбцы или строки, содержащие данные, на которые есть ссылки в формуле, случайно удаляются.
  • Данные из одной ячейки перемещаются (используя вырезание и вставка или перетаскивание) в ячейку, на которую ссылается формула.
  • Формула содержит ссылку (используя OLE, Object Linking and Embedding) на программу, которая в данный момент не запущена.

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

Это может быть вызвано, когда:

  • Делитель или знаменатель в операции деления равен нулю либо явно, например = A5/0, либо как результат второго вычисления, которое имеет ноль для результата.
  • Формула ссылается на пустую ячейку.
  • Правильные данные находятся в ячейках, указанных в формуле.
  • Данные находятся в правильных ячейках.
  • Правильные ссылки на ячейки используются в формуле.

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

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

Если вы случайно удалили строки или столбцы, вы можете немедленно нажать кнопку "Отменить" на панели быстрого доступа (или нажать клавиши CTRL+Z), чтобы восстановить их.

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

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

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

Пример функции ИНДЕКС с неправильной ссылкой на строку или столбец

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

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

Пример ссылки на закрытую книгу с использованием функции ДВССЫЛ

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

Проблемы с OLE

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

Проблемы dDE

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

Проблемы с макросами

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

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

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


Все идет нормально!


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

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

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

Выбрав все ячейки, в которых есть ошибка, вы можете выбрать, что с ней делать.

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

  • Удалите ошибку : просто нажмите клавишу удаления, и она удалит эту ошибку, и вместо этого у вас будут пустые ячейки.
  • Заменить значением или текстом : вы можете заменить ошибку 0, тире или любым другим значимым текстом. Для этого просто введите то, чем вы хотите заменить ошибку, удерживайте клавишу Control, а затем нажмите клавишу Enter. Это введет текст, который вы ввели во все выбранные ячейки.
  • Выделите эти ячейки с помощью параметра цвета ячеек на вкладке Главная на ленте.

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

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


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

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

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

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

Формулы

Старинная к


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

Замените все значения ошибок в выбранном диапазоне пустым, нулевым или определенным текстом в Excel:


Шаг 1: Выберите диапазон, с которым вы будете работать.

Шаг 2: Нажмите F5 , чтобы открыть Перейти к диалоговое окно.

Шаг 3: Нажмите Особый кнопку, и он открывает Перейти к специальному диалоговое окно.

Шаг 4: В Перейти к специальному диалоговое окно, только отметьте Формула вариант и ошибки вариант, см. снимок экрана:

документ-удалить-формула-ошибки-2

документ-удалить-формула-ошибки-3

Шаг 6: Теперь просто введите 0 или любое другое значение, необходимое для замены ошибок, и нажмите Ctrl + Enter ключи. Тогда вы получите, что все выбранные ячейки ошибок заполнены 0.

документ-удалить-формула-ошибки-4

Конечно, вы можете удалить все ячейки с ошибками, нажав клавишу Delete, оставив пустые ячейки.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1: Выберите диапазон со значениями ошибок, которые вы хотите заменить на ноль, пробел или текст, как вам нужно, затем cоблизывание Kutools > Еще > Мастер условий ошибки. Смотрите скриншот:


2. В Мастер условий ошибки диалоговое окно, сделайте следующее:


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

(3) Щелкните значок OK кнопку.

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

Замените все значения ошибок пустыми

документ заменить error1

Замените все значения ошибок на ноль

документ заменить error1

Замените все значения ошибок определенным текстом

документ заменить error1

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

Читайте также: