Blog JSystems - uwalniamy wiedzę!

Szukaj

Microsoft ExcelMicrosoft Excel

Formuła od Copilota daje błąd odwołania (#ADR) - co zrobić

W skrócie

  • Wklejasz formułę od Copilota, a zamiast wyniku komórka pokazuje błąd #ADR!.
  • Wzór odwołuje się do gołych nazw typu Kwota i Region, których w Twoim skoroszycie nie ma, bo dane leżą w tabeli.
  • Zamień je na odwołania strukturalne, np. TabSprzedaz[Kwota], upewniając się wcześniej, że dane są tabelą (Ctrl+T).

Copilot podał Ci gotową formułę, wkleiłeś ją do komórki i zamiast wyniku pojawił się błąd #ADR!. To jeden z najczęstszych zgrzytów przy pracy z Copilotem w Excelu i zarazem jeden z najłatwiejszych do usunięcia, gdy raz zrozumiesz, co ten błąd oznacza. Dotyczy każdego, kto prosi Copilota o formuły sumujące albo wyszukujące na danych w tabeli. Pokazujemy, skąd bierze się #ADR! i jak naprawić formułę w dosłownie dwie minuty.

Jak to wygląda w praktyce

Prosisz o formułę sumującą kwoty dla regionu Północ i dostajesz coś w rodzaju =SUMA.WARUNKÓW(Kwota;Region;"Północ"). Wygląda poprawnie, ale po wklejeniu komórka pokazuje #ADR!. Ten sam błąd zobaczysz, gdy skopiujesz formułę z innego arkusza, w którym nazwy działały, albo gdy formuła odwołuje się do zakresu, który usunąłeś. #ADR! oznacza nieprawidłowe odwołanie do komórki lub zakresu, więc Excel sygnalizuje, że nie wie, do czego formuła się odnosi. Wynik wygląda jak wpadka Copilota, choć zwykle chodzi o to, że wzór odwołuje się do nazw, których w Twoim skoroszycie nie ma.

Dlaczego Copilot tak robi

Najczęstsza przyczyna #ADR! przy formule od Copilota jest konkretna: w formule pojawiają się nazwy typu Kwota i Region, a w Twoim skoroszycie nie ma zakresów o takich nazwach, bo dane leżą w tabeli, na przykład o nazwie TabSprzedaz. Excel traktuje wtedy Kwota i Region jako nieprawidłowe odwołania i zwraca #ADR!. To rozjazd między tym, jak nazwałeś kolumny w rozmowie, a tym, jak Excel widzi je w strukturze tabeli. Kolumny tabeli adresuje się jako TabSprzedaz[Kwota], a nie samym słowem Kwota. Rzadziej #ADR! bierze się z usuniętego wiersza lub kolumny, do której formuła jeszcze się odwołuje, albo ze skopiowania wzoru do miejsca, gdzie odwołania przestają być poprawne.

Jak to rozwiązać krok po kroku

  1. Oddaj problem Copilotowi wprost. Napisz w panelu: mam formułę =SUMA.WARUNKÓW(Kwota;Region;"Północ") i zwraca błąd #ADR!, zdiagnozuj, dlaczego nie działa na tym skoroszycie, i podaj poprawioną wersję. Poproś też, żeby napisał wprost, co zmienił i dlaczego.
  2. Sprawdź, jak nazywa się Twoja tabela. Kliknij w dane, wejdź na kartę "Projekt tabeli" i odczytaj nazwę tabeli w polu po lewej. Ta nazwa musi znaleźć się w formule.
  3. Zamień gołe nazwy na odwołania strukturalne. Zamiast Kwota wpisz TabSprzedaz[Kwota], zamiast Region wpisz TabSprzedaz[Region]. Poprawna wersja wygląda tak: =SUMA.WARUNKÓW(TabSprzedaz[Kwota];TabSprzedaz[Region];"Północ").
  4. Upewnij się, że dane są tabelą. Jeśli dane nie są jeszcze tabelą, kliknij w nie i wciśnij Ctrl+T. Odwołania do nazw kolumn działają tylko wtedy, gdy taka tabela istnieje.
  5. Sprawdź, czy nic nie zostało usunięte. Jeśli błąd wziął się z usuniętej kolumny lub wiersza, cofnij usunięcie (Ctrl+Z) albo popraw w formule odwołanie tak, żeby wskazywało istniejący zakres.
  6. Wklej poprawioną formułę i zatwierdź. Wstaw wzór z odwołaniami strukturalnymi do komórki i wciśnij Enter. Taka formuła obejmie też wiersze dodane później.

Jak sprawdzić, że zadziałało

Po poprawce komórka powinna pokazać liczbę zamiast #ADR!. Zaznacz ją i spójrz na pasek formuły: powinny być tam odwołania do nazw kolumn tabeli, na przykład TabSprzedaz[Kwota], a nie samo słowo Kwota. Dla pewności dopisz do tabeli jeden testowy wiersz z regionem Północ i sprawdź, czy suma się zaktualizowała. Jeśli wynik rośnie po dodaniu pasującego wiersza, formuła jest poprawna i odporna na nowe dane. To najlepszy dowód, że #ADR! zniknął nie na chwilę, tylko na dobre.

Wroc do listy: 200 najczestszych problemow z Microsoft 365 Copilot

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...