Формула на Excel: Как да поправя #NAME? грешка -

Съдържание

Обобщение

Името? възниква грешка, когато Excel не разпознава нещо. Често, #NAME? възниква, когато името на функция е изписано погрешно, но има и други причини, както е обяснено по-долу. Коригиране на #NAME? грешката обикновено е само въпрос на коригиране на правописа или синтаксис. Вижте по-долу за повече информация и стъпки за разрешаване.

Обяснение

Името? възниква грешка, когато Excel не може да разпознае нещо. Често #NAME? възниква, когато името на функция е изписано погрешно, но има и други причини, както е обяснено по-долу. Коригиране на #NAME? грешката обикновено е само въпрос на коригиране на правописа или синтаксиса.

Примерите по-долу показват неправилно конфигурирани формули, които връщат грешката #NAME и стъпките, необходими за отстраняване на грешката и получаване на работеща формула отново.

Името на функцията е изписано неправилно

В примера по-долу функцията VLOOKUP се използва за извличане на цената на артикула във F3. Името на функцията "VLOOKUP" е написано неправилно и формулата връща #NAME?

=VLOKUP(E3,B3:C7,2,0) // returns #NAME?

Когато формулата е фиксирана, тя работи правилно:

=VLOOKUP(E3,B3:C7,2,0) // returns 4.25

Обхватът е въведен неправилно

В примера по-долу функциите MAX и MIN се използват за намиране на минимални и максимални температури. формулите във F2 и F3, съответно, са:

=MAX(C3:C7) // returns 74 =MIN(CC:C7) // returns #NAME?

Под диапазона, използван във F3, е фиксиран:

Забележка: забравянето за включване на двоеточие (:) в диапазон също ще задейства #NAME? грешка.

Имената на диапазона е грешно написана

В примера по-долу посоченият диапазон "данни" е равен на C3: C7. Във F2 „data“ е изписана с грешка „daata“ и функцията MAX връща #NAME?

=MAX(daata) // returns #NAME? error

По-долу правописът се коригира и функцията MAX правилно връща 325 като максимален брой продажби:

=MAX(data) // returns 325

Забележете, че именуваните диапазони не са затворени с кавички ("") във формула.

Имената диапазон има локален обхват

Именуваните диапазони могат да имат локален (само този работен лист) или глобален (всички работни листове) обхват, така че може да видите #NAME? грешка, ако се опитате да препратите към валиден именен диапазон, който е локализиран локално към различен работен лист. Можете да използвате диспечера на имената (Control + F3, само за Windows), за да проверите обхвата, наречен диапазони. Прочетете повече за именуваните диапазони тук.

Текстовата стойност е въведена без кавички

Когато се въвежда текстова стойност без двойни кавички, Excel смята, че се опитва да интерпретира стойността като име на функция или наименуван диапазон. Това може да доведе до #NAME? грешка, когато не е намерено съвпадение. В примера по-долу функцията LEN се използва за получаване на дължината на думата "ябълка". В B3 формулата се въвежда без текстов низ "ябълка" в кавички (""). Тъй като apple не е име на функция или име на диапазон, резултатът е #NAME?

=LEN(apple) // returns #NAME?

По-долу са добавени кавички и функцията LEN вече работи правилно:

=LEN("apple") // returns 5

Текстова стойност с интелигентни кавички

Стойностите на текста трябва да бъдат кавички с прави двойни кавички (т.е. "ябълка"). Ако се използват „умни“ (понякога наричани „къдрави“) кавички, Excel изобщо няма да ги тълкува като кавички и вместо това ще върне #NAME?

=LEN(“apple”) // returns #NAME?

За да коригирате, просто заменете интелигентните кавички с прави кавички:

=LEN("apple") // returns 5

Забележка: някои приложения, като Microsoft Word, могат автоматично да променят правите кавички в интелигентни кавички, така че внимавайте дали премествате формула в и извън различни приложения или среди.

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