Виправлення помилок #REF!

Виправлення помилок #REF!

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

На #REF! помилку відображається, коли формула посилається на клітинку, яка не є дійсним. Це відбувається найчастіше використовуються, коли клітинки, які посилаються формули видалено, або вставити над.

Приклад помилки #REF! через видалення стовпця

У наступному прикладі в стовпці E використовується формула =SUM(B2,C2,D2).

Якщо у формулі використовуються явні посилання на клітинки, наприклад =SUM(B2,C2,D2), то видалення стовпця може викликати помилку #REF!.

Якщо ви видалити стовпець B, C та D це призведе до #REF! помилка. У цьому випадку буде видалено стовпець C (продажі 2007), а формула тепер читає =SUM(B2,#REF!,C2). Під час використання явних посилань на клітинки таким чином (де посилання кожної клітинки окремо, розділених крапкою з комою) і видалити посилання рядок або стовпець, Excel не можна вирішити цю проблему, тому повертається до #REF! помилка. Це основний причин, чому використання явних посилань на клітинки у функціях не рекомендується.

Приклад помилки #REF! через видалення стовпця.

Вирішення

  • Якщо ви випадково видалили рядки або клітинки, негайно натисніть кнопку "Скасувати" на панелі швидкого доступу (або клавіші Ctrl+Z), щоб відновити їх.

  • Змініть формулу так, щоб вона використовується у посиланні на діапазон, а не окремих клітинках, як-от =SUM(B2:D2). Тепер можна видалити будь-якого стовпця в діапазоні sum і Excel буде автоматично настроїти формулу. Ви також можете використовувати =SUM(B2:B5) для суми рядків.

Приклад функції VLOOKUP із неправильними посиланнями на діапазони

У наступному прикладі функція =VLOOKUP(A8,A2:D5,5,FALSE) поверне помилку #REF!, оскільки вона шукає значення в стовпці 5, але вказаний діапазон A:D містить лише 4 стовпці.

Приклад формули VLOOKUP із неправильним діапазоном.  Формула має вигляд =VLOOKU(A8,A2:D5,5,FALSE).  П’ятого стовпця в діапазоні VLOOKUP немає, тому значення 5 викликає помилку.

Вирішення

Настроювання діапазону розмір або зменшити значення стовпця підстановки відповідно посилання діапазон. =VLOOKUP(A8,a2:E5,5,false) буде правильним посиланням діапазону, як = VLOOKUP(A8,A2:D5,4,FALSE).

Приклад функції INDEX із неправильним посиланням на рядок або клітинку

У цьому прикладі формула =INDEX(B2:E5,5,5) повертає помилку #REF!, оскільки діапазон у ній містить 4 рядки та 4 стовпці, а запитується значення клітинки в п’ятому рядку й п’ятому стовпці.

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

Вирішення

Оновлювати посилання рядок або стовпець, і вони всередині діапазон ІНДЕКСУ пошуку. =INDEX(B2:E5,4,4) поверне дійсний результат.

Приклад посилання на закриту книгу з використанням функції INDIRECT

У наступному прикладі функція INDIRECT намагається послатися на закриту книгу, що призводить до помилки #REF!.

Приклад помилки #REF! через посилання на закриту книгу з використанням функції INDIRECT.

Вирішення

Відкрийте книгу, на яку вказує посилання.

OLE проблеми

Якщо ви використовували посилання OLE й воно повертає помилку #REF!, запустіть програму, яка викликає посилання.

Примітка OLE – це технологія обміну інформацією між програмами.

Проблеми DDE

Якщо ви використовували динамічного обміну даними (DDE) розділу, який повертається до #REF! помилка, у першу чергу перевірте переконайтеся, що ви створення посилання на розділ правильні. Якщо ви й надалі отримуєте на #REF! помилки та перевірте, чи Настройки центру безпеки та конфіденційності для зовнішнього вмісту, як зазначено в блокування та розблокування зовнішнього вмісту документів Office.

Нотатки: Динамічного обміну даними (DDE)– це її заснування протокол обміну даними між програмами Microsoft під керуванням ОС Windows.

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

Якщо макрос вводить функції на аркуш, який містить посилання на клітинку над функцією, а клітинку, яка містить функцію в рядку 1, функція поверне #REF! оскільки без клітинок над рядком 1. Установіть прапорець функцію, щоб побачити, якщо аргумент посилається на клітинку або діапазон клітинок, які не є неприпустимою. Це може знадобитися редагування макросів у Visual Basic Editor (VBE) потрібно виконати цю ситуацію до облікового запису.

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel User Voice.

Додаткові відомості

Огляд формул в Excel

Способи уникнення недійсних формул

Виправлення поширених помилок у формулах за допомогою функції перевірки помилок

Функції Excel (за алфавітом)

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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×