Formuła programu Excel: jak naprawić błąd #NUM! błąd -

Spisie treści

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ń.

Interesujące artykuły...