Грешката #REF! се показва, когато формулата препраща към клетка, която не е валидна. Най-често това се случва, когато клетките, към които препраща формулата, са изтрити и в тях е поставено друго съдържание.
#REF! поради изтриване на колона
Следващият пример използва формулата =SUM(B2;C2;D2) в колона E.
Ако изтриете колона B, C или D, това ще доведе до #REF! грешка. В този случай ще изтрием колона C (Продажби 2007). Сега формулата показва =SUM(B2,#REF!,C2). Когато използвате явни препратки към клетки, както в този пример (препратка към всяка клетка поотделно, разделени със запетая) и изтриете ред или колона, към които препращате, Excel не може да разреши проблема и връща #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-ия ред и 5-тата колона.
Решение
Променете препратките към редове или колони, така че да са в диапазона за търсене на функцията INDEX. =INDEX(B2:E5;4;4) ще върне валиден резултат.
Препращане към затворена работна книга с INDIRECT
В следващия пример функцията INDIRECT се опитва да използва препратка към работна книга, която е затворена, което води до #REF! грешка.
Решение
Отворете работната книга, към която има препратка. Ще се натъкнете на същата грешка, ако правите препратка към затворена работна книга с функция за динамичен масив.
Структурираните препратки не се поддържат
Структурираните препратки към имена на таблици и колони в свързани работни книги не се поддържат.
Не се поддържат изчисляеми препратки
Изчисляеми препратки към свързани работни книги не се поддържат.
Грешка за невалидна препратка към клетка
Преместването или изтриването на клетки е причина за невалидна препратка към клетка или функцията връща грешка за препратка.
Проблеми с OLE
Ако сте използвали връзка за свързване и вграждане на обекти (OLE), която връща #REF! , след което стартирайте програмата, към която се обръща връзката.
Забележка: OLE е технология, която можете да използвате, за да споделяте информация между програми.
Проблеми с DDE
Ако сте използвали тема за динамичен обмен на данни (DDE), която връща #REF! първо проверете дали препращате към правилната тема. Ако все още получавате #REF! проверете настройките на центъра за сигурност за външно съдържание, както е описано в Блокиране или деблокиране на външно съдържание в документи на Microsoft 365.
Забележка:Динамичният обмен на данни (DDE) е установен протокол за обмен на данни между базирани на Windows програми на Microsoft.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.
Вж. също
Общ преглед на формулите в Excel
Начини за избягване на повредени формули
Откриване на грешки във формули