Грешка при REF в Excel (9 подходящи примера)

  • Споделя Това
Hugh West

Референтна грешка или REF Грешка се появява в Excel, когато дадена формула се отнася до невалидни клетки. Това може да се случи, когато изтриете клетки, редове или колони, които се използват във формула. В случай на грешка при препратка Excel показва #REF! знак за грешка. В тази статия ще ви покажем как REF грешки, които могат да възникнат в Excel, и как можете да се справите с грешката.

Разгледайте следния набор от данни. Тук са дадени тримесечни и годишни данни за продажбите на различни търговци. Годишните данни за продажбите се намират чрез сумиране на всички тримесечни данни за продажбите. Сега, като използваме този набор от данни, ще ви покажем как REF грешка може да се случи в Excel и как можете да се отървете от нея.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка от връзката по-долу

Грешки при REF в Excel.xlsx

Примери за справяне с грешки в Excel

1. Грешка на REF при изтриване на клетка, колона или ред

Ако изтрием клетка, колона или ред, които се използват във формула, Excel ще покаже REF грешка в клетката с формула. Нека видим дали ще изтрием Продажби през четвъртото тримесечие (колона E ) от нашата съвкупност от данни, какво ще се случи.

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

Прочетете още: Как да поправите грешката #REF! в Excel (6 решения)

2. Откриване на клетките с грешка REF

Ако имате много дълъг набор от данни и много формули в него, намирането на REF грешки ръчно може да бъде досадно. Но е необходимо да се открият всички REF грешки, за да можете да ги отстраните.

➤ За да откриете всички грешки наведнъж, първо изберете целия набор от данни и отидете на Начало> Редактиране> Намиране> Избор> Отидете на специален .

➤ След това, Отидете на Special Ще се появи прозорец. Първо, изберете Формули и проверете Грешки . След това щракнете върху OK .

Сега ще видите всички клетки с REF ще бъдат избрани грешките в набора от данни.

Прочетете още: Как да откриете грешки в справките в Excel (3 лесни метода)

3. Отстраняване на множество грешки в REF

Можете да премахнете всички REF Грешки от набора от данни на Excel с помощта на Намиране и заместване ➤ Първо изберете целия набор от данни и отидете на Начало> Редактиране> Намиране> Избор> Замяна .

Сега Намиране и заместване ще се появи прозорец.

➤ В Открийте какво тип кутия #REF! и щракнете върху Замяна на всички .

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

➤ Преса OK в това поле и затворете Намиране и заместване кутия.

В резултат на това ще видите, че вече няма REF Формулата показва стойността, като изключва изтритите колони.

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

Прочетете още: Как да премахнете грешка в стойността в Excel (4 бързи метода)

4. Справка за обхвата за избягване на грешка REF

Вместо да посочвате клетките със запетаи като относителни препратки, можете да използвате препратка към диапазон, за да избегнете REF грешка. В предишните случаи използвахме следната формула в клетка F6 , =SUM(B6,C6,D6,E6) Сега ще използваме справка за обхвата, за да открием сбора в колоната F .

➤ Въведете следната формула в клетка F6 ,

=SUM(B6:E6)

Тук формулата ще използва обхвата от клетки B6:E6 като референция и ще даде сбора в клетка F6 . Drag cell F6 до края на набора от данни, така че формулата ще бъде приложена към всички клетки в колона F .

Ако сега изтриете една от колоните, които се използват във формулата, ще видите, че REF Този път грешката няма да бъде показана. В този случай формулата ще изчисли стойността, като пропусне стойностите на изтритата колона.

5. Грешка на функцията VLOOKUP REF

Ако въведете неправилен номер на индекса на колоната в функцията VLOOKUP Excel ще покаже REF грешка. Да предположим, че за нашата съвкупност от данни искаме да намерим годишните продажби на различни продавачи. Затова въведохме следната формула в празна клетка, =VLOOKUP(H8,A4:F12,7,FALSE). Тук, H8 е стойността за търсене ( Харолд ), A4:F12 е масивът на таблицата. 7 е индексният номер на колоната и FALSE указва, че формулата ще върне точно съвпадение.

В нашата формула като номер на индекса на колоната сме посочили 7. Но масивът на таблицата е A4:F12 която има само 6 колони. В резултат на това формулата ще върне REF грешка.

Нека поправим формулата.

➤ Въведете следната коригирана формула,

=VLOOKUP(H8,A4:F12,6,FALSE)

Тук, H8 е стойността за търсене, A4:F12 е масивът на таблицата. 6 е индексният номер на колоната и FALSE указва, че формулата ще върне точно съвпадение.

