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

#1 7. 8. 2010 10:32:32

JamesBlack
Člen
Registrace: 22. 1. 2010
Příspěvků: 17

Fixace obsahu buňky

Zdravím,

chci se zeptat, zda lze v OO zafixovat obsah buňky. Myšleno tak, že pokud vzorec vypočítá jistou hodnotu, jestli lze v buňce zachovat právě ta hodnota bez ohledu na to, jak se později manipuluje s hodnotami z kterých byla vypočítána.

Příklad:

A1   B1   C1
1    3    =averagea(A1;B1) "2"

Mohu teď ukotvit "2" v buňce C1, aby později nereagovala třeba na změnu v A1 z "1" na "20"?

Předem díky

Offline

#2 7. 8. 2010 13:40:58

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: Fixace obsahu buňky

Nevím jestli to lze řešit funkcí. Osobně bych to ale řešil tak že bych si do D1 dal vzorec =C1 a dál vy výpočtech používal odkaz na D1. V okamžiku kdy se rozhodnu hodnotu zachovat, tak do D1 vložím přes "vložit jako" aktuální hodnotu z D1 a přepíšu tím výpočtový vzorec.

Offline

#3 7. 8. 2010 21:57:40

JamesBlack
Člen
Registrace: 22. 1. 2010
Příspěvků: 17

Re: Fixace obsahu buňky

Toto mi bohužel nepomůže. Pokusím se tedy nastínit mů problém trochu podrobněji

řekněme, že před Situací"1" je
v A1 -6-  a v B1 -4- ... já potřebuji v C1 A1*100/(A1+B1) -> (60%)
po odehrané Situaci"1" příchází Situace"2" před kterou už je poměr
v A1 -5- a v B1 -5- ... já potřebuji v C2 A1*100/(A1+B1) -> (50%) !ale tady nastane onen problém:
při změně v buňkách A1 a B1 logicky OO přepočítá i hodnotu v C1 také na 50% A já tam potřebuji zachovat 60%

Offline

#4 7. 8. 2010 23:23:00

Lord killer
Člen
Registrace: 9. 12. 2007
Příspěvků: 43

Re: Fixace obsahu buňky

Troufám si tvrdit, že tohle žádným jednoduchým způsobem nepůjde. Řešil bych to tak, že ty nové hodnoty budu zadávat do buněk A2 a B2 a tyto se použijí pro výpočet v C2, takže A1:C1 zůstane zachováno. Druhou možností je výše nastíněné řešení s pomocí buňky D1, kdy si při manuálním zadávání (tj. přepisování) hodnot v A1 a B1 zálohujete hodnotu z C1 např. do D1 a tu dále používáte při výpočtu.

Offline

#5 8. 8. 2010 15:42:55

JamesBlack
Člen
Registrace: 22. 1. 2010
Příspěvků: 17

Re: Fixace obsahu buňky

To bohužel není dobré zjištění. Ono zálohovat do jiných buněk výpočty s relativním adresováním, která tam potřebuji pořádně nelze. A zadávat nové hodnoty do nových buněk v databázi necelé pětistovky dat... to by mi zachvíli nestačil list.

Asi bude nejlepší vypočítaný výsledek manuálně přepsat na klasické číslo...ikdyž to taky bude "pocuc".

Nicméně děkuji za snahu a za nápady.

Offline

#6 8. 8. 2010 21:54:24

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 844

Re: Fixace obsahu buňky

Lze snadno řešit cyklickým vzorcem, např. v d1 bude "zámek", pokud bude hodnota v této buňce NEPRAVDA (0), hodnota se bude měnit, pokud v buňce bude PRAVDA (1), hodnota bude zafixována:

=IF(D1;C1;AVERAGE(A1:B1))

Nezapoměňte povolit cyklické vzorce.

Varianta bez "zámku" je možná také, ale nevažuji ji za praktickou:

=IF(C1<>"";C1;AVERAGE(A1:B1))

Editoval lp. (8. 8. 2010 21:55:05)

Offline

Zápatí