Formuła programu Excel: jak naprawić #NAZWA? błąd -

Spisie treści

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.

Interesujące artykuły...