„Excel“ formulė: hipersaitas į pirmą tuščią langelį -

Bendroji formulė

=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")

Santrauka

Norėdami sukurti hipersaitus į pirmąją peržiūros paiešką, galite naudoti formulę, pagrįstą funkcija HYPERLINK, naudodamiesi CELL, INDEX ir MATCH.

Parodytame pavyzdyje formulė C5 yra:

=HYPERLINK("#"&CELL("address",INDEX(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")

Ši formulė sukuria veikiantį hipersaitą į pirmąją tuščią langelį C stulpelyje.

Paaiškinimas

Dirbdami iš vidaus, mes naudojame MATCH, kad nustatytume paskutinio įrašo santykinę padėtį C stulpelyje:

MATCH(9.99E+307,C5:C100)

Iš esmės mes suteikiame rungtynėms „didelį skaičių“, kurio jis niekada neras apytiksliame rungtynių režime. Šiame režime rungtynės „atsitrauks“ nuo paskutinės skaitinės vertės.

Pastaba: šiuo atveju tai veikia, nes visos C reikšmės yra skaitinės ir tuščių nėra. Dėl kitų situacijų (teksto reikšmės ir kt.) Žr. Kitas „paskutinės eilutės“ formules, paminėtas toliau. Reikės pakoreguoti formulės MATCH dalį, kad ji atitiktų jūsų poreikius.

Tada mes naudojame INDEX, kad gautume „įrašo po paskutinio įrašo“ adresą:

INDEX(C5:C100,6))

Masyvui pateikiame INDEX C: C100, kuris reiškia mums rūpimą diapazoną. Eilutės numeriui nurodome rezultatą, kurį grąžino MATCH + 1. Šiame pavyzdyje tai supaprastina:

INDEX(C5:C100,6)

Atrodo, kad tai grąžina vertę C10, bet iš tikrųjų INDEX iš tikrųjų grąžina adresą ($ C $ 10), kurį išskleidžiame naudodami CELL funkciją ir sujungiame simbolį „#“:

=HYPERLINK("#"&CELL($C$10)

Šiuo tikslu į HYPERLINK funkciją įeina būtent tai:

=HYPERLINK("#$C$10","First blank")

Tada HYPERLINK funkcija sukuria spustelėjamą nuorodą į langelį C10 tame pačiame lape, o nuorodos tekstas yra „Pirmoji nuoroda“.

Įdomios straipsniai...