Як виправити #REF! помилки

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel для iPad Excel для iPhone Excel для планшетів Android Excel для телефонів Android Excel для Windows Phone 10 Excel Mobile

Помилка #REF! указує на те, що формула містить неприпустиме посилання на клітинку. Це часто буває, коли формула посилається на клітинки, вміст яких видалено або замінено іншими даними. 

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

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

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

Приклад помилки #REF!, спричиненої видаленням стовпця. Рішення

  • Якщо ви випадково видалили рядки або стовпці, ви можете негайно натиснути кнопку "Скасувати" на панелі швидкого доступу (або натиснути сполучення клавіш Ctrl+Z), щоб відновити їх.
  • Змініть формулу так, щоб вона посилалася на діапазон, а не на окремі клітинки, наприклад =SUM(B2:D2). Тепер можна видалити будь-який стовпець у діапазоні суми, і 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 спричиняє #REF! помилка. Рішення

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

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

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

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

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

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

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

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

Відкрийте книгу, на яку вказує посилання. Така ж помилка виникає, якщо посилатися на закриту книгу з функцією динамічного масиву.

Структуровані посилання не підтримуються

Структуровані посилання на імена таблиць і стовпців у зв'язаних книгах не підтримуються.

Обчислювані посилання не підтримуються

Обчислювані посилання на зв'язані книги не підтримуються.

Помилка недійсного посилання на клітинку

Переміщення або видалення клітинок спричинило неприпустиме посилання на клітинку або функція повертає помилку посилання.

Проблеми з OLE

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

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

Проблеми з DDE

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

Примітка.Динамічний обмін даними (DDE) – це протокол, прийнятий для обміну даними між програмами на основі Microsoft Windows.

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

Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.

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

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

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

Виявлення помилок у формулах

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

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