Ändra cellreferenser - Excel-tips

Scott skickade in det här utmärkta problemet, som han hade löst 98% av vägen:

Jag har två kalkylark. En av dessa skriver jag in data. Den andra är en spegel av den första som använder klistra in länkfunktionen. Det här fungerar bra. Du kan "se" det första arket genom att titta på det andra arket.

Under perfekta förhållanden visar ark 2, cell A10 mig data i ark 1 cell A10. Låt oss säga att det finns ett värde på "a-tio" i cell A10 i ark 1. Om jag sätter in en rad i ark 1 mellan rader 9 och 10, stöter detta A10s värde på "a-tio" till A11.

När jag tittar på mitt andra ark visar cell A10 fortfarande "a-ten", men när man tittar på adressen är referensen nu A11. Cell A9 hänvisar till A9 som det borde. Men det skapade i huvudsak ett vakuum där data från ark 1 kommer att falla igenom sprickorna.

Excel spårar de data som brukade vara i cell A10, inte vad som faktiskt finns i A10.

Jag skulle vilja spåra vad som finns fysiskt i A10. inte där data i A10 går.

Min idé att slå Excel i sitt eget spel är att på något sätt skapa en referens som använder en kombination av ROW- och ADRESS-funktioner som denna.

Placera detta i det andra arket

=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))

ger mig texten till den referens jag vill ha. Finns det något sätt att konvertera det till en faktisk referens?

INDIRECT () -funktionen tar text som ser ut som en referens och ger dig det verkliga värdet vid den referensen, men det fungerar inte när du pekar på ett annat kalkylblad.

Vad sägs om att använda OFFSET-funktionen?

=OFFSET(Sheet2!$A$1,ROW()-1,0)

Intressanta artiklar...