Типове препратки към клетки във формули на Excel

Ако работите в Excel повече от втори ден, вероятно вече сте срещали или използвали препратки към знаци за долар във формули и функции на Excel, например $D$2 or 3 F$ и т.н. Нека най-накрая разберем какво точно означават те, как работят и къде могат да бъдат полезни във вашите файлове.

Относителни връзки

Това са редовни препратки под формата на колона буква-номер на ред ( A1, С5, т.е. „боен кораб“), намиращ се в повечето Excel файлове. Тяхната особеност е, че те се изместват при копиране на формули. Тези. C5, например, се превръща в С6, С7 и т.н., когато копирате надолу или към D5, E5 и т.н. при копиране надясно и т.н. В повечето случаи това е нормално и не създава проблеми:

Смесени връзки

Понякога фактът, че връзката във формулата, когато се копира, се „плъзга“ спрямо оригиналната клетка, е нежелан. След това, за да коригирате връзката, се използва знакът за долар ($), което ви позволява да коригирате това, което идва преди. Така например връзката $C5 няма да се промени в колоните (т.е С никога няма да се превърне в D, E or F), но може да се измества през редовете (т.е. може да се измества с $ C6, $ C7 и т.н.). по същия начин C$5 – няма да се движи по редовете, но може да „ходи“ по колоните. Такива връзки се наричат смесени:

Абсолютни връзки

Е, ако добавите и двата долара към връзката наведнъж (5 канадски долара) – ще се превърне в абсолютен и няма да се промени по никакъв начин по време на копиране, т.е. доларите са фиксирани плътно и редът и колоната:

Най-лесният и бърз начин да превърнете относителна препратка в абсолютна или смесена е да я изберете във формулата и да натиснете клавиша F4 няколко пъти. Този ключ обгражда всички четири възможни опции за фиксиране на връзка към клетка: C55 канадски долара → $C5 → C$5 и всичко отначало.

Всичко е просто и ясно. Но има едно „но“.

Да предположим, че искаме да направим абсолютна препратка към клетка С5. Такава, за която тя ВИНАГИ се позоваваше С5 независимо от по-нататъшни действия на потребителя. Получава се смешно нещо – дори ако направите връзката абсолютна (т.е 5 канадски долара), все още се променя в някои ситуации. Например: Ако изтриете третия и четвъртия ред, той ще се промени на 3 канадски долара. Ако вмъкнете колона отляво С, след което ще се промени на D. Ако изрежете клетка С5 и поставете в F7, след което ще се промени на F7 и така нататък. Ами ако искам наистина твърда връзка, която винаги ще препраща към С5 и нищо друго при никакви обстоятелства или действия на потребителя?

Наистина абсолютни връзки

Решението е да използвате функцията НЕПРЯК (НЕПРЯК), който генерира препратка към клетка от текстов низ. 

Ако въведете формулата в клетка:

=INDIRECT(“C5”)

=ИНДИРЕКТНО(«C5»)

тогава винаги ще сочи към клетката с адреса C5 независимо от по-нататъшни потребителски действия, вмъкване или изтриване на редове и т.н. Единственото леко усложнение е, че ако целевата клетка е празна, тогава НЕПРЯК извежда 0, което не винаги е удобно. Това обаче може лесно да се заобиколи с помощта на малко по-сложна конструкция с проверка през функцията ИСБЛАНК:

=АКО(ISNULL(INDIRECT(“C5″)),””, INDIRECT(“C5”))

=АКО(ПРАЗЕН(ИНДИРЕКТ(«C5″));»»;ИНДИРЕКТ(«C5»))

  • XNUMXD препратки към група листове при консолидиране на данни от множество таблици
  • Защо имате нужда от стила на връзката R1C1 и как да го деактивирате
  • Точно копиране на формули от макрос с добавката PLEX

 

Оставете коментар