Podsumowanie
#NUM! błąd występuje w formułach programu Excel, gdy nie można wykonać obliczenia. Na przykład, jeśli spróbujesz obliczyć pierwiastek kwadratowy z liczby ujemnej, zobaczysz #NUM! błąd. Ogólnie rzecz biorąc, naprawienie #NUM! błąd polega na dostosowaniu danych wejściowych tak, aby umożliwić ponowne obliczenie. Więcej informacji znajdziesz poniżej.
Wyjaśnienie
#NUM! błąd występuje w formułach programu Excel, gdy nie można wykonać obliczenia. Na przykład, jeśli spróbujesz obliczyć pierwiastek kwadratowy z liczby ujemnej, zobaczysz #NUM! błąd. Poniższe przykłady pokazują formuły, które zwracają błąd #NUM. Ogólnie rzecz biorąc, naprawienie #NUM! błąd polega na dostosowaniu danych wejściowych tak, aby umożliwić ponowne obliczenie.
Przykład 1 - Liczba za duża lub za mała
W programie Excel obowiązują ograniczenia dotyczące najmniejszych i największych liczb, których możesz użyć. Jeśli spróbujesz pracować z liczbami spoza tego zakresu, zostanie wyświetlony błąd #NUM. Na przykład podniesienie 5 do potęgi 500 jest poza dozwolonym zakresem:
=5^500 // returns #NUM!
Przykład 2 - niemożliwe obliczenia
#NUM! błąd może również pojawić się, gdy nie można wykonać obliczenia. Na przykład poniższy ekran pokazuje, jak używać funkcji SQRT do obliczania pierwiastka kwadratowego z liczby. Wzór w C3, skopiowany poniżej, to:
=SQRT(B3)
W komórce C5 formuła zwraca # LICZBA, ponieważ nie można wykonać obliczenia. Jeśli chcesz uzyskać pierwiastek kwadratowy z wartości ujemnej (traktując wartość jako dodatnią), możesz zawinąć liczbę w funkcji ABS w następujący sposób:
=SQRT(ABS(B3))
Można również użyć funkcji JEŻELI BŁĄD, aby przechwycić błąd i zwrócić i pusty wynik („”) lub niestandardowy komunikat.
Przykład # 3 - nieprawidłowy argument funkcji
Czasami zobaczysz #NUM! błąd, jeśli podasz nieprawidłowe dane wejściowe do argumentu funkcji. Na przykład funkcja DATA.JEŻELI zwraca różnicę między dwiema datami w różnych jednostkach. Wymaga trzech argumentów, takich jak ten:
=DATEDIF (start_date, end_date, unit)
Dopóki dane wejściowe są prawidłowe, DATEDIF zwraca czas między datami w określonej jednostce. Jeśli jednak data początkowa jest późniejsza niż data końcowa, DATA RÓŻNICA zwraca błąd #NUM. Na poniższym piargu widać, że formuła działa dobrze do wiersza 5, gdzie data początkowa jest późniejsza niż data końcowa. W D5 formuła zwraca #NUM.
Zwróć uwagę, że to trochę różni się od #ARG! błąd, który zazwyczaj występuje, gdy wartość wejściowa jest niewłaściwego typu. Aby naprawić błąd pokazany powyżej, po prostu odwróć daty w wierszu 5.
Przykład # 4 - formuła iteracji nie może znaleźć wyniku
Niektóre funkcje programu Excel, takie jak IRR, RATE i XIRR, polegają na iteracji w celu znalezienia wyniku. Ze względu na wydajność program Excel ogranicza liczbę dozwolonych iteracji. Jeśli żaden wynik nie zostanie znaleziony przed osiągnięciem tego limitu, formuła zwraca błąd #NUM. Zachowanie iteracji można dostosować w Opcje> Formuły> Opcje obliczeń.