Endre cellereferanser - Excel-tips

Scott sendte inn dette utmerkede problemet, som han hadde 98% av veien løst:

Jeg har to regneark. En av dem legger jeg inn data i. Det andre er et speil av det første ved hjelp av funksjonen lim inn lenke. Dette fungerer bra. Du kan 'se' det første arket ved å se på det andre arket.

Under perfekte omstendigheter viser ark 2, celle A10 meg dataene i celle A10 i ark 1. La oss si at det er en verdi på "a-ten" i celle A10 i ark 1. Hvis jeg setter en rad inn i arket 1 mellom rad 9 og 10, støter dette A10s verdi på "a-ten" til A11.

Ser jeg på det andre arket mitt, viser celle A10 fremdeles "a-ten", men når du ser på adressen, er referansen nå A11. Cell A9 vil referere til A9 som den skal. Men det skapte egentlig et vakuum der data fra ark 1 vil falle gjennom sprekkene.

Excel sporer dataene som pleide å være i celle A10, ikke hva som faktisk er i A10.

Jeg vil spore hva som er fysisk i A10. ikke hvor dataene i A10 går.

Tanken min om å slå Excel i sitt eget spill er å lage en referanse som bruker en kombinasjon av ROW- og ADRESSEFunksjoner som dette.

Plasser dette i det andre arket

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

gir meg teksten til den referansen jeg ønsker. Er det noen måte å konvertere det til en faktisk referanse?

INDIRECT () -funksjonen tar tekst som ser ut som en referanse og gir deg den faktiske verdien for den referansen, men dette fungerer ikke når du peker på et annet regneark.

Hva med å bruke OFFSET-funksjonen?

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

Interessante artikler...