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ů: 2,287

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).


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
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ů: 2,287

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)

Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
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ů: 2,287

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"))

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

Offline

Zápatí