Scott sendte dette fremragende problem ind, som han havde 98% af vejen løst:
Jeg har to regneark. Den ene af dem indtaster jeg data i. Den anden er et spejl af den første ved hjælp af funktionen Indsæt link. Dette fungerer godt. Du kan 'se' det første ark ved at se på det andet ark.
Under perfekte omstændigheder viser ark 2, celle A10 mig dataene i ark 1 celle A10. Lad os nu sige, at der er en værdi på "a-ten" i celle A10 i ark 1. Hvis jeg indsætter en række i ark 1 mellem række 9 og 10, støder dette A10s værdi på "a-ten" til A11.
Når jeg ser på mit andet ark, viser celle A10 stadig "a-ten", men når man ser på adressen, er referencen nu A11. Cell A9 henviser til A9, som det skal. Men det skabte i det væsentlige et vakuum, hvor data fra ark 1 falder gennem revnerne.
Excel sporer de data, der plejede at være i celle A10, ikke hvad der faktisk er i A10.
Jeg vil gerne spore, hvad der er fysisk i A10. ikke hvor dataene i A10 går.
Min idé om at slå Excel i sit eget spil er på en eller anden måde at oprette en reference, der bruger en kombination af ROW- og ADDRESS-funktioner som denne.Placering af dette i det andet ark
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
giver mig teksten til den reference, jeg ønsker. Er der nogen måde at konvertere det til en egentlig reference?
INDIRECT () -funktionen tager tekst, der ligner en reference, og giver dig den aktuelle værdi ved denne reference, men dette fungerer ikke, når du peger på et andet regneark.
Hvad med at bruge OFFSET-funktionen?
=OFFSET(Sheet2!$A$1,ROW()-1,0)