Динамичке хипервезе између табела

Ако сте барем упознати са функцијом ВПР (ВЛООКУП) (ако не, онда прво покрените овде), онда би требало да схватите да ова и друге функције сличне њој (ПРЕГЛЕД, ИНДЕКС и ПРЕТРАГА, ИЗБОР, итд.) увек дају као резултат вредност – број, текст или датум који тражимо у датој табели.

Али шта ако, уместо вредности, желимо да добијемо живу хипервезу, кликом на коју бисмо могли одмах да пређемо на пронађено подударање у другој табели да бисмо је погледали у општем контексту?

Рецимо да имамо велику табелу поруџбина за наше купце као улаз. Ради практичности (иако то није неопходно), претворио сам табелу у динамичку „паметну“ пречицу на тастатури Цтрл+T и дао на таб Конструктор (Дизајн) њено име табОрдерс:

На посебном листу Цонсолидатед Направио сам стожерну табелу (иако не мора да буде баш табела – свака табела је у принципу погодна), где се, према почетним подацима, израчунава динамика продаје по месецима за сваког клијента:

Хајде да додамо колону у табелу поруџбина са формулом која тражи име купца за тренутну поруџбину на листу Цонсолидатед. За ово користимо класичну гомилу функција ИНДЕКС (ИНДЕКС) и ИЗЛОЖЕНИЈИ (УТАКМИЦА):

Хајде да умотамо нашу формулу у функцију ЋЕЛИЈА (МОБИЛНИ), од којег ћемо тражити да прикаже адресу пронађене ћелије:

И коначно, све што је испало ставимо у функцију ХИПЕРЛИНК (ХИПЕРЛИНК), који у Мицрософт Екцел-у може да креира живу хипервезу до дате путање (адресе). Једино што није очигледно је да ћете морати да залепите хеш знак (#) на почетку на примљену адресу како би Екцел исправно схватио везу као интерну (од листа до листа):

Сада, када кликнете на било коју од веза, одмах ћемо скочити на ћелију са именом компаније на листу са стожерном табелом.

Побољшање 1. Дођите до жељене колоне

Да буде заиста добро, хајде да мало побољшамо нашу формулу тако да се прелазак не догоди на име клијента, већ на одређену нумеричку вредност тачно у колони месеца када је одговарајући налог завршен. Да бисмо то урадили, морамо запамтити да је функција ИНДЕКС (ИНДЕКС) у Екцел-у је веома разноврстан и може се користити, између осталог, у формату:

=ИНДЕКС( КСНУМКСД_ранге; Број линије; Колона_број )

Односно, као први аргумент можемо навести не колону са именима компанија у пивот-у, већ целу област података пивот табеле, а као трећи аргумент додати број колоне која нам је потребна. Може се лако израчунати помоћу функције МЕСЕЦ (МЕСЕЦ ДАНА), који враћа број месеца за датум уговора:

Побољшање 2. Прелеп симбол везе

Други аргумент функције ХИПЕРЛИНК – текст који се приказује у ћелији са везом – може се улепшати ако уместо баналних знакова „>>“ користите нестандардне знакове из Виндингс, Вебдингс фонтова и слично. За ово можете користити функцију СИМБОЛ (ЦХАР), који може приказати знакове по њиховом коду.

Тако, на пример, код карактера 56 у фонту Вебдингс ће нам дати лепу двоструку стрелицу за хипервезу:

Побољшање 3. Истакните тренутни ред и активну ћелију

Па, за коначну победу лепоте над здравим разумом, можете да приложите нашем фајлу и поједностављену верзију истицања тренутне линије и ћелије до које пратимо везу. Ово ће захтевати једноставан макро, који ћемо окачити за руковање догађајем промене избора на листу Цонсолидатед.

Да бисте то урадили, кликните десним тастером миша на картицу Резиме и изаберите команду Поглед код (Поглед код). Налепите следећи код у прозор уређивача Висуал Басиц-а који се отвара:

Приватни под радни лист_СелецтионЦханге(БиВал Таргет Ас Ранге) Целлс.Интериор.ЦолорИндек = -4142 Целлс(АцтивеЦелл.Ров, 1).Ресизе(1, 14).Интериор.ЦолорИндек = 6 АцтивеЦелл.Интериор.ЦолорИндек = 44  

Као што можете лако видети, овде прво уклањамо попуну са целог листа, а затим цео ред у резимеу попуњавамо жутом (код боје 6), а затим наранџастом (шифра 44) са тренутном ћелијом.

Сада, када се изабере било која ћелија унутар ћелије са сажетком (није важно - ручно или као резултат клика на нашу хипервезу), цео ред и ћелија са месецом који нам је потребан биће истакнути:

Лепота 🙂

PS Само запамтите да сачувате датотеку у формату са омогућеним макроима (клсм или клсб).

  • Креирање екстерних и интерних веза са функцијом ХИПЕРЛИНК
  • Креирање е-поште са функцијом ХИПЕРЛИНК

Ostavite komentar