Jak naprawić błąd #OBL! błąd

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel dla tabletu iPad Excel dla telefonu iPhone Excel dla tabletów z systemem Android Excel dla telefonów z systemem Android

#OBL! błędy występują, gdy aparat obliczania programu Excel napotka nieobsługiwany scenariusz. 

Najczęstsze przyczyny

Tablica zagnieżdżona

Program Excel nie może obliczyć tablicy w tablicy. Podczas próby wprowadzenia formuły tablicowej zawierającej tablicę występuje błąd tablicy zagnieżdżonej. Aby rozwiązać ten problem, spróbuj usunąć drugą tablicę.

Na przykład funkcja =MACIERZ.JEDNOSTKOWA({1,2}) prosi program Excel o zwrócenie tablicy 1x1 i tablicy 2x2, co nie jest obsługiwane. =MACIERZ.JEDNOSTKOWA(2) oblicza zgodnie z oczekiwaniami.

Zrzut ekranu przedstawiający #CALC tablicy zagnieżdżonej! błąd.

Tablica zakresów

Tablice mogą zawierać tylko liczby, ciągi, błędy, wartości logiczne lub typy połączonych danych. Odwołania do zakresu nie są obsługiwane. W tym przykładzie funkcja =PRZESUNIĘCIE(A1,0,0,{2,3}) powoduje błąd.

Zrzut ekranu przedstawiający #CALC! błąd — tablica zawiera zakresy.

Aby usunąć błąd, usuń odwołanie do zakresu. W tym przypadku funkcja =PRZESUNIĘCIE(A1,0,0,2,3) oblicza poprawnie.

Pusta tablica

Program Excel nie może zwrócić pustego zestawu. Błędy pustej tablicy występują, gdy formuła tablicy zwraca pusty zestaw. Na przykład funkcja =FILTRUJ(C3:D5;D3:D5<100) zwraca błąd, ponieważ w zestawie danych nie ma wartości mniejszych niż 100.

Zrzut ekranu przedstawiający #CALC! błąd — pusta tablica.

Aby usunąć błąd, zmień kryterium lub dodaj if_empty argument do funkcji FILTRUJ. W tym przypadku funkcja =FILTRUJ(C3:D5;D3:D5<100;0) zwraca wartość 0, jeśli w tablicy nie ma elementów.

Zbyt wiele komórek

Excel dla sieci Web nie może obliczać funkcji niestandardowych, które odwołują się do więcej niż 10 000 komórek. Zamiast tego zwraca #CALC! #POŁĄCZ!. Aby usunąć ten błąd, otwórz plik w klasycznej wersji programu Excel. Aby uzyskać więcej informacji, zobacz Tworzenie funkcji niestandardowych w programie Excel.

Niepowodzenie funkcji

Ta funkcja wykonuje operację asynchroniczną, ale nieoczekiwanie zakończyła się niepowodzeniem. Spróbuj ponownie później.

Komórka zawiera funkcję lambda

Funkcja LAMBDA działa nieco inaczej niż inne funkcje programu Excel. Nie można po prostu wprowadzić go do komórki. Funkcję należy wywołać, dodając nawiasy na końcu formuły i przekazując wartości do funkcji lambda. Na przykład:

  • Zwraca błąd #CALC:=LAMBDA(x, x+1) 
  • Zwraca wynik 2:=LAMBDA(x, x+1)(1)

Aby uzyskać więcej informacji, zobacz funkcję LAMBDA.

Zrzut ekranu przedstawiający komunikat o błędzie i listę rozwijaną dla błędu funkcji LAMBDA.

Wynik formuły komórki jest funkcją

Nie można umieścić funkcji w komórce bez jej wywoływania lub wywoływania. Wywołaj funkcję, dodając nawiasy i argumenty. Możesz też dodać funkcję do menedżera nazw i używać nazwy jako funkcji.

Inne

Ten błąd występuje, gdy aparat obliczania programu Excel napotka nieokreślony błąd obliczeń z tablicą. Aby rozwiązać ten problem, spróbuj ponownie zapisać formułę. Jeśli masz formułę zagnieżdżoną, spróbuj użyć narzędzia Szacuj formułę , aby określić, gdzie #CALC! w formule.

Język Python w programie Excel

Błąd danych

Wystąpił błąd podczas przetwarzania zapytania. Spróbuj ponownie później.

Przekroczono limit danych

Twoje dane przekraczają limit przekazywania.

Obliczenia języka Python w programie Excel mogą przetwarzać do 100 MB danych jednocześnie. Spróbuj użyć mniejszego zestawu danych.

Zapytanie siatki

Formuły języka Python mogą odwoływać się tylko do zapytań, które opierają się na danych zewnętrznych, a nie na danych arkusza kalkulacyjnego.

Nieprawidłowy obiekt języka Python

Ten obiekt języka Python nie pochodzi ze środowiska języka Python dołączonego do tego skoroszytu.

Zapytanie w komórce

Wynikiem formuły nie może być zapytanie.

Błąd źródła

Wystąpił problem z dodatkiem Power Query. Spróbuj ponownie.

Za dużo danych

Formuła języka Python odwołuje się do zbyt dużej ilości danych do wysłania do usługi języka Python. 

Obliczenia języka Python w programie Excel mogą przetwarzać do 100 MB danych jednocześnie. Spróbuj użyć mniejszego zestawu danych.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.

Zobacz też

Tablice dynamiczne i zachowanie tablicy rozlanej