Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel для iPad Excel для iPhone Excel для планшетів Android Excel для телефонів Android Excel для Windows Phone 10 Excel Mobile

Помилка #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(A8;A2:D5;5;FALSE) поверне #REF! тому що шукає значення, яке повертається зі стовпця 5, але діапазон посилань – A:D, який містить лише 4 стовпці.

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

Вирішення

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

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

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

Вирішення

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

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

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

Вирішення

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

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