#SPILL są zwracane, gdy formuła zwraca wiele wyników i Excel nie może przywrócić wyników do siatki. Aby uzyskać więcej szczegółowych informacji na temat tych typów błędów, zobacz następujące tematy pomocy:

Ten błąd występuje, gdy zakres rozlanej formuły tablicowej nie jest pusty.

Błędy #SPILL! błąd — zakres rozlany nie jest pusty

Po wybraniu formuły kreskowane obramowanie wskaże zamierzony zakres rozlanie.

Możesz wybrać opcję Przestawny błąd i wybrać opcję Zaznacz komórki zasłaniające, aby natychmiast zasłaniać komórki. Błąd można następnie wyczyścić, usuwając lub przesuwając zasłaniające wpis komórki. Gdy rozbłyśnie, formuła tablicowa rozleje się zgodnie z zamierzeniami.

Excel nie mógł ustalić rozmiaru tablicy rozlanej, ponieważ jest nietrwała, a jej rozmiar zmienia się między przebiegami obliczeń. Na przykład następująca formuła spowoduje wyzwolenie tego #SPILL! :

=SEKWENCJA(LOS.ZAKR(1;1000))

Dynamiczne zmiany rozmiaru tablicy mogą wyzwalać dodatkowe obliczenia przechodzące w celu zapewnienia, że arkusz kalkulacyjny jest w pełni obliczony. Jeśli rozmiar tablicy będzie nadal zmieniać się podczas tych dodatkowych przejść i nie będzie się stabilizować, Excel tablica dynamiczna rozpozna tablicę jako #SPILL!.

Ta wartość błędu jest na ogół skojarzona z zastosowaniem funkcji LOS,LOSOWA.ARRAYi LOS.ZAKR. Inne funkcje nietrwałe, takie jak PRZESUNIĘCIE,POŚREDNIEi DZIŚ, nie zwracają różnych wartości przy każdym obliczeniu. 

Na przykład po umieszczeniu w komórce E2, jak w poniższym przykładzie, formuła =WYSZUKAJ.WYSZUKAJ.WYSZUKAJ(A:A;A:C;2;FAŁSZ) wcześniej była odnośnika tylko do identyfikatora w komórce A2. Jednak w przypadku tablicy Excel formuła powoduje #SPILL! ponieważ Excel będzie szukać całej kolumny, zwrócić 1 048 576 wyników i trafić na koniec Excel danych.

Błędy #SPILL! spowodowany przez =WYSZUKAJ.POZIOMO(A:A;A:D;2;FAŁSZ) w komórce E2, ponieważ wyniki wykraczają poza krawędź arkusza. Przenieś formułę do komórki E1, aby działała prawidłowo.

Istnieją 3 proste sposoby rozwiązania tego problemu:

#

Podejście

Formuła

1

Odwołuj się tylko do wartości odnośników, które Cię interesują. Ten styl formuły zwraca tablicę dynamiczną,ale nie działa z tabelami Excel tablicach. 

Użyj formuły =WYSZUKAJ.POZIOMO(A2:A7;A:C;2;FAŁSZ) w celu zwrócenia tablicy dynamicznej, która nie zwróci #SPILL! .

=WYSZUKAJ.POZIOMO(A2:A7;A:C;2;FAŁSZ)

2

Odwołaj się tylko do wartości w tym samym wierszu, a następnie skopiuj formułę w dół. Ten tradycyjny styl formuły działa w tabelach,ale nie zwracatablicy dynamicznej.

Używaj tradycyjnego funkcji WYSZUKAJ.WYSZUKAJ.WYSZUKAJ w jednym lookup_value odwołania: =WYSZUKAJ.WYSZUKAJ.V(A2;A:C;32;FAŁSZ). Ta formuła nie zwróci tablicy dynamicznej, ale może być używana z tabelami Excel tablicami.

=WYSZUKAJ.WYSZUKAJ.V(A2;A:C;2;FAŁSZ)

3

Zażądaj, Excel przecięcia pośredniego przy użyciu operatora @, a następnie skopiuj formułę w dół. Ten styl formuły działa w tabelach,ale nie zwracatablicy dynamicznej.

Użyj operatora @ i skopiuj w dół: =WYSZUKAJ.@A(@A:A;A:C;2;FAŁSZ). Ten styl odwołania będzie działać w tabelach, ale nie zwróci tablicy dynamicznej.

=WYSZUKAJ.POZIOMO(@A:A;A:C;2;FAŁSZ)

Formuły tablicowe rozlane nie są obsługiwane w Excel tablicach. Spróbuj wy przenoszenia formuły z tabeli lub przekonwertować tabelę na zakres (kliknij pozycję Projekt tabeli > Narzędzia > Konwertuj na zakres).

Błędy #SPILL! błąd — formuła tabeli

Formuła tablicowa rozlanej, która próbujesz wprowadzić, spowodowała Excel zabrakło pamięci. Spróbuj odwołać się do mniejszej tablicy lub mniejszego zakresu.

Formuły tablicowe rozlane nie mogą się rozlać do scalonych komórek. Scalanie danych komórek lub przenoszenie formuły do innego zakresu, który nie przecina się ze scalającymi komórkami.

Błędy #SPILL! Błąd — rozlanie się do scalonej komórki

Po wybraniu formuły kreskowane obramowanie wskaże zamierzony zakres rozlanie.

Możesz wybrać opcję Przestawny błąd i wybrać opcję Zaznacz komórki zasłaniające, aby natychmiast zasłaniać komórki. Po wyczyszczeniu scalonych komórek formuła tablicowa rozleje się zgodnie z przeznaczeniem.

Excel nie rozpoznaje przyczyny tego błędu lub nie może uzgodnić przyczyny tego błędu. Upewnij się, że formuła zawiera wszystkie argumenty wymagane dla scenariusza.

Potrzebujesz dodatkowej pomocy?

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

Zobacz też

Funkcja FILTRUJ

Funkcja LOSOWA.TABLICA

Funkcja SEKWENCJA

Funkcja SORTUJ

Funkcja SORTUJ.WEDŁUG

Funkcja UNIKATOWE

Tablice dynamiczne i zachowanie tablicy rozlanej

Operator przecięcia pośredniego: @

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?

Co wpłynęło na Twoje wrażenia?

Czy chcesz przekazać jakieś inne uwagi? (Opcjonalnie)

Dziękujemy za opinię!

×