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

#1 10. 2. 2009 09:23:47

jelinekm
Člen
Registrace: 10. 2. 2009
Příspěvků: 6

Odkaz na buňky

Zdravím,
potřebuji v rámci jednoho sešitu odkazovat na buňky v 1. listu. Problém je v tom, že v 1. listu je tabulka se jmény a údaji - vždy v jednom řádku jedno jméno a příslušná data. Každý další list by měl být věnován vždy jednomu řádku v tabulce 1. listu. Představa byla na každý list napsat do buňky A1 číslo řádku, kde se uživatel nachází a poté všechny vzorce na příslušném listu odkazovat přes buňku A1. Problém je v tom, že buňka nelze použít jako odkaz na jinou buňku. Doufám, že jsem to vysvětlil srozumitelně. Potřebuji něco jako =$List.C(A1), nebo máte nějaký jiný návrh jak to udělat?


Děkuji

m.j.

Offline

#2 10. 2. 2009 10:47:28

redakce
správce webu
Místo Opava
Registrace: 15. 9. 2008
Příspěvků: 288
Web

Re: Odkaz na buňky

INDIRECT
Vrátí odkaz určený textovým řetězcem. Tuto funkci je také možné použít k získání oblasti odpovídajícího názvu.

Příklad
=INDIRECT(A1) se rovná 100, pokud A1 obsahuje C108 jako odkaz a buňka C108 obsahuje hodnotu 100.


Nepomůže?


Vlastimil Ott
správce webu, redakce

Offline

#3 10. 2. 2009 11:13:14

jelinekm
Člen
Registrace: 10. 2. 2009
Příspěvků: 6

Re: Odkaz na buňky

Na každém jednotlivém listě mám asi 40 odkazů na hlavní list a vše ve stejném řádku, potřeboval bych spíš zadat jen číslo řádku, aby se nemuseli všechny vzorce měnit např. při kopírování listů. Tzn. např. změnou jedné buňky A1 automaticky upravit odkazy ve všech odkazech

=$List.C(A1)
=$List.E(A1)
=$List.F(A1)
=$List.U(A1)

apod.

Děkuji

Offline

#4 10. 2. 2009 12:09:57

redakce
správce webu
Místo Opava
Registrace: 15. 9. 2008
Příspěvků: 288
Web

Re: Odkaz na buňky

Mám malou představivost, pořád myslím, že to ten indirect řeší. Můžete ten soubor někde vystavit?


Vlastimil Ott
správce webu, redakce

Offline

#5 10. 2. 2009 12:41:36

jelinekm
Člen
Registrace: 10. 2. 2009
Příspěvků: 6

Re: Odkaz na buňky

Bohužel nemohu, ale pro představu:


List1

    A     B       C      D      E     F
1 jmeno1  24,50   2400   450    140   120
2 jmeno2  45,20   1400   150    240   100
3 jmeno3  78,80   1000   100     24   140
  ....

List2, List3, List4 ... je určen pro každé jednotlivé jméno z Listu1 s tím, že na každém listu se opakují stejné početní operace, ale pokaždé s jiným řádkem, tzn.:


List2

       A      B      C     
1
2
3 =List1.A1
4                   =List1.C1*List1.E1

Potřeboval bych pro každý jednotlivý list určit, z kterého řádku se mají data brát, tzn. např. v buňce A1 bych zadal hodnotu 1 a vzorce by se automaticky přepočítaly, tzn. po změně hodnoty v buňce A1 na hodnotu 3 by jsem nemusel měnit všechny vzorce =List1.A3 a =List1.C3*List1.E3 ale změnily by se automaticky.

Děkuji

Offline

Zápatí