Scott je poslal to izvrstno težavo, ki jo je rešil 98%:
Imam dve preglednici. V eno od njih vnesem podatke. Drugi je zrcalo prvega z uporabo funkcije prilepi povezavo. To deluje odlično. Prvi list lahko "vidite" tako, da pogledate drugega.
V popolnih okoliščinah mi list 2, celica A10 prikaže podatke v listu 1 celica A10. Zdaj pa recimo, da je v celici A10 lista 1 vrednost "a-ten". Če v list 1 vstavim vrstico med vrsticama 9 in 10, bo vrednost A10 "a-ten" naletela na A11.
Če pogledam moj drugi list, celica A10 še vedno kaže "a-ten", a ko pogledate naslov, je referenca zdaj A11. Celica A9 se bo sklicevala na A9, kot bi morala. Toda v bistvu je ustvaril vakuum, kjer bodo podatki iz lista 1 padli skozi razpoke.
Excel sledi podatkom, ki so bili v celici A10, in ne temu, kar je dejansko v A10.
Rad bi ugotovil, kaj je fizično v A10. ne kam spadajo podatki v A10.
Moja ideja, da premagam Excel v svoji igri, je nekako ustvariti referenco, ki uporablja kombinacijo funkcij ROW in ADDRESS, kot je ta.Uvrstitev tega v drugi list
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
mi da besedilo sklica, ki ga želim. Ali je to mogoče pretvoriti v dejansko referenco?
Funkcija INDIRECT () bo sprejela besedilo, ki je videti kot referenca, in vam bo dala dejansko vrednost na tej referenci, vendar to ne bo delovalo pri usmerjanju na drug delovni list.
Kaj pa uporaba funkcije OFFSET?
=OFFSET(Sheet2!$A$1,ROW()-1,0)