Typy odkazov na bunky vo vzorcoch programu Excel

Ak pracujete v Exceli dlhšie ako druhý deň, pravdepodobne ste sa už stretli alebo použili odkazy na znak dolára vo vzorcoch a funkciách Excelu, napr. $D$2 or 3 F$ atď. Poďme konečne zistiť, čo presne znamenajú, ako fungujú a kde môžu byť užitočné vo vašich súboroch.

Relatívne odkazy

Ide o bežné odkazy vo forme stĺpca písmeno – číslo riadka ( A1, С5, tj „bojová loď“), ktorá sa nachádza vo väčšine súborov programu Excel. Ich zvláštnosťou je, že sa pri kopírovaní vzorcov posúvajú. Tie. C5, napríklad zmení na С6, С7 atď. pri kopírovaní nadol alebo do D5, E5 atď. pri kopírovaní doprava atď. Vo väčšine prípadov je to normálne a nespôsobuje to problémy:

Zmiešané odkazy

Niekedy je nežiaduca skutočnosť, že odkaz vo vzorci sa pri kopírovaní „posúva“ vzhľadom na pôvodnú bunku. Potom sa na opravu odkazu použije znak dolára ($), ktorý vám umožní opraviť to, čo bolo predtým. Teda napríklad odkaz $C5 sa nezmení medzi stĺpcami (napr С sa nikdy nezmení na D, E or F), ale môže sa posúvať cez riadky (tj môže sa posúvať o 6 dolárov, 7 dolárov atď.). podobne, C$5 – nebude sa pohybovať po riadkoch, ale môže „prechádzať“ po stĺpcoch. Takéto odkazy sú tzv zmiešané:

Absolútne odkazy

Ak k odkazu pridáte oba doláre naraz (5 $ C$) – zmení sa na absolútnu a pri akomkoľvek kopírovaní sa nijako nezmení, tj doláre sú pevne fixované a riadok a stĺpec:

Najjednoduchší a najrýchlejší spôsob, ako zmeniť relatívnu referenciu na absolútnu alebo zmiešanú referenciu, je vybrať ju vo vzorci a niekoľkokrát stlačiť kláves F4. Tento kľúč zakrúžkuje všetky štyri možné možnosti na opravu odkazu na bunku: C55 $ C$ → $C5 → C$5 a všetko odznova.

Všetko je jednoduché a prehľadné. Je tu však jedno „ale“.

Predpokladajme, že chceme vytvoriť absolútny odkaz na bunku С5. Taký, na ktorý sa VŽDY odvolávala С5 bez ohľadu na akúkoľvek ďalšiu akciu používateľa. Ukázalo sa, že je to zábavná vec – aj keď odkaz urobíte absolútnym (tj 5 $ C$), v niektorých situáciách sa stále mení. Napríklad: Ak vymažete tretí a štvrtý riadok, zmení sa na 3 $ C$. Ak vložíte stĺpec doľava С, potom sa zmení na D. Ak vyrežete bunku С5 a vložiť do F7, potom sa zmení na F7 a tak ďalej. Čo ak chcem naozaj pevný odkaz, ktorý bude vždy odkazovať С5 a nic ine za ziadnych okolnosti alebo cinnosti uzivatela?

Skutočne absolútne odkazy

Riešením je použitie funkcie NEPRIAME (NEPRIAME), ktorý generuje odkaz na bunku z textového reťazca. 

Ak zadáte vzorec do bunky:

=PRIAME(“C5”)

=PRIAME(«C5»)

potom bude vždy ukazovať na bunku s adresou C5 bez ohľadu na ďalšie akcie používateľa, vkladanie alebo mazanie riadkov atď. Jedinou miernou komplikáciou je, že ak je cieľová bunka prázdna, NEPRIAME výstupy 0, čo nie je vždy vhodné. To sa však dá jednoducho obísť použitím trochu zložitejšej konštrukcie s kontrolou cez funkciu ISBLANK:

=IF(ISNULL(NEPRIAME(“C5″)),””, NEPRIAME(“C5”))

=IF(ISPrázdne(NEPRIAME(«C5″));»»;NEPRIAME(«C5»))

  • Odkazy na skupinu hárkov XNUMXD pri konsolidácii údajov z viacerých tabuliek
  • Prečo potrebujete štýl prepojenia R1C1 a ako ho deaktivovať
  • Presné kopírovanie vzorcov makrom s doplnkom PLEX

 

Nechaj odpoveď