Lahtriviidete muutmine - Exceli näpunäited

Scott saatis selle suurepärase probleemi, mille lahendamine oli tal 98%:

Mul on kaks arvutustabelit. Üks neist, kuhu sisestan andmed. Teine on peegli esimene, kasutades kleepimisfunktsiooni. See töötab suurepäraselt. Esimest lehte saate 'vaadata', vaadates teist lehte.

Ideaalsetes oludes näitavad lahtris 2 lahtris A10 mulle andmeid lehe 1 lahtris A10. Oletame nüüd, et lehe 1 lahtris A10 on väärtus "a-ten". Kui sisestan lehele 1 rea 9 ja 10 vahele rida, lööb see A10 väärtuse "a-ten" A11-le.

Minu teist lehte vaadates on lahtris A10 endiselt kiri "a-kümme", kuid aadressi vaadates on viide nüüd A11. Lahter A9 viitab A9-le, nagu peaks. Kuid see lõi sisuliselt vaakumi, kus lehe 1 andmed kukuvad läbi pragude.

Excel jälgib andmeid, mis olid varem lahtris A10, mitte seda, mis tegelikult lahtris A10 oli.

Tahaksin jälgida, mis on A10-s füüsiliselt. mitte sinna, kuhu A10 andmed lähevad.

Minu idee võita Exceli enda mängus on luua kuidagi viide, mis kasutab selliseid funktsioone ROW ja ADDRESS.

Selle asetamine teisele lehele

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

annab mulle soovitud viite teksti. Kas on võimalik seda teisendada tegelikuks referentsiks?

Funktsioon INDIRECT () võtab teksti, mis näeb välja nagu viide, ja annab teile selle viite tegeliku väärtuse, kuid see ei toimi, kui osutate teisele töölehele.

Kuidas oleks funktsiooni OFFSET kasutamisega?

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

Huvitavad Artiklid...