Как се коригира #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! поради изтриване на колона

Следващият пример използва формулата =SUM(B2;C2;D2) в колона E.

Формула, която използва явни препратки към клетка, като напр. =SUM(B2;C2;D2), може да доведе до грешка #REF!, ако колона е изтрита. Ако изтриете колона B, C или D, това ще доведе до #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 с неправилен диапазон. Формулата е =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-ия ред и 5-тата колона.

Пример за формула INDEX с невалидна препратка към диапазон. Формулата е =INDEX(B2:E5;5;5), но обхватът е само 4 реда на 4 колони. Решение

Променете препратките към редове или колони, така че да са в диапазона за търсене на функцията INDEX. =INDEX(B2:E5;4;4) ще върне валиден резултат.

Препращане към затворена работна книга с INDIRECT

В следващия пример функцията INDIRECT се опитва да използва препратка към работна книга, която е затворена, което води до #REF! грешка.

Пример за грешка #REF!, предизвикана от неявна препратка към затворена работна книга. Решение

Отворете работната книга, към която има препратка. Ще се натъкнете на същата грешка, ако правите препратка към затворена работна книга с функция за динамичен масив.

Структурираните препратки не се поддържат

Структурираните препратки към имена на таблици и колони в свързани работни книги не се поддържат.

Не се поддържат изчисляеми препратки

Изчисляеми препратки към свързани работни книги не се поддържат.

Грешка за невалидна препратка към клетка

Преместването или изтриването на клетки е причина за невалидна препратка към клетка или функцията връща грешка за препратка.

Проблеми с OLE

Ако сте използвали връзка за свързване и вграждане на обекти (OLE), която връща #REF! , след което стартирайте програмата, към която се обръща връзката.

Забележка: OLE е технология, която можете да използвате, за да споделяте информация между програми.

Проблеми с DDE

Ако сте използвали тема за динамичен обмен на данни (DDE), която връща #REF! първо проверете дали препращате към правилната тема. Ако все още получавате #REF! проверете настройките на центъра за сигурност за външно съдържание, както е описано в Блокиране или деблокиране на външно съдържание в документи на Microsoft 365.

Забележка:Динамичният обмен на данни (DDE) е установен протокол за обмен на данни между базирани на Windows програми на Microsoft.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.

Вж. също

Общ преглед на формулите в Excel

Начини за избягване на повредени формули

Откриване на грешки във формули

Функции на Excel (по азбучен ред)

Функции на Excel (по категории)