Динамични хиперврски помеѓу табелите

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

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

Да речеме дека имаме голема табела за нарачки за нашите клиенти како влез. За погодност (иако тоа не е потребно), ја претворив табелата во динамична „паметна“ кратенка на тастатура Ctrl+T и даде на јазичето Изведувач (Дизајн) нејзиното име tabНарачки:

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

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

Сега да ја завиткаме нашата формула во функција ЦЕЛ (ELLЕЛИЈА), што ќе побараме да ја прикаже адресата на пронајдената ќелија:

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

Сега, кога ќе кликнете на некоја од врските, веднаш ќе скокнеме во ќелијата со името на компанијата на листот со стожерната табела.

Подобрување 1. Одете до саканата колона

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

=ИНДЕКС( XNUMXD_опсег; Линија_број; Колона_број )

Односно, како прв аргумент, можеме да ја наведеме не колоната со имињата на компаниите во стожерот, туку целата област на податоци на стожерната табела, а како трет аргумент, да го додадеме бројот на колоната што ни треба. Лесно може да се пресмета со функцијата МЕСЕЦ (МЕСЕЦ), кој го враќа бројот на месецот за датумот на договорот:

Подобрување 2. Прекрасен симбол за врска

Втор функциски аргумент ХИПЕРЛИНК – текстот што е прикажан во ќелија со врска – може да се направи поубав ако користите нестандардни знаци од Windings, Webdings фонтови и слично наместо баналните знаци „>>“. За ова можете да ја користите функцијата Симбол (Знак), кој може да прикажува знаци според нивниот код.

Така, на пример, кодот на знакот 56 во фонтот Webdings ќе ни даде убава двојна стрелка за хиперврска:

Подобрување 3. Означете го тековниот ред и активната ќелија

Па, за конечна победа на убавината над здравиот разум, можете да прикачите на нашата датотека и поедноставена верзија на истакнување на тековната линија и ќелијата до која ја следиме врската. Ова ќе бара едноставно макро, кое ќе го обесиме за да се справиме со настанот за промена на изборот на листот Консолидирана.

За да го направите ова, кликнете со десното копче на јазичето Резиме на листот и изберете ја командата Види код (Погледнете код). Вметнете го следниов код во прозорецот за уредувач на Visual Basic што се отвора:

Приватен под Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = -4142 Cells(ActiveCell.Row, 1).Промени големина(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.Color44 SubIndex =XNUMX  

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

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

Убавина 🙂

PS Само не заборавајте да ја зачувате датотеката во макро-овозможен формат (xlsm или xlsb).

  • Креирање надворешни и внатрешни врски со функцијата HYPERLINK
  • Креирање е-пошта со функцијата HYPERLINK

Оставете Одговор