Помилка #REF! указує на те, що формула містить неприпустиме посилання на клітинку. Це часто буває, коли формула посилається на клітинки, вміст яких видалено або замінено іншими даними.
#REF! через видалення стовпця
У наступному прикладі в стовпці E використовується формула =SUM(B2,C2,D2).
Якщо видалити стовпець B, C або D, виникне #REF! помилку #REF!. У цьому випадку ми видалимо стовпець C ("Продажі за 2007 р."), і формула тепер матиме вигляд =SUM(B2;#REF!,C2). Якщо, коли ви використовуєте подібні явні посилання на клітинки (тобто посилання на кожну клітинку окремо, розділяючи їх крапкою з комою), видалити рядок або стовпець, на які вказує посилання, Excel не зможе виправити цю проблему та поверне #REF! помилку #REF!. Це головна причина, через яку ми не радимо використовувати явні посилання на клітинки у функціях.
Рішення
- Якщо ви випадково видалили рядки або стовпці, ви можете негайно натиснути кнопку "Скасувати" на панелі швидкого доступу (або натиснути сполучення клавіш Ctrl+Z), щоб відновити їх.
- Змініть формулу так, щоб вона посилалася на діапазон, а не на окремі клітинки, наприклад =SUM(B2:D2). Тепер можна видалити будь-який стовпець у діапазоні суми, і Excel автоматично виправить формулу. Крім того, можна використати формулу =SUM(B2:B5), щоб обчислити суму рядків.
Приклад функції VLOOKUP із неправильними посиланнями на діапазони
У наведеному нижче прикладі =VLOOKUP(A8,A2:D5,5,FALSE) поверне #REF! , оскільки вона шукає значення для повернення зі стовпця 5, але вказаний діапазон A:D містить лише 4 стовпці.
Рішення
Змініть діапазон або зменшіть значення стовпця для пошуку так, щоб він попадав у вказаний діапазон. Формула =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,4,4) поверне правильний результат.
Посилання на закриту книгу з використанням функції INDIRECT
У наступному прикладі функція INDIRECT намагається послатися на закриту книгу, що спричиняє #REF! помилку #REF!.
Рішення
Відкрийте книгу, на яку вказує посилання. Така ж помилка виникає, якщо посилатися на закриту книгу з функцією динамічного масиву.
Структуровані посилання не підтримуються
Структуровані посилання на імена таблиць і стовпців у зв'язаних книгах не підтримуються.
Обчислювані посилання не підтримуються
Обчислювані посилання на зв'язані книги не підтримуються.
Помилка недійсного посилання на клітинку
Переміщення або видалення клітинок спричинило неприпустиме посилання на клітинку або функція повертає помилку посилання.
Проблеми з OLE
Якщо ви використовували посилання OLE, яке повертає помилку #REF! запустіть програму, яка викликає посилання.
Примітка OLE – це технологія обміну інформацією між програмами.
Проблеми з DDE
Якщо ви використовували розділ динамічного обміну даними (DDE), який повертає #REF! спочатку переконайтеся, що ви посилаєтеся на правильну тему. Якщо ви все ще отримуєте #REF! перевірте параметри Центру безпеки та конфіденційності на наявність зовнішнього вмісту, як описано в розділі Блокування або розблокування зовнішнього вмісту в документах Microsoft 365.
Примітка.Динамічний обмін даними (DDE) – це протокол, прийнятий для обміну даними між програмами на основі Microsoft Windows.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.