Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 13. 8. 2017 14:09:10

Nezmar
Člen
Registrace: 13. 8. 2017
Příspěvků: 2

Jak zapsat odkaz na buňku - VYŘEŠENO

=List1.A2
potřebuji zapsat tak, aby po vyplnění dolů se načítalo
=List1.A2(+3)
tedy aby výsledek byl po ctrl+D
=List1.A5
=List1.A8
=List1.A11
nemůžu dát dohromady jak za A zapsat vzorec. se zbytkem už si poradím, ale tohle prostě nikde nemůžu najít.
V jaké podobě se to má napsat? děkuji

Editoval Nezmar (13. 8. 2017 15:19:28)

Offline

#2 13. 8. 2017 14:26:58

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Jak zapsat odkaz na buňku - VYŘEŠENO

Tohle je možné řešit pomocí ADDRESS(řádek;sloupec;4). Do toho vzorce se zadávají čísla řádků a sloupců. Tam se podaří načíst adresu odkazovanou vzorcem. Jde jenom o toto :
     Řádek se musí zadat pomocí ROW() + počet o který se to má posunout (ve vašem případě + 2). Sloupec je samozřejmě číslo 1 a to číslo 4 značí v jakém formátu se má adresa vytvořit (4 je právě formát A1).


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 13. 8. 2017 14:47:52

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Jak zapsat odkaz na buňku - VYŘEŠENO

Tak mne napadlo že vlastně chcete získat obsah a ne adresu. Řešením je :

=INDIRECT("List1." &ADDRESS(ROW()+2;1;4);1)

Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 13. 8. 2017 15:15:54

Nezmar
Člen
Registrace: 13. 8. 2017
Příspěvků: 2

Re: Jak zapsat odkaz na buňku - VYŘEŠENO

neutr napsal(a)

Tak mne napadlo že vlastně chcete získat obsah a ne adresu. Řešením je :

=INDIRECT("List1." &ADDRESS(ROW()+2;1;4);1)

Děkuji, tohle mi nezafungovalo, ale poradil jsem si takto:

=INDIRECT(ADDRESS(B6;1;4;;"List2"))


B6 = B5+2


pak ctrl+d a je to

a navíc jsem našel
https://help.libreoffice.org/Calc/Sprea … cs#ADDRESS

Velice děkuji za nasměrování.

Offline

#5 13. 8. 2017 16:08:00

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Jak zapsat odkaz na buňku - VYŘEŠENO

Nevím proč Vám to nefungovalo. Tento vzorec lze normálně kopírovat a vrací výsledky. Když se do vzorce ADDRESS zadá místo řádku buňka tak se čte řádek. Totéž umí sloupec - vyčte z adresy jen sloupec. Takže klidně šlo udělat :
=INDIRECT(ADDRESS(B6;A6;4;;"List2"))
    Ovšem celkem pochybuji o tom že by B6 bylo rovno B5+2. Mělo by to být B7. Vzorec načte B5 jako řádek číslo 5. 5+2 = 7. Když byste chtěl zapsat změněný vzorec mělo by to být :

=INDIRECT(ADDRESS(ROW()+2;1;4;;"List2"))

Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí