Тази публикация обхваща всичко, което трябва да знаете за намирането, коригирането и предотвратяването на #NAME? грешки в Excel.
Ако сте използвали формули на Excel от известно време, вероятно сте се сблъсквали с досадното #NAME? грешки. Excel ни показва тази грешка, за да ни помогне да решим проблема с формула, но не казва точно какво не е наред с формулата.
Грешката „#NAME?“ се появява в клетката, когато Excel не разпознава вашата формула или аргументите на вашата формула. Това показва, че нещо не е наред или липсва със знаците, използвани от вашата формула, и това трябва да бъде коригирано.
Има няколко причини, поради които някога бихте видели #NAME? грешки в Excel. Често срещаната причина е простото правописна грешка на формулата или функцията. Но има и други причини, включително неправилно въведено име на диапазон, неправилно изписан диапазон от клетки, липсващи кавички около текста във формулата, липсващо двоеточие за диапазон от клетки или неправилна версия на формулата. В тази статия ще обясним някои от най-често срещаните проблеми, които могат да причинят грешка #Name в Excel и как да ги коригираме.
Неправилно изписана формула или име на функция
Най-честата причина за грешка #Name е неправилното изписване на името на функцията или когато функцията не съществува. Когато сте въвели неправилен синтаксис на функция или формула, грешката #Name се показва в клетката, където е въведена формулата.
В следващия пример функцията COUTIF се използва за преброяване на повторенията на даден елемент (A1) в списъка (колона A). Но името на функцията „COUNIF“ е изписано неправилно като „COUNTIIIF“ с двойно „II“, следователно формулата връща #NAME? грешка.
Всичко, което трябва да направите, е да коригирате правописа на функцията и грешката е поправена.
За да избегнете тази грешка, можете да използвате предложенията за формули, вместо ръчно да въвеждате формулата. Веднага щом започнете да пишете формулата, Excel ще покаже списък със съвпадащи функции по-долу, където пишете, както е показано по-долу.
Щракнете двукратно върху една от предложените функции или натиснете TAB, за да приемете функция, предложена от автоматично довършване. След това въведете аргументите и натиснете Enter.
Неправилен диапазон на клетките
Друга причина за грешката #Name е, че диапазонът от клетки е въведен неправилно. Тази грешка ще възникне, ако забравите да включите двоеточие (:) в диапазон или сте използвали грешна комбинация от букви и цифри за диапазона.
В примера по-долу в препратката за диапазон липсва двоеточие (A1A6 вместо A1:A6), така че резултатът връща грешката #NAME.
В същия пример диапазонът от клетки има грешна комбинация от букви и цифри, така че връща грешката #NAME.
Сега обхватът, използван в клетка A7, е фиксиран, за да получите правилния резултат:
Неправилно изписан наименован диапазон
Именуван диапазон е описателно име, използвано за обозначаване на отделни клетки или диапазон от клетки вместо адреса на клетката. Ако напишете неправилно именуван диапазон във вашата формула или се позовавате на име, което не е дефинирано във вашата електронна таблица, тогава формулата ще генерира #NAME? Грешка.
В примера по-долу диапазонът C4:C11 е наречен „Тегло“. Когато се опитаме да използваме това име, за да сумираме диапазона от клетки, получаваме #Name? грешка. Това е защото името на диапазона „Тегло“ е изписано неправилно „Тегло“ и функцията SUM в B2 връща #NAME? грешка.
Тук получаваме грешката #Name, защото се опитахме да използваме недефинирания именуван диапазон „Зареждане“ във формулата. Именуваният диапазон „Зареждане“ не съществува в този лист, така че получихме грешка #NAME.
По-долу коригирането на правописа на определения диапазон от клетки отстранява проблема и връща „46525“ като общо тегло на месото.
За да избегнете тази грешка, можете да използвате диалоговия прозорец „Поставяне на име“, за да вмъкнете името на диапазона във функцията, вместо да въвеждате името. Когато трябва да въведете името на диапазона във вашата формула, натиснете функционалния клавиш F3, за да видите списъка с именувани диапазони във вашата работна книга. В диалоговия прозорец Поставяне на име изберете името и щракнете върху „OK“, за да вмъкнете автоматично именуван диапазон във функцията.
По този начин не е нужно да въвеждате ръчно името, което предотвратява възникването на грешката.
Проверете обхвата на наименован диапазон
Друга причина, поради която може да получите грешка „#NAME?“ е, когато се опитате да препратите наименован диапазон с локален обхват от друг работен лист в работната книга. Когато дефинирате наименуван диапазон, можете да зададете дали искате обхватът на наименувания диапазон за цялата работна книга или само за конкретен лист.
Ако сте задали обхвата на посочения диапазон на конкретен лист и се опитате да го препратите от друг работен лист, ще видите #NAME? Грешка.
За да проверите обхвата на посочените диапазони, щракнете върху опцията „Диспечер на имена“ от раздела „Формула“ или натиснете Ctrl + F3. Той ще ви покаже всички наименувани диапазони и имена на таблици в работната книга. Тук можете да създавате, изтривате или редактирате съществуващите имена.
Въпреки че можете да проверите обхвата на наименуваните диапазони в диалоговия прозорец „Диспечер на имена“, не можете да го промените. Можете да зададете обхвата само когато създавате наименуван диапазон. Коригирайте съответно наречения диапазон или дефинирайте нов наименуван диапазон, за да коригирате проблема.
Текст без двойни кавички (” “)
Въвеждането на текстова стойност без двойни кавички във формула също ще доведе до грешка #NAME. Ако въведете каквито и да е текстови стойности във формулите, трябва да ги поставите в двойни кавички (” “), дори ако използвате само интервал.
Например, формулата по-долу се опитва да търси количеството „Прасе“ в таблицата с помощта на функцията VLOOKUP. Но в B13 текстовият низ „Pig“ се въвежда без двойни кавички (“ “) във формулата. Така че формулата връща #NAME? грешка, както е показано по-долу.
Ако има кавички около стойност, Excel ще я третира като текстов низ. Но когато текстова стойност не е затворена в двойни кавички, Excel я разглежда като име на диапазон или име на формула. Когато този именуван диапазон или функция не бъде намерен, Excel връща #NAME? грешка.
Просто поставете текстовата стойност „Pig“ в двойни кавички във формулата и грешката #NAME ще изчезне. След като бъдат добавени кавички, функцията VLOOKUP връща количеството на прасето като „15“.
Забележка: Текстовата стойност трябва да бъде оградена с прави двойни кавички (т.е. „Куче“). Ако въведете текстова стойност с интелигентни кавички (т.е. ❝Dog❞), Excel няма да ги разпознае като кавички и вместо това ще доведе до #NAME? грешка.
Използване на формули за нови версии в по-стари версии на Excel
Функциите, въведени в новата версия на Excel, не работят на по-стари версии на Excel. Например, нови функции като CONCAT, TEXTJOIN, IFS, SWITCH и др. бяха добавени в Excel 2016 и 2019.
Ако се опитате да използвате тези нови функции в по-стари версии на Excel като Excel 2007, 2010, 2013 или отворите файл, който съдържа тези формули в по-стара версия, вероятно ще получите грешка #NAME. Excel не разпознава тези нови функции, защото те не съществуват в тази версия.
За съжаление няма решение на този проблем. Просто не можете да използвате по-новите формули в по-стара версия на Excel. Ако отваряте работна книга в по-стара версия, уверете се, че не включвате нито една от по-новите функции в този файл.
Освен това, ако запазите работна книга, която има макрос с формула, като използвате опцията „Запазване като“, но не сте активирали макросите в новозаписания файл, вероятно ще видите грешка #NAME.
Намирате ли всички #NAME? Грешки в Excel
Да приемем, че получавате голяма електронна таблица от колега и не можете да извършите някои изчисления поради грешки. Ако не знаете къде са всичките ви грешки, има два различни начина, които можете да използвате, за да намерите грешки #NAME в Excel.
Използване на специалния инструмент Go To
Ако искате да намерите всякакви грешки във вашия работен лист, можете да го направите с функцията Go To Special. Специалният инструмент Go To намира не само #NAME? грешки, но всички видове грешки в електронна таблица. Ето как да направите това:
Отворете електронната таблица, в която искате да изберете клетките с грешка, след което щракнете върху иконата „Намери и изберете“ в групата Редактиране на раздела „Начало“.
Като алтернатива натиснете F5, отворете диалоговия прозорец „Отиди към“ и щракнете върху опцията „Специални“.
Така или иначе, той ще отвори диалоговия прозорец „Отиди към специални“. Тук изберете опцията „Формули“, премахнете отметката от всички други опции под Формули и след това оставете избрано полето, което казва „Грешки“. След това щракнете върху „OK“.
Това ще избере всички клетки, които имат някакъв вид грешка в тях, както е показано по-долу. След като клетките за грешка са избрани, можете да ги третирате, както желаете.
Използване на Find and Replace
Ако искате да откриете само грешките #NAME в листа, можете да използвате инструмента за намиране и замяна. Следвай тези стъпки:
Първо изберете диапазона или изберете целия работен лист (чрез натискане на Ctrl + A), в който искате да намерите грешката в името. След това щракнете върху „Намиране и избор“ в раздела „Начало“ и изберете „Намиране“ или натиснете Ctrl + F.
В диалоговия прозорец Намиране и замяна въведете #NAME? в полето „Намерете какво“ и щракнете върху бутона „Опции“.
След това изберете „Стойности“ в падащото меню „Поглед в“ и след това изберете „Намиране на следващо“ или „Намиране на всички“.
Ако изберете „Намиране на следващо“, Excel избира клетките една по една, в които има грешка в името, която може да се третира поотделно. Или, ако изберете „Намиране на всички“, под диалоговия прозорец „Намиране и замяна“ ще се появи друго поле, което изброява всички клетки с грешки #NAME.
Избягвате #NAME? Грешки в Excel
Видяхме най-честата причина за грешки #NAME в Excel и как да ги коригираме и избягваме. Но най-добрият начин да предотвратите грешките #NAME е да използвате съветника за функции за въвеждане на формули в листа.
Съветникът за функции на Excel ви позволява бързо да генерирате валидни функции. Той ви предоставя списък с функции със синтаксис (обхват, критерии), които можете лесно да приложите. Ето как:
Първо изберете клетката, където искате да вмъкнете формулата. След това можете или да отидете в раздела „Формули“ и да щракнете върху опцията „Вмъкване на функция“ в групата „Библиотека с функции“ или можете да щракнете върху бутона „fx“ на Съветника за функции, разположен в лентата с инструменти до лентата с формули.
Можете също да изберете функция от всяка една от категориите, налични в „Библиотека с функции“ в раздела „Формули“.
В диалоговия прозорец Вмъкване на функция щракнете върху падащото меню до „изберете категория“ и изберете една от 13-те категории, изброени там. Всички функции в избраната категория ще бъдат изброени в полето „Избор на функция“. Изберете функцията, която искате да вмъкнете и щракнете върху „OK“
Като алтернатива можете да въведете формулата (можете да въведете и частично име) в полето „Търсене на функция“ и да я потърсите. След това щракнете двукратно върху функцията или щракнете върху „OK“.
Това ще отвори диалоговия прозорец Аргументи на функцията. Тук трябва да въведете аргументите на функцията. Например, искаме да потърсим количеството на „Прасето“ в таблицата с помощта на функцията VLOOKUP.
В Look_value се въвежда „Pig“. За Table_array можете директно да въведете диапазона на таблицата (A1:D9) в полето или да щракнете върху бутона със стрелка нагоре вътре в полето, за да изберете диапазона. Co_index_num се въвежда „3“ и Range_lookup е зададен на „TRUE“. След като сте посочили всички аргументи, щракнете върху бутона „OK“.
Ще видите резултата в избраната клетка и завършената формула в лентата с формули.
Използването на съветника за формула може да ви спести много време и да ви помогне да избегнете #NAME? грешки в Excel.
Това е.