Формула на Excel: Как да поправим #REF! грешка -

Съдържание

Обобщение

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

Обяснение

Относно #REF! грешка

#REF! грешка възниква, когато препратката е невалидна. В много случаи това е така, защото листове, редове или колони са премахнати или защото формула с относителни препратки е копирана на ново място, където препратките са невалидни. В показания пример формулата в C10 връща #REF! грешка при копиране в клетка E5:

=SUM(C5:C9) // original C10 =SUM(#REF) // when copied to E5

Предотвратяване на грешки #REF

Най-добрият начин да предотвратите #REF! грешки е да се предотврати появата на първо място. Преди да изтриете колони, редове или листове, уверете се, че не са посочени от формули в работната книга. Ако копирате и поставяте формула на ново място, може да искате да конвертирате някои препратки към клетки в абсолютна препратка, за да предотвратите промени по време на операцията за копиране.

Ако причините #REF! грешка, най-добре е да се поправи веднага. Например, ако изтриете колона и #REF! се появят грешки, отменете това действие (можете да използвате пряк път Control + Z). Когато отмените, #REF! грешките ще изчезнат. След това редактирайте формулата (ите), за да изключите колоната, която искате да изтриете, като при необходимост преместите данни. Накрая изтрийте колоната и потвърдете, че няма #REF! грешки.

Изчистване на множество #REF! грешки

За да премахнете бързо много грешки #REF от работен лист, можете да използвате Find and Replace. Използвайте клавишната комбинация Control + H, за да отворите диалоговия прозорец Find and Replace. Въведете #REF! в областта за намиране на въвеждане и оставете мястото за въвеждане на замяна празно:

След това можете да правите промени за всеки случай с Find next + Replace или да използвате Replace All, за да замените всички грешки #REF в една стъпка.

Коригиране на грешки #REF

Грешките #REF са малко трудни за отстраняване, защото оригиналната препратка към клетката е изчезнала завинаги. Ако знаете каква трябва да бъде препратката, можете просто да я поправите ръчно. Просто редактирайте формулата и заменете #REF! с валидна препратка. Ако не знаете каква трябва да бъде референтната клетка, може да се наложи да проучите работния лист по-подробно, преди да можете да поправите формулата.

Забележка: не можете да отмените изтриването на лист в Excel. Ако изтриете раздел в работен лист и видите грешки #REF, най-добрият вариант е вероятно да затворите файла и да отворите отново последната запазена версия. Поради тази причина винаги запазвайте работна книга (или запазете копие), преди да изтриете един или повече листове.

#REF! грешки с VLOOKUP

Може да видите #REF! грешка с функцията VLOOKUP, когато колона е посочена неправилно. На екрана по-долу VLOOKUP връща #REF! защото в графата на таблицата няма колона 3, която е B3: C7:

Когато индексът на колоната е зададен на правилната стойност 2, #REF! грешката е разрешена и VLOOKUP работи правилно:

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

Прихващане на #REF! грешка с IFERROR

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

Интересни статии...