Typy odwołań do komórek w formułach Excel

Jeśli pracujesz w programie Excel dłużej niż drugi dzień, prawdopodobnie spotkałeś się już lub użyłeś odwołań do znaku dolara w formułach i funkcjach programu Excel, na przykład 2 USD or 3 zł itd. W końcu zastanówmy się, co dokładnie oznaczają, jak działają i gdzie mogą być przydatne w twoich plikach.

Linki względne

Są to regularne odniesienia w postaci kolumny litera-wiersz numer ( A1, С5, czyli „pancernik”) znaleziony w większości plików Excela. Ich osobliwością jest to, że są przesuwane podczas kopiowania formuł. Tych. C5na przykład zamienia się w С6, С7 itp. podczas kopiowania w dół lub do D5, E5 itp. podczas kopiowania w prawo itp. W większości przypadków jest to normalne i nie stwarza problemów:

Mieszane linki

Czasami fakt, że link w formule po skopiowaniu „przesuwa się” względem oryginalnej komórki, jest niepożądany. Następnie, aby naprawić łącze, używany jest znak dolara ($), który pozwala naprawić to, co pojawia się wcześniej. Na przykład link $C5 nie zmieni się między kolumnami (tj С nigdy nie zmieni się w D, E or F), ale może przesuwać się w poprzek linii (tj. może przesuwać się o $ C6, $ C7 itp.). Podobnie, C$5 – nie porusza się po rzędach, ale może „chodzić” po kolumnach. Takie linki nazywają się mieszany:

Linki bezwzględne

Cóż, jeśli dodasz oba dolary do linku naraz ($5) – zamieni się w bezwzględny i nie zmieni się w żaden sposób podczas jakiegokolwiek kopiowania, tzn. dolary są ściśle ustalone, a wiersz i kolumna:

Najłatwiejszym i najszybszym sposobem przekształcenia odniesienia względnego w odwołanie bezwzględne lub mieszane jest wybranie go we wzorze i kilkukrotne naciśnięcie klawisza F4. Ten klucz zakreśla wszystkie cztery możliwe opcje naprawy linku do komórki: C5$5 → $C5 → C$5 i od nowa.

Wszystko jest proste i jasne. Ale jest jedno „ale”.

Załóżmy, że chcemy utworzyć bezwzględne odwołanie do komórki С5. Takich, o których ZAWSZE odnosiła się С5 niezależnie od dalszych działań użytkownika. Okazuje się, że jest to zabawna rzecz – nawet jeśli uczynisz link absolutnym (tj $5), w niektórych sytuacjach nadal się zmienia. Na przykład: Jeśli usuniesz trzecią i czwartą linię, zmieni się na $3. Jeśli wstawisz kolumnę po lewej stronie С, to zmieni się na D. Jeśli przetniesz komórkę С5 i wklej do F7, to zmieni się na F7 i tak dalej. Co jeśli chcę mieć naprawdę twardy link, do którego zawsze będzie się odwoływać С5 i nic więcej w żadnych okolicznościach lub działaniach użytkownika?

Naprawdę absolutne linki

Rozwiązaniem jest użycie funkcji POŚREDNI (POŚREDNI), który generuje odwołanie do komórki z ciągu tekstowego. 

Jeśli wpiszesz formułę w komórce:

=ADR.POŚR(„C5”)

=ADR.POŚR(«C5»)

wtedy zawsze będzie wskazywać na komórkę z adresem C5 niezależnie od dalszych działań użytkownika, wstawiania lub usuwania wierszy itp. Jedyną drobną komplikacją jest to, że jeśli komórka docelowa jest pusta, to POŚREDNI wyjścia 0, co nie zawsze jest wygodne. Można to jednak łatwo obejść, stosując nieco bardziej złożoną konstrukcję z funkcją sprawdzania JEST PUSTY:

=JEŻELI(CZY.POŚR(ADR.POŚR(„C5”)),””, ADR.POŚR(„C5”))

=JEŻELI(CZY(CZY.PUSTE)(ADR.POŚR(«C5″));»»;ADR.POŚR(«C5»))

  • Odwołania do grup arkuszy XNUMXD podczas konsolidowania danych z wielu tabel
  • Dlaczego potrzebujesz stylu łącza R1C1 i jak go wyłączyć?
  • Dokładne kopiowanie formuł przez makro z dodatkiem PLEX

 

Dodaj komentarz