Jak skorygować #SPILL! typu #ZAJĘTY!

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

Ten błąd występuje, gdy zakres rozlania dla rozpływowej formuły tablicowej nie jest pusty.

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

Po zaznaczeniu formuły kreskowane obramowanie będzie wskazywać zamierzony zakres rozlania.

Możesz zaznaczyć błąd, a następnie wybrać opcję zaznacz komórki przeszkadzające , aby natychmiast przejść do komórek. Następnie możesz usunąć błąd, usuwając lub przenosząc wpis komórki z zaprzeszkadzaniem. Gdy tylko przeszkoda zostanie wyczyszczona, formuła tablicowa będzie rozlewana zgodnie z oczekiwaniami.

Program Excel nie mógł ustalić rozmiaru przelanej tablicy, ponieważ jest nietrwały i zmienia rozmiar między przebiegami obliczeń. Na przykład poniższa formuła wyzwoli tę #SPILL! błędów

= SEQUENCE (ZAKR (1; 1000))

Dynamiczne zmiany rozmiaru tablicy mogą wyzwolić dodatkowe przebiegi obliczeń, aby upewnić się, że arkusz kalkulacyjny jest w pełni obliczany. Jeśli rozmiar tablicy nadal zmienia się podczas tych dodatkowych przebiegów i nie ulega ustabilizowaniu, program Excel rozwiąże tablicę dynamiczną jako #SPILL!.

Ta wartość błędu jest zazwyczaj skojarzona z użyciem funkcji Los, RANDARRAYi zakr . Inne nietrwałe funkcje, takie jak offset, Indirecti Today , nie zwracają różnych wartości we wszystkich przebiegach obliczeń. 

Na przykład w przypadku umieszczenia w komórce E2 jak w poniższym przykładzie formuła = Wyszukaj. pionowo (A:A; A:C; 2; FAŁSZ) już wcześniej odszukać identyfikator w komórce A2. Jednak w przypadku dynamicznej tablicy program Excel formuła spowoduje #SPILL! błąd, ponieważ program Excel będzie odszukać całą kolumnę, zwrócić 1 048 576 wyników, a następnie kliknąć koniec siatki programu Excel.

Błędy #SPILL! błąd jest wynikiem funkcji = Wyszukaj. pionowo (A:A; A:D; 2; FAŁSZ) w komórce E2, ponieważ wyniki zostałyby rozlane poza krawędzią arkusza. Przenieś formułę do komórki E1 i działa prawidłowo.

Istnieje 3 proste sposoby rozwiązania tego problemu:

#

Zbliż

Formuła

1

Odwołuj się tylko do interesujących wartości odnośników. Ten styl formuły zwróci tablicę dynamiczną, ale nie współpracuje z tabelami programu Excel

Use = Wyszukaj. pionowo (A2: A:C; 2; FAŁSZ), aby zwrócić tablicę dynamiczną, która nie spowoduje #SPILL! .

= Wyszukaj. pionowo (a2:A:C; 2; FAŁSZ)

2

Odwołanie tylko do wartości w tym samym wierszu, a następnie skopiowanie formuły w dół. Ten tradycyjny styl formuły działa w tabelach, ale nie zwraca tablicy dynamicznej.

Użyj tradycyjnej funkcji Wyszukaj. pionowo z pojedynczym odwołaniem lookup_value: = Wyszukaj. pionowo (a2; A:C; 32; FAŁSZ). Ta formuła nie zwróci tablicy dynamicznej, ale może być używana z tabelami programu Excel.

= Wyszukaj. pionowo (a2; A:C; 2; FAŁSZ)

3

Poproś program Excel o przeprowadzenie niejawnej części przecięcia za pomocą operatora @, a następnie skopiuj formułę w dół. Ten styl formuły działa w tabelach, ale nie zwraca tablicy dynamicznej.

Użyj operatora @, a następnie skopiuj: = Wyszukaj. pionowo (@A: A; A:C; 2; FAŁSZ). Ten styl odwołania będzie działać w tabelach, ale nie będzie zwracać tablicy dynamicznej.

= Wyszukaj. pionowo (@A: A; A:C; 2; FAŁSZ)

Rozlane formuły tablicowe nie są obsługiwane w tabelach programu Excel. Spróbuj przenieść formułę z tabeli lub przekonwertować tabelę na zakres (kliknij pozycję narzędzia > projektu tabeli , > Konwertuj na zakres).

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

Przelewana formuła tablicowa, którą próbujesz wprowadzić, spowodowała, że w programie Excel zabrakło pamięci. Spróbuj odwołać się do mniejszej tablicy lub zakresu.

Rozlane formuły tablicowe nie mogą rozlać do scalonych komórek. Oddziel dane komórki lub Przenieś formułę do innego zakresu, który nie przecina scalonych komórek.

Błędy #SPILL! błąd — rozlewanie na scaloną komórkę

Po zaznaczeniu formuły kreskowane obramowanie będzie wskazywać zamierzony zakres rozlania.

Możesz zaznaczyć błąd, a następnie wybrać opcję zaznacz komórki przeszkadzające , aby natychmiast przejść do komórek. Po wyczyszczeniu scalonych komórek formuła tablicowa zostanie rozlana zgodnie z oczekiwaniami.

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

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel, uzyskać pomoc techniczną w społeczności witryny Answers bądź zasugerować nową funkcję lub ulepszenie w witrynie UserVoice dotyczącej programu Excel.

Zobacz też

Funkcja FILTRUJ

Funkcja LOSOWA.TABLICA

Funkcja SEKWENCJA

Funkcja SORTUJ

Funkcja SORTUJ.WEDŁUG

Funkcja UNIKATOWE

Tablice dynamiczne i zachowanie tablicy rozlanej

Niejawny operator przecięcia: @

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×