Usuwanie lub zezwalanie na odwołanie cykliczne w programie Excel

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 2019 Excel 2016

Odwołanie cykliczne występuje, gdy formuła odwołuje się bezpośrednio lub pośrednio do samej siebie. Jeśli na przykład komórka D3 zawiera =D1+D2+D3, program Excel nie może ukończyć obliczeń, ponieważ komórka D3 zależy od komórki D3.

Formuła powodująca powstanie odwołania cyklicznego w programie Excel

Jak znaleźć i naprawić komórkę lub komórki z odwołaniem cyklicznym

  • Przejdź dookna Sprawdzanie> błędów formuł,>odwołania cykliczne.
  • Zaznacz każdy wyświetlony adres komórki i zaktualizuj formułę, aby przestała wskazywać na siebie.
  • Jeśli problem obejmuje wiele komórek, użyj funkcji>Śledź poprzedniki i Śledź zależności, aby obserwować relacje. Używanie pozycji Śledź poprzedniki na karcie Formuły w celu śledzenia łączy formuł
  • Powtarzaj te czynności, aż pasek stanu zniknie z odwołaniami cyklicznymi.

Porada

Naciśnij klawisze Ctrl+G (Windows) lub Control+G (Mac), aby szybko przejść do komórek, do których istnieją odwołania.

Przykładowe wzorce odwołania cyklicznego

Scenariusz Przykład Dlaczego tworzy odwołanie cykliczne
Bezpośrednie odwołanie do siebie Komórka A1 zawiera: =A1+A2 Komórka A1 zależy od własnej wartości.
Formuła uwzględnia własną komórkę w zakresie Komórka F3 zawiera =SUM(A3:F3) Wartość F3 jest uwzględniana w obliczanym zakresie.
Pośrednia pętla między komórkami Komórka A1 zawiera =B1+1, a komórka B1 zawiera =A1+1 Każda komórka zależy od drugiej.

Opis paska stanu i zachowania ostrzeżeń

  • Na pasku stanu można wyświetlać odwołania cykliczne oraz adres jednej komórki.
  • Jeśli odwołania cykliczne istnieją w innym arkuszu, mogą być widoczne tylko odwołania cykliczne bez adresu.
  • Gdy odwołanie cykliczne jest tworzone po raz pierwszy w sesji, w programie Excel jest wyświetlany komunikat ostrzegawczy. Późniejsze odwołania cykliczne mogą nie wyświetlać tego samego okna dialogowego ostrzeżenia.

Porada

Ten krótki przykład przedstawia jeden typowy przypadek odwołania cyklicznego.

[! WIDEO 0d62be55-8ccd-43b6-8472-0fc7debb4521]

Rozwiązywanie problemów z niedostępnymi funkcjami sprawdzania błędów lub odwołania cykliczne

Te polecenia mogą się różnić w zależności od platformy i kompilacji.

  • Komputery stacjonarne> z systemem Windows i komputery stacjonarne z systemem Mac: Używanie formułSprawdzanie>błędów odwołań cyklicznych.
  • Excel dla sieci Web i aplikacje mobilne: Polecenia inspekcji formuł mogą być ograniczone. Otwórz plik w aplikacji klasycznej, aby zlokalizować i naprawić odwołania cykliczne.
  • Jeśli nie widzisz tego polecenia, użyj pola wyszukiwania w programie Excel i wyszukaj Error Checking ciąg lub Circular References.
  • Jeśli to polecenie jest wyłączone, najpierw zaznacz komórkę arkusza, a następnie spróbuj ponownie.

Dlaczego alerty odwołania cyklicznego mogą być nadal wyświetlane po edycjach

Alerty nadal mogą być wyświetlane z jednej z tych przyczyn.

  • Inne odwołanie cykliczne pozostaje w innym arkuszu.
  • Inny otwarty skoroszyt ma jeszcze odwołanie cykliczne.
  • Łańcuch formuł nadal pośrednio prowadzi do samego siebie.
  • Obliczanie iteracyjne jest włączone, więc odwołania cykliczne są dozwolone celowo.

Informacje o komunikacie ostrzegawczym dotyczącym odwołania cyklicznego

Gdy program Excel pierwszy raz znajduje odwołanie cykliczne, wyświetla komunikat ostrzegawczy. Wybierz przycisk OK, a następnie popraw lub zezwól na działanie formuły. Gdy zamkniesz ostrzeżenie, w programie Excel może zostać wyświetlona jedna 0 lub ostatnia obliczona wartość w komórce. Jeśli podejrzewasz, że 0w komórce występuje odwołanie cykliczne, spróbuj zaznaczyć formułę na pasku formuły i nacisnąć klawisz Enter.

Zezwalanie na odwołania cykliczne z obliczeniami iteracyjnymi

Można zezwolić na odwołania cykliczne dla określonych modeli finansowych lub inżynierskich, w których powtarzające się ponowne obliczanie jest celowe. W większości arkuszy obliczanie iteracyjne powinno być wyłączone.

  1. W programie Excel dla komputerów stacjonarnych z systemem Windows przejdź do pozycjiOpcje>pliku>— Formuły.
  2. W programie klasycznym programu Excel dla komputer Mac przejdź do sekcjiObliczanie preferencji>programu Excel>.
  3. Wybierz pozycję Włącz obliczanie iteracyjne (system Windows) lub Użyj obliczenia iteracyjnego (komputer Mac).
  4. Ustaw maksymalną liczbę iteracji, aby kontrolować liczbę ponownych obliczeń.
  5. Ustawia maksymalną zmianę, aby kontrolować, kiedy ponowne obliczanie jest zatrzymywane.

Domyślnie program Excel zatrzymuje się po 100 iteracjach lub gdy wartość zmienia się o mniej niż 0,001.

Różnice między platformami i wersjami

  • Program Excel dla komputerów stacjonarnych z systemem Windows i komputerów Mac udostępnia narzędzia do pełnego śledzenia odwołania cyklicznego.
  • Program Excel dla sieci Web obsługuje obliczanie formuł, ale narzędzia do rozwiązywania problemów z odwołaniem cyklicznym mogą być bardziej ograniczone niż narzędzia klasyczne.
  • W systemach iOS i Android możesz używać aplikacji klasycznych do wykonywania pełnych procedur śledzenia i korekty.

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ż