
Podsumowanie
Imię? błąd występuje, gdy program Excel czegoś nie rozpoznaje. Często #NAZWA? występuje, gdy nazwa funkcji jest błędnie wpisana, ale istnieją inne przyczyny, jak wyjaśniono poniżej. Naprawianie #NAZWA? błąd jest zwykle tylko kwestią poprawienia pisowni lub składni. Zobacz poniżej, aby uzyskać więcej informacji i instrukcje rozwiązania.
Wyjaśnienie
Imię? błąd występuje, gdy program Excel nie może czegoś rozpoznać. Często #NAZWA? występuje, gdy nazwa funkcji jest błędnie wpisana, ale istnieją inne przyczyny, jak wyjaśniono poniżej. Naprawianie #NAZWA? błąd jest zwykle tylko kwestią poprawienia pisowni lub składni.
Poniższe przykłady pokazują źle skonfigurowane formuły, które zwracają błąd #NAZWA, oraz kroki niezbędne do naprawienia błędu i ponownego uzyskania działającej formuły.
Nazwa funkcji została błędnie wpisana
W poniższym przykładzie funkcja WYSZUKAJ.PIONOWO służy do pobierania ceny towaru w F3. Nazwa funkcji „WYSZUKAJ.PIONOWO” jest zapisana nieprawidłowo, a formuła zwraca # NAZWA?
=VLOKUP(E3,B3:C7,2,0) // returns #NAME?
Kiedy formuła jest ustalona, formuła działa poprawnie:
=VLOOKUP(E3,B3:C7,2,0) // returns 4.25
Zakres wprowadzony nieprawidłowo
W poniższym przykładzie funkcje MAX i MIN służą do znalezienia minimalnej i maksymalnej temperatury. wzory w F2 i F3 to odpowiednio:
=MAX(C3:C7) // returns 74 =MIN(CC:C7) // returns #NAME?
Poprawiono poniżej zakresu używanego w F3:
Uwaga: zapomnienie o umieszczeniu dwukropka (:) w zakresie spowoduje również wywołanie #NAZWA? błąd.
Nazwany zakres został błędnie wpisany
W poniższym przykładzie nazwany zakres „dane” jest równy C3: C7. W F2 „dane” mają błędną pisownię „daata”, a funkcja MAX zwraca #NAZWA?
=MAX(daata) // returns #NAME? error
Poniżej poprawiona jest pisownia, a funkcja MAX poprawnie zwraca 325 jako maksymalną liczbę sprzedaży:
=MAX(data) // returns 325
Zwróć uwagę, że nazwane zakresy nie są ujęte w cudzysłów („”) w formule.
Nazwany zakres ma zasięg lokalny
Nazwane zakresy mogą mieć zasięg lokalny (tylko ten arkusz) lub globalny (wszystkie arkusze), więc możesz zobaczyć # NAZWA? błąd, jeśli spróbujesz odwołać się do prawidłowego nazwanego zakresu, który jest ograniczony lokalnie do innego arkusza. Do sprawdzenia nazwanych zakresów można użyć Menedżera nazw (Control + F3, tylko Windows). Przeczytaj więcej o nazwanych zakresach tutaj.
Wartość tekstowa wprowadzona bez cudzysłowów
Gdy wartość tekstowa jest wprowadzana bez podwójnych cudzysłowów, program Excel uważa, że próbuje zinterpretować wartość jako nazwę funkcji lub nazwany zakres. Może to spowodować #NAME? błąd w przypadku braku dopasowania. W poniższym przykładzie funkcja DŁ jest używana do uzyskania długości słowa „jabłko”. W B3 formuła jest wprowadzana bez ciągu tekstowego „jabłko” w cudzysłowie („”). Ponieważ apple nie jest nazwą funkcji ani nazwanym zakresem, wynikiem jest #NAZWA?
=LEN(apple) // returns #NAME?
Poniżej dodano cudzysłowy, a funkcja DŁ działa teraz poprawnie:
=LEN("apple") // returns 5
Wartość tekstowa z cudzysłowami
Wartości tekstowe musiały być cudzysłowami z prostymi podwójnymi cudzysłowami (np. „Jabłko”). Jeśli używane są „inteligentne” (czasami nazywane „kędzierzawymi”) cudzysłowy, program Excel w ogóle nie zinterpretuje ich jako cudzysłowów i zwróci #NAME?
=LEN(“apple”) // returns #NAME?
Aby to naprawić, wystarczy zastąpić inteligentne cudzysłowy cudzysłowami prostymi:
=LEN("apple") // returns 5
Uwaga: niektóre aplikacje, takie jak Microsoft Word, mogą automatycznie zmieniać proste cudzysłowy na inteligentne cudzysłowy, więc uważaj, jeśli przenosisz formułę do i z różnych aplikacji lub środowisk.