Сега в този момент индексът на колона номер 6 се намира в масива на таблицата. Така че формулата няма да покаже REF този път ще върне годишните продажби на търговеца, чието име е в клетката H8 .

Подобни четива

  • Причини и корекции на грешка в имената в Excel (10 примера)
  • При грешка възобновяване Следваща: Обработка на грешки в Excel VBA
  • Excel VBA: Изключете функцията "При грешка възобнови следващия"

6. Функция HLOOKUP с грешка в референцията

Ако вмъкнете неправилен номер на индекса на реда в функцията HLOOKUP Excel ще покаже REF Да предположим, че за нашата съвкупност от данни искаме да намерим общите продажби за различните тримесечия, като използваме HLOOKUP . Така че въведохме следната формула в празна клетка, =HLOOKUP(H8,B5:F12,9,FALSE) Тук, H8 е стойността за търсене, B5:F12 е масивът на таблицата. 9 е индексният номер на редицата и FALSE указва, че формулата ще върне точно съвпадение.

В нашата формула сме задали 9 като номер на индекса на реда. Но масивът на таблицата е B5:F12 която има само 8 реда. В резултат на това формулата ще върне REF грешка.

Нека поправим формулата.

➤ Въведете следната коригирана формула,

=HLOOKUP(H8,B5:F12,8,FALSE)

Тук, H8 е стойността за търсене, B5:F12 е масивът на таблицата. 8 е индексният номер на реда и FALSE указва, че формулата ще върне точно съвпадение.

Сега в този момент индексът на ред 8 се намира в масива на таблицата. Така че формулата няма да покаже REF грешка; по-скоро ще върне общия обем на продажбите в Тримесечие 3 .

7. Функция INDEX с неправилна референция

Ако въведете неправилен номер на ред или колона в функцията INDEX Excel ще покаже REF Да кажем, че за нашата съвкупност от данни искаме да намерим общите годишни продажби. Затова въведохме следната формула в празна клетка, =INDEX(B6:F12,7,6) Тук, B5:F12 е масивът. 7 е номерът на реда, а 6 е номерът на колоната.

В нашата формула сме задали 6 като номер на колоната. Но масивът е B5:F12 която има само 5 колони. В резултат на това формулата ще даде REF грешка.

Нека поправим формулата.

➤ Въведете следната коригирана формула,

=INDEX(B6:F12,7,6)

Тук, B5:F12 е масивът. 7 е номерът на реда, а 5 е номерът на колоната.

Сега в този момент колона номер 5 се намира в масива. Така че формулата няма да покаже REF грешка; по-скоро ще даде стойността на общите годишни продажби.

8. Грешка в референтната функция INDIRECT

По време на импортиране на данни от друга работна книга с ИНДИРЕКТЕН ако работната книга, от която ще се импортират данните, е затворена, Excel ще даде съобщение за REF грешка. Да предположим, че искаме да импортираме данни за продажбите на продавач с име Дженифър от работната книга с име Дженифър .

Сега, без да отваряте работната книга Дженифър въведохме следната функция в текущата ни работна книга,

=INDIRECT(" '[Jennifer.xlsx]"&H10&"'!$B$6")

Тук, Jennifer.xlsx е работната книга, от която искаме да импортираме данни, H10 е името на листа, SALES_DATA на Jennifer.xlsx работна книга. и $B$6 е клетката на листа SALES_DATA на Jennifer.xlsx работна тетрадка.

Но формулата няма да импортира данни от работната книга. Тя ще покаже REF грешка.

➤ Сега отворете работната книга Дженифър и вмъкнете отново същата формула.

Този път няма да се покаже REF грешка и ще даде стойността от Дженифър работна тетрадка.

9. Въвеждане на потребителски текст вместо грешка REF с функцията IFERROR

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

➤ Първо въведете следната формула в първата клетка на колоната, натиснете ВЪВЕДЕТЕ , и плъзнете клетката до края, за да приложите формулата във всички клетки.

=IFERROR(SUM(B6,C6,D6,E6), "Непълна")

Ако не възникне грешка, формулата ще даде сумата.

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

Прочетете още: Грешка в Excel: Числото в тази клетка е форматирано като текст (6 корекции)

Заключение

В тази статия сме се опитали да ви дадем основни идеи за това как REF и как можете да се справите с такива грешки. Надявам се, че сега можете да решите проблема с грешката при препратките в Excel. Ако се сблъскате с някакво объркване, моля, не се колебайте да оставите коментар.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.