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

#1 12. 6. 2010 11:58:28

mka
Člen
Registrace: 12. 6. 2010
Příspěvků: 3

vstupní proměnné

Zdravím,

mám následující problém: V jednom listu mám složitý vzorec, závislý na několika vstupních datech. Rád bych tento vzorec používal pro několik předem neznámých hodnot - proměnných. Vím, že se dají použít vícenásobné operace, ale to je jenom pro dvě proměnné. Existuje něco pro více proměnných?

Díky za odpověď.

Offline

#2 12. 6. 2010 19:40:12

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

Re: vstupní proměnné

Pokuste se problém lépe popsat.

Offline

#3 13. 6. 2010 14:27:42

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: vstupní proměnné

Vícenásobné operace představují jen uživatelské klikátko pro sestavování/rozkopírování vzorců. Vše, co umí, lze vložit do vzorců ručně, s více proměnnými, tak, jak potřebujete. Naopak logika funkce Vícenásobné operace se mi zdá těžkopádná, nepoužívám je.

Offline

#4 13. 6. 2010 17:03:40

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

Re: vstupní proměnné

hanus napsal(a)

Vícenásobné operace představují jen uživatelské klikátko pro sestavování/rozkopírování vzorců. Vše, co umí, lze vložit do vzorců ručně, s více proměnnými, tak, jak potřebujete. Naopak logika funkce Vícenásobné operace se mi zdá těžkopádná, nepoužívám je.

Vícenásobné operace považuji za velice užitečný nástroj. Osobně ho používám při testování složitějších výpočtů, při modelování nebo analýze (cizích) komplikovaných tabulek, kdy takto lze rychle zjistit vliv jednotlivých proměnných na určité výsledky. Pomocí funkce INDIRECT lze mezi proměnnými rychle přepínat.

Logika funkce MULTIPLE.OPERATIONS je celkem jednoduchá: Nahraď obsah jedné nebo dvou buněk zadanými hodnotami a vrať obsah vybrané buňky. Dvě hodnoty jsou zde kvůli čitelnosti více výsledků - dají se seskupit do tabulky.

Z logiky fukce vyplývá, že je možné funkce zřetězit, tj. vyrobit další tabulku, která zobrazuje výsledky z předchozího výsledku:

D1:   =a1+b1+c1

D3:   =MULTIPLE.OPERATIONS(D1;$A$1;A3;$B$1;B3)
E3:   =MULTIPLE.OPERATIONS(D3;$C$1;C3)

(Z nějakého důvodu se MULTIPLE.OPERATIONS nechovají tak úplně jako funkce a vnoření odmítají)

Pokud je cílem podobná kalkulačka, potom s Hanusem souhlaím, lze ji vytvořit mnohem jednodušeji.
Podobnou kalkulačku lze ovšem obvykle vytvořit mnohem jednodušeji.dobnou kalkulačku lze ovšem obvykle vytvořit mnohem jednodušeji.

Offline

#5 13. 6. 2010 18:28:45

mka
Člen
Registrace: 12. 6. 2010
Příspěvků: 3

Re: vstupní proměnné

Děkuju za odpovědi, zkusím to pro příklad zjednodušit:

V jednom listu mám následující:

A1 = 5
A2 = 10
A3 = A1 + A2

a vzorec: A4 = 10*A3

V jiném listu mám předem neznámé hodnoty například:

B1 = 20, B2 = 30, Chtěl bych, aby se mi v buňce B3 zobrazil výsledek, který by odpovídal hodnotě v A4, kdyby hodnoty A1,A2, nabývaly hodnot B1,B2.

Jestli tomu dobře rozumím, popsaný příklad by šel vyřešit dvojí aplikací MULTIPLE.OPERATIONS, ale čekal bych, že to půjde i přímo, a to se mi nepodařilo.

Offline

#6 13. 6. 2010 19:43:23

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

Re: vstupní proměnné

Pokud jsou buňky a.. na listu 1:

=MULTIPLE.OPERATIONS(List1.A4;List1.A1;B1;List1.A2;B2)

Offline

#7 13. 6. 2010 22:12:59

mka
Člen
Registrace: 12. 6. 2010
Příspěvků: 3

Re: vstupní proměnné

Děkuju, samozřejmě teď to funguje.. ale proč to nefungovalo před tím, netuším :-)

Offline

Zápatí