Ошибка REF в Excel (9 подходящих примеров)

  • Поделись Этим
Hugh West

Ошибка ссылки или 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. Если вы столкнулись с какой-либо путаницей, пожалуйста, оставьте комментарий.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.