Scott poslal tento vynikající problém, který měl na 98% vyřešen:
Mám dvě tabulky. Do jednoho z nich zadávám data. Druhý je zrcadlem prvního pomocí funkce vložení odkazu. To funguje skvěle. První list můžete „vidět“ pohledem na druhý list.
Za dokonalých okolností mi list 2, buňka A10 ukazuje data v buňce 1 listu A10. Nyní řekněme, že v buňce A10 listu 1 je hodnota „a-ten“. Pokud vložím řádek do listu 1 mezi řádky 9 a 10, narazí to na hodnotu A10 „a-ten“ na A11.
Když se podívám na můj druhý list, buňka A10 stále zobrazuje „a-ten“, ale když se podíváte na adresu, odkaz je nyní A11. Buňka A9 bude odkazovat na A9 tak, jak má. Ale v podstatě to vytvořilo vakuum, kde data z listu 1 propadnou trhlinami.
Excel sleduje data, která byla dříve v buňce A10, nikoli to, co je ve skutečnosti v A10.
Chtěl bych sledovat, co je fyzicky v A10. ne tam, kam jdou data v A10.
Můj nápad porazit Excel v jeho vlastní hře je nějak vytvořit odkaz, který používá kombinaci funkcí ROW a ADDRESS, jako je tato.Umístit to do druhého listu
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
dává mi text odkazu, který chci. Existuje nějaký způsob, jak to převést na skutečnou referenci?
Funkce INDIRECT () vezme text, který vypadá jako odkaz, a dá vám skutečnou hodnotu v tomto odkazu, ale to nebude fungovat, když přejdete na jiný list.
Co takhle použít funkci OFFSET?
=OFFSET(Sheet2!$A$1,ROW()-1,0)