Что такое ref в excel
Общие значения ошибок в формулах Excel и способы их исправления
Зеленые треугольники и желтые бриллианты
Excel отображает маленький зеленый треугольник в верхнем левом углу ячеек, содержащих значения ошибок. Зеленый треугольник указывает, что содержимое ячейки нарушает одно из правил проверки ошибок Excel.
При наведении указателя мыши на кнопку параметров ошибки отображается текстовое сообщение, известное как наведение текста, которое объясняет причину возникновения ошибки.
Ниже перечислены распространенные значения ошибок, отображаемые в Excel, а также некоторые распространенные причины и способы их устранения.
#НОЛЬ! Ошибки – неправильно разделенные ссылки на ячейки
#НОЛЬ! Значения ошибки возникают, когда две или более ссылки на ячейки неправильно или случайно разделены пробелом в формуле. В формулах Excel символ пробела используется в качестве оператора пересечения, что означает, что он используется при перечислении двух или более пересекающихся или перекрывающихся диапазонов данных.
#НОЛЬ! ошибки возникают, если:
Решением этих проблем является правильное разделение ссылок на ячейки. Вот несколько советов:
#REF! Ошибки – Неверные ссылки на ячейки
Ошибка неверной ссылки на ячейку возникает, когда формула содержит неверные ссылки на ячейки.
Это происходит чаще всего, когда:
Когда вы сталкиваетесь с #REF! ошибка, попробуйте эти решения:
# DIV/O! Ошибки – Разделить на ноль
Ошибка деления на 0 возникает, когда формула пытается делить на ноль.
Это может быть вызвано, когда:
Когда вы сталкиваетесь с # DIV/O! ошибка, проверьте следующее:
##### Ошибка – форматирование ячейки
Ячейка, заполненная рядом хэштегов (также называемых числовыми знаками или символами фунта), не называется значением ошибки Microsoft. Это вызвано длиной данных, введенных в отформатированную ячейку.
Строка ##### встречается в разных случаях.Например:
Вот как исправить ошибку #####:
How to correct a #REF! error
The following example uses the formula =SUM(B2,C2,D2) in column E.
If you were to delete column B, C or D it would cause a #REF! error. In this case we’ll delete column C (2007 Sales), and the formula now reads =SUM(B2,#REF!,C2). When you use explicit cell references like this (where you reference each cell individually, separated by a comma) and delete a referenced row or column, Excel can’t resolve it, so it returns the #REF! error. This is the primary reason why using explicit cell references in functions is not recommended.
If you accidentally deleted rows or columns, you can immediately click the Undo button on the Quick Access Toolbar (or press CTRL+Z) to restore them.
Adjust the formula so that it uses a range reference instead of individual cells, like =SUM(B2:D2). Now you could delete any column within the sum range and Excel will automatically adjust the formula. You could also use =SUM(B2:B5) for a sum of rows.
In the following example, =VLOOKUP(A8,A2:D5,5,FALSE) will return a #REF! error because it’s looking for a value to return from column 5, but the reference range is A:D, which is only 4 columns.
Adjust the range to be larger, or reduce the column lookup value to match the reference range. =VLOOKUP(A8,A2:E5,5,FALSE) would be a valid reference range, as would =VLOOKUP(A8,A2:D5,4,FALSE).
In this example, the formula =INDEX(B2:E5,5,5) returns a #REF! error because the INDEX range is 4 rows by 4 columns, but the formula is asking to return what’s in the 5th row and 5th column.
Adjust the row or column references so they’re inside the INDEX lookup range. =INDEX(B2:E5,4,4) would return a valid result.
Example – Referencing a closed workbook with INDIRECT
In the following example, an INDIRECT function is attempting to reference a workbook that’s closed, causing a #REF! error.
Open the referenced workbook. You’ll encounter the same error if you reference a closed workbook with a dynamic array function.
OLE Issues
If you have used an Object Linking and Embedding (OLE) link that is returning a #REF! error, then start the program that the link is calling.
Note: OLE is a technology that you can use to share information between programs.
DDE Issues
If you have used a Dynamic Data Exchange (DDE) topic that is returning a #REF! error, first check to make sure you’re referencing the correct topic. If you’re still receiving a #REF! error, check your Trust Center Settings for external content as outlined in Block or unblock external content in Office documents.
Note: Dynamic Data Exchange (DDE)is an established protocol for exchanging data between Microsoft Windows-based programs.
Macro Issues
If a macro enters a function on the worksheet that refers to a cell above the function, and the cell that contains the function is in row 1, the function will return #REF! because there are no cells above row 1. Check the function to see if an argument refers to a cell or range of cells that is not valid. This may require editing the macro in the Visual Basic Editor (VBE) to take that situation into account.
Need more help?
You can always ask an expert in the Excel Tech Community or get support in the Answers community.
Understanding Excel’s #NAME? Error (Декабрь 2021).
Table of Contents:
Заметка: Информация в этой статье относится к версиям Excel 2019, 2016, 2013, 2010, 2007, Excel для Mac и Excel Online.
Зеленые треугольники и желтые бриллианты
Excel отображает небольшой зеленый треугольник в верхнем левом углу ячеек, содержащих значения ошибок. Зеленый треугольник указывает, что содержимое ячейки нарушает один из правил проверки ошибок Excel.
Наведение указателя мыши на кнопку параметров ошибки отображает текстовое сообщение, известное как текст наведения, в котором объясняется причина для значения ошибки.
Ниже перечислены общие значения ошибок, отображаемые Excel, а также некоторые распространенные причины и решения, которые помогут устранить проблему.
#НОЛЬ! значения ошибки возникают, когда две или более ссылки на ячейки разделяются некорректно или непреднамеренно пробелом в формуле. В формулах Excel символ пробела используется как оператор пересечения, что означает, что он используется при перечислении двух или более пересекающихся или перекрывающихся диапазонов данных.
#НОЛЬ! ошибки возникают, если:
Решениями этих проблем является правильное разделение ссылок на ячейки. Вот несколько советов:
Недопустимая ошибка ссылки на ячейку возникает, когда формула содержит неправильные ссылки на ячейки.
Это происходит чаще всего, когда:
Когда вы сталкиваетесь с #REF! ошибки, попробуйте следующие решения:
Деление на 0 ошибок происходит, когда формула пытается делить на ноль.
Это может быть вызвано тем, что:
Когда вы сталкиваетесь с # DIV / O! ошибки, проверьте следующее:
Ячейка, заполненная рядом хэштегов (также называемых числовыми знаками или символами фунта), не упоминается Microsoft как значение ошибки. Это вызвано длиной данных, введенных в форматированную ячейку.
Строка ##### встречается во множестве экземпляров. Например:
Вот как исправить ошибку #####:
Как исправить D3dx10_42.dll ошибки или ошибки не найдены
D3dx10_42.dll Не найденные ошибки обычно указывают на проблему DirectX. Не загружайте d3dx10_42.dll, исправляйте проблему правильно.
Как исправить D3dx9_25.dll ошибки или ошибки не найдены
Не найдена ошибка D3dx9_25.dll или отсутствует? Это обычно указывает на проблему DirectX. Не загружайте d3dx9_25.dll. Устраните проблему правильно.
Как исправить X3daudio1_6.dll ошибки или не найденные ошибки
X3daudio1_6.dll Не найденные ошибки обычно указывают на проблему DirectX. Не загружайте x3daudio1_6.dll, исправьте проблему правильно.
Исправление ошибки #REF! #BUSY!
Ошибка #ССЫЛКА! указывает на то, что формула ссылается на недопустимую ячейку. Чаще всего это происходит потому, что формула ссылается на ячейки, которые были удалены или заменены другими данными.
Пример ошибки #ССЫЛКА! из-за удаления столбца
В следующем примере в столбце E используется формула =СУММ(B2;C2;D2).
Если вы случайно удалили строки или столбцы, вы можете немедленно нажать кнопку «Отменить» на панели быстрого доступа (или нажать клавиши CTRL+Z), чтобы восстановить их.
Измените формулу так, чтобы она ссылалась на диапазон, а не на отдельные ячейки, например =СУММ(B2:D2). Теперь можно удалить любой столбец в диапазоне суммирования, и Excel автоматически скорректирует формулу. Чтобы вычислить сумму значений в строках, также можно использовать формулу =СУММ(B2:B5).
Пример функции ВПР с неправильными ссылками на диапазоны
В следующем примере =ВРОТ(A8;A2:D5;5;ЛОЖЬ) возвращает #REF! из-за того, что она ищет значение из столбца 5, но диапазон ссылок — A:D, который составляет всего 4 столбца.
Расширьте диапазон или уменьшите значение столбца для поиска так, чтобы он попадал в указанный диапазон. Формулы =ВПР(A8;A2:E5;5;ЛОЖЬ) будет работать правильно, так же как и формула =ВПР(A8;A2:D5;4;ЛОЖЬ).
Пример функции ИНДЕКС с неправильной ссылкой на строку или столбец
В этом примере формула =ИНДЕКС(B2:E5;5;5) возвращает #REF! поскольку диапазон ИНДЕКС составляет 4 строки и 4 столбца, но формула запрашивает возврат данных в 5-й строке и 5-м столбце.
Измените ссылки на строки и столбцы так, чтобы они попадали в диапазон поиска функции ИНДЕКС. Формула =ИНДЕКС(B2:E5;4;4) вернет правильный результат.
Пример ссылки на закрытую книгу с использованием функции ДВССЫЛ
В следующем примере функция INDIRECT пытается создать ссылку на закрытую книгу, что приводит к #REF! ошибку «#ВЫЧИС!».
Откройте книгу, на которые ссылается ссылка. Эта же ошибка будет возникнуть при ссылке на закрытую книгу с динамической функцией массива.
Проблемы с OLE
Если вы использовали ссылку OLE, возвращая #REF! и запустите программу, в которую будет звонить ссылка.
Примечание. OLE — это технология, которая используется для обмена информацией между приложениями.
Проблемы dDE
Если вы использовали динамический Exchange DDE, возвращающий #REF! сначала убедитесь, что вы ссылаетесь на правильный раздел. Если вы по-прежнему получаете #REF! проверьте в центре управления Параметры на внешнее содержимое, как описано в Office документах.
Примечание. Динамические Exchange (DDE)— это протокол, который позволяет обмениваться данными между Windows программами Майкрософт.
Проблемы с макросами
Если макрос вводит на сайте функцию, которая ссылается на ячейку над функцией, а ячейка с этой функцией находится в строке 1, функция возвращает #REF! поскольку над строкой 1 нет ячеек. Проверьте функцию, не ссылается ли аргумент на не допустимую ячейку или диапазон ячеек. Для этого может потребоваться изменить макрос в редакторе Visual Basic (VBE).
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
#REF! Ошибка в Excel — как исправить справочную ошибку!
Если вы какое-то время работали с формулами в Excel, я уверен, что вы уже встречались с # REF! Ошибка (справочная ошибка). Поскольку это довольно распространенное явление, я подумал о написании учебного пособия только для решения проблемы #REF! ошибка.
В этом руководстве по Excel я расскажу, что такое #REF! ошибка, что ее вызывает и как ее исправить.
Что такое #REF! Ошибка в Excel?
Ссылочная ошибка — это то, что вы получаете, когда ваша формула не знает, на какую ячейку / диапазон ссылаться, или когда ссылка недействительна.
Наиболее частая причина, по которой вы можете получить справочную ошибку, — это когда у вас есть формула, которая ссылается на ячейку / строку / столбец, и вы удаляете эту ячейку / строку / столбец.
Теперь, поскольку формула (которая относилась к диапазону до его удаления) не знает, куда указывать, эта предыдущая ссылка в формуле изменится на # REF!.
Это в свою очередь. заставляет формулу возвращать #REF! ошибка результата формулы.
Пример #REF! Ошибка
Позвольте мне показать вам простой пример, на котором мы получаем справочную ошибку, а позже я расскажу, как ее найти и исправить.
Ниже представлен набор данных, в который я хочу добавить четыре ячейки и использую простую арифметику с оператором сложения.
Все идет нормально!
Теперь, если я удалю один из столбцов, в формуле не будет ссылки на удаленную ячейку, поэтому она даст мне # REF! ошибка (как показано ниже)
В приведенном выше примере, поскольку я удалил четвертую строку (в которой была ячейка со значением 3), формула не знает, на что ссылаться, и возвращает ошибку ссылки.
Справочные ошибки довольно распространены, и вы можете выполнить быструю проверку, прежде чем использовать набор данных в расчетах (при которых может возникнуть ошибка #REF!).
Итак, позвольте мне показать вам два способа быстрого поиска ячеек с ошибкой ссылки и некоторые возможные исправления.
Найдите #REF! Ошибка при использовании функции «Найти и заменить»
Предположим, у вас есть набор данных, показанный ниже, в котором есть пара опорных ошибок.
Ниже приведены шаги по поиску и выделению всех ячеек с «ссылочными ошибками»:
Вышеупомянутые шаги найдут и затем выберут все ячейки с #REF! ошибка и выберите их.
Выбрав все ячейки, в которых есть ошибка, вы можете выбрать, что с ней делать.
Давайте посмотрим на некоторые из возможных способов справиться с ошибкой ссылки.
Способы исправить ошибку #REF! error
После того, как вы выбрали все ячейки с эталонной ошибкой, вы можете выполнить одно из следующих действий:
Примечание. Когда вы используете метод «Найти и заменить», он найдет только те ячейки, у которых есть #REF! ошибка, так как это то, что мы искали в поле «Найти». Если есть другие ошибки (например, ошибка #NA или #DIV!), Они не будут обнаружены (если вы не повторите те же шаги и для этих ошибок.
Если вы хотите найти все ошибки (включая ошибку #REF!), Используйте метод, описанный ниже.
Найдите ошибки, используя специальный параметр «Перейти»
Еще один способ быстро найти #REF! Ошибки, которые являются результатом формулы, — это использование специального метода вставки.
Хорошая сторона этого метода заключается в том, что он найдет и выберет все ячейки с ошибками любого типа (включая ошибки ссылок). Но недостатком этого метода является то, что он будет находить и выбирать только те ячейки, в которых ошибка возникает из-за формулы. Если ошибка присутствует в виде текста, этот метод не сможет ее найти.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите найти и выбрать все ячейки, в которых есть ошибки.
Ниже приведены шаги по использованию опции «Перейти к специальному», чтобы найти и выбрать все ошибки:
Вышеупомянутые шаги мгновенно выберут все ячейки с формулами, возвращающими ошибку.
После того, как вы выбрали эти ячейки, вы можете удалить их, выделить или заменить на 0, тире или другой значимый текст.
Примечание. Одним из ограничений этого метода является то, что он будет находить и выбирать только те ячейки, в которых ошибка является результатом формулы. Если у вас есть дамп данных, в котором ошибки находятся внутри ячеек как само значение, а не как результат формулы, этот метод не будет выбирать эти ячейки.
Итак, это два быстрых метода, которые вы можете использовать для поиска и исправления ошибки #REF (справочная ошибка) в Excel.