Оглавление
Ошибка ссылки или REF Ошибка возникает в Excel, когда формула ссылается на недопустимые ячейки. Это может произойти при удалении ячеек, строк или столбцов, которые используются в формуле. В случае ошибки ссылки, Excel показывает #REF! знак ошибки. В этой статье мы покажем вам, как REF ошибки, которые могут возникнуть в Excel, и как можно справиться с ошибкой.
Рассмотрим следующий набор данных. Здесь даны квартальные и годовые данные о продажах разных продавцов. Годовые данные о продажах находятся путем суммирования всех квартальных данных о продажах. Теперь, используя этот набор данных, мы покажем вам, как REF ошибка может возникнуть в Excel и как можно избавиться от нее.
Скачать Практическое пособие
Вы можете скачать рабочую тетрадь по ссылке ниже
Ошибки REF в Excel.xlsxПримеры работы с ошибками в Excel
1. REF-ошибка при удалении ячейки, столбца или строки
Если мы удалим ячейку, столбец или строку, которая используется в формуле, Excel покажет REF ошибка в ячейке с формулой. Давайте посмотрим, если мы удалим Продажи в четвертом квартале (колонна E ) из нашего набора данных, что произойдет.
В результате удаления Продажи в четвертом квартале столбца, теперь ячейки Годовые продажи колонка показывает REF ошибка. Это происходит потому, что теперь формула в этом столбце не может найти один из ссылающихся столбцов. Если мы выберем любую ячейку из столбца формул, то увидим на панели формул, что одна из ссылающихся ячеек показывает #REF! Знак. Поскольку мы удалили столбец из ячейки формулы, на которую ссылается формула, теперь формула не может найти ячейку и показывает REF ошибка.
Читать далее: Как исправить ошибку #REF! в Excel (6 решений)
2. Выявление ячеек с ошибкой REF
Если у вас очень длинный набор данных и в нем много формул, выяснить REF ошибки вручную может быть утомительным. Но необходимо выяснить все REF ошибки, чтобы вы могли их решить.
➤ Чтобы узнать все ошибки за один раз, сначала выберите весь набор данных и перейдите в раздел Главная> Редактирование> Найти & Выбрать> Перейти к специальному .
➤ После этого, Перейти к разделу Специальный Появится окно. Сначала выберите Формулы и проверить Ошибки После этого нажмите на OK .
Теперь вы увидите все ячейки с REF ошибка в вашем наборе данных будет выбрана.
Читайте также: Как найти ошибки ссылок в Excel (3 простых способа)
3. Устранение множественных ошибок REF
Вы можете удалить все REF Ошибки из набора данных Excel с помощью функции Найти и заменить функция. ➤ Сначала выберите весь набор данных и перейдите в раздел Главная> Редактирование> Найти> Выбрать> Заменить .
Теперь Найти и заменить появится окно.
➤ В Найдите то, что тип коробки #REF! и нажмите на Заменить все .
После этого появится окно подтверждения с указанием количества замен.
➤ Нажмите OK в этом поле и закройте Найти и заменить коробка.
В результате, как вы увидите, больше нет REF ошибка в вашем наборе данных. Формула показывает значение без учета удаленных столбцов.
Если вы щелкните на любой ячейке столбца формул, вы увидите на панели формул, что #REF! знак снимается и формула вычисляет значение только с учетом существующих ячеек .
Читать далее: Как удалить ошибку значения в Excel (4 быстрых метода)
4. Ссылка на диапазон для избежания ошибки REF
Вместо того чтобы ссылаться на ячейки через запятую в качестве относительных ссылок, вы можете использовать ссылку на диапазон, чтобы избежать REF ошибка. В предыдущих случаях мы использовали следующую формулу в ячейке F6 , =SUM(B6,C6,D6,E6)
Теперь мы воспользуемся ссылкой на диапазон, чтобы найти суммирование в столбце F .
➤ Введите следующую формулу в ячейку F6 ,
=SUM(B6:E6)
Здесь формула будет использовать диапазон ячеек B6:E6 в качестве ссылки и даст суммирование в ячейке F6 . Волочильная камера F6 до конца вашего набора данных, поэтому формула будет применена ко всем ячейкам в столбце F .
Теперь, если вы удалите один из ваших столбцов, используемых в формуле, вы увидите, что REF В этом случае формула вычислит значение без учета значений удаленного столбца.
5. VLOOKUP Функция REF Ошибка
Если вы вставите неправильный номер индекса столбца в функция VLOOKUP Excel покажет REF ошибка. предположим, для нашего набора данных мы хотим найти годовые продажи разных продавцов. поэтому мы ввели следующую формулу в пустую ячейку, =VLOOKUP(H8,A4:F12,7,FALSE).
Вот, H8 это значение поиска ( Гарольд ), A4:F12 это массив таблицы. 7 это номер индекса столбца и FALSE указывает, что формула будет возвращать точное совпадение.
В нашей формуле мы указали 7 в качестве номера индекса столбца. Но массив таблицы имеет следующий вид A4:F12 который имеет только 6 столбцов. В результате формула вернет значение REF ошибка.
Давайте скорректируем формулу.
➤ Введите следующую исправленную формулу,
=VLOOKUP(H8,A4:F12,6,FALSE)
Вот, H8 это значение поиска, A4:F12 это массив таблицы. 6 это номер индекса столбца и FALSE указывает, что формула будет возвращать точное совпадение.
В данный момент индекс столбца номер 6 находится в массиве таблицы. Поэтому формула не отображает REF ошибка на этот раз; скорее он вернет годовой объем продаж продавца, чье имя находится в ячейке H8 .
Похожие чтения
- Причины и исправления ошибки NAME в Excel (10 примеров)
- On Error Resume Next: Обработка ошибок в Excel VBA
- Excel VBA: отключение функции "При ошибке продолжить далее"
6. Функция HLOOKUP с ошибкой в справочнике
Если вы вставите неправильный номер индекса строки в функция HLOOKUP Excel покажет REF ошибка. Предположим, что для нашего набора данных мы хотим найти общий объем продаж за разные кварталы, используя HLOOKUP Итак, мы ввели следующую формулу в пустую ячейку, =HLOOKUP(H8,B5:F12,9,FALSE)
Вот, H8 это значение поиска, B5:F12 это массив таблицы. 9 это номер индекса ROW и FALSE указывает, что формула будет возвращать точное совпадение.
В нашей формуле мы указали 9 в качестве номера индекса строки. Но массив таблицы имеет следующий вид B5:F12 в котором всего 8 строк. В результате формула вернет значение REF ошибка.
Давайте скорректируем формулу.
➤ Введите следующую исправленную формулу,
=HLOOKUP(H8,B5:F12,8,FALSE)
Вот, H8 это значение поиска, B5:F12 это массив таблицы. 8 это номер индекса строки и FALSE указывает, что формула будет возвращать точное совпадение.
В данный момент индекс строки под номером 8 находится в массиве таблицы. Поэтому формула не отображает REF ошибка; скорее он вернет общий объем продаж в Квартал 3 .
7. функция INDEX с некорректной ссылкой
Если вы вставите неправильный номер строки или столбца в функция ИНДЕКС Excel покажет REF ошибка. допустим, для нашего набора данных мы хотим найти общее количество продаж за год. поэтому мы ввели следующую формулу в пустую ячейку, =INDEX(B6:F12,7,6)
Вот, B5:F12 это массив. 7 номер строки и 6 это номер столбца.
В нашей формуле мы указали 6 в качестве номера столбца. Но массив имеет следующий вид B5:F12 которая имеет только 5 столбцов. В результате формула даст значение REF ошибка.
Давайте скорректируем формулу.
➤ Введите следующую исправленную формулу,
=INDEX(B6:F12,7,6)
Вот, B5:F12 это массив. 7 номер строки и 5 это номер столбца.
В данный момент столбец номер 5 находится внутри массива. Поэтому формула не отображает REF ошибку; скорее он выдаст значение общего годового объема продаж.
8. Ошибка ссылки в функции INDIRECT
Во время импорта данных из другой рабочей книги с помощью функции INDIRECT функции, если рабочая книга, из которой будут импортированы данные, закрыта, Excel выдаст сообщение REF ошибка. Предположим, мы хотим импортировать данные о продажах продавца по имени Дженнифер из рабочей книги с именем Дженнифер .
Теперь, не открывая рабочую книгу Дженнифер мы ввели следующую функцию в нашу текущую рабочую книгу,
=INDIRECT(" '[Jennifer.xlsx]"&H10&"'!$B$6")
Вот, Jennifer.xlsx это рабочая книга, из которой мы хотим импортировать данные, H10 это имя листа, ДАННЫЕ О ПРОДАЖАХ из Jennifer.xlsx рабочая тетрадь. и $B$6 ячейка листа ДАННЫЕ О ПРОДАЖАХ из Jennifer.xlsx рабочая тетрадь.
Но формула не будет импортировать данные из рабочей книги, а покажет сообщение REF ошибка.
➤ Теперь откройте рабочую книгу Дженнифер и снова вставьте ту же формулу.
В этот раз он не покажет REF ошибку и будет выдавать значение из Дженнифер рабочая тетрадь.
9. Ввод пользовательского текста вместо REF-ошибки с помощью функции IFERROR
Мы можем удалить REF ошибку из нашего рабочего листа и может показать пользовательский текст на месте этой ошибки, используя функция IFERROR. Рассмотрим первый пример, в котором мы получили столбец формул с #REF! знак из-за удаления одного столбца. Теперь с IFERROR функцию, мы покажем текст Incomplete на месте этих знаков ошибок.
➤ Сначала введите следующую формулу в первую ячейку столбца, нажмите кнопку ENTER , и перетащите ячейку до конца, чтобы применить формулу во всех ячейках.
=IFERROR(SUM(B6,C6,D6,E6), "Неполный")
Формула выдаст сумму, если не возникнет ошибки.
Теперь, если мы удалим один из столбцов, формула больше не будет показывать знак ошибки, а покажет текст "Неполный" .
Читать далее: Ошибка Excel: число в этой ячейке отформатировано как текст (6 исправлений)
Заключение
В этой статье мы постарались дать вам основные представления о том, как REF Надеюсь, теперь вы сможете решить проблему с ошибкой ссылки в Excel. Если вы столкнулись с какой-либо путаницей, пожалуйста, оставьте комментарий.