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

#1 6. 10. 2013 17:54:35

Gooorila
Člen
Registrace: 4. 10. 2009
Příspěvků: 43

Nástroj pro dávkovový výpočet různých variant

Dobrý den

Řeším situaci s přeceňováním našich výrobků a protože se jedná o jednoduché dosazování hodnot (rozměry a vlastnosti) do jedněch vstupních polí a následný opis výsledku do další tabulky, rád bych onu neustále se opakující opera zautomatizoval.
Vysvětlím na příkladu:

Do buňky A1 zapíšu hodnotu rozměru
Do buňky A2 zapíšu hodnotu jiného rozměru
V buňce A3 se vypíše výsledek ze vzorců, které jsou na předešlé rozměry navázány.
Hodnotu z A3 vezmu a zapíšu do další tabulky. V té je vždy napsán konkrétní rozměr a k němu cena (takže například: 100x100 stojí 100 Kč, 100x200 stojí 120 Kč, 100x300 stojí 300 Kč...atd.)

Rád bych si vytvořil další tabulku, kde budu mít vypsány ony vstupní varianty hodnot (100x100, 100x200, 100x300 ... atd.) a hledám nástroj, který by z této tabulky vždy vzal hodnoty, vepsal je do pole formuláře, opsal hodnotu výsledku a celou akci opakoval s dalším řádkem atd až do konce.

Předpokládám, že s makrem by nebyl problém, ale ač jsem již po něm pokukoval, neumím jej vytvářet. Není nějaký nástroj pomocí vzorce?

Děkuji za případné tipy, kam kouknout a co hledat. Goo

Offline

#2 6. 10. 2013 18:34:25

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

Re: Nástroj pro dávkovový výpočet různých variant

Základ takového řešení spočívá v tom, že dáte vše do jednoho řádku. Tedy A1 teoreticky může zůstat, ale A2 by mělo jít do B1, A3 do C1.
- Prakticky je potřeba aby A1 šlo například do C1, A2 do D1, A3 do E1. Další případ z A4 do C2, A5 do D2, a třeba - konec (položky nemusí mít stejný počet návazností).
- Problematika asi souvisí s tím, že ne vždy bude stejný počet položek u různých materiálů (Někdy 4 položky, někdy třeba 6, a jindy asi 2.....). Pak je potřeba do pomocného vzorce zadat detekci první položky a načíst do řádku vše co je za ní. Lze to udělat vzorci, ale těžko Vám to popíšu. Když sem postnete ukázku, vytvořím systém vzorců které řeší každý podobný soubor. Je docela rozhodující například odlišení prvních položek a zjistit navazující položky do řádku. Není možné plácnout něco, co tam nelze použít.
- Následně zrealizovat přepočty.
- Podle všeho pak požadujete opačně vytvořit znovu tabulku tak jak vypadala původně - jen s novými hodnotami.


PS
    Tedy musím ještě dodat, že by vše šlo řešit do jednoho sloupce, tak jak je to provedeno v originále. Pak je potřeba vložit mezi jednotlivé druhy položek správný počet řádků, ale ve finále je to těžší vytáhnout do nové tabulky.
    Napadl mne příklad stažených dat z internetu, kde máte například název firmy jako první údaj, a pod tímto řádkem adresu, na dalším řádku kontakty a další věci v dalších řádcích. Některé záznamy mají 5 řádků, jiné 7 a ještě jiné jen třeba 3. Mezi jednotlivými firmami bývá prázdný řádek, ale to u Vás nemusí platit. Proto raději postněte ukázku.

Editoval neutr (6. 10. 2013 18:50:01)


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 6. 10. 2013 23:13:01

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

Re: Nástroj pro dávkovový výpočet různých variant

Můžeš zkusit funkci MULTIPLE.OPERATIONS

Není dobře zdokumentovaná, lze ji zadat (nešikovně a s mizerným popisem) přes data/vícenásobné operace

Pohodlnější je přímý zápis:

C1: první rozměr
D1: druhý rozměr
E1: =MULTIPLE.OPERATIONS($A$3;$A$1;$D1;$A$2;$E1)

Ve sloupcí C:E mohou být další hodnoty.

Co funkce dělá jsi popsal poměrně přesně. Pokud by bylo třeba měnit jen jednu proměnnou, stačí první 3 parametry, pokud je potřeba měnit více parametrů, lze funkci zřetězit.

Je mj. skvělý nástroj na testování modelů.

Editoval lp. (6. 10. 2013 23:33:25)

Offline

#4 11. 11. 2013 21:54:41

MilanUhrak
Člen
Registrace: 1. 11. 2005
Příspěvků: 36

Re: Nástroj pro dávkovový výpočet různých variant

Hm ... možná se pletu, ale tohle se dá vyřešit normálními vzorečky..

Můžete poslat nějaký vzorový příklad ? .. aha , tady to nejde ... škoda.

Z vašeho popisu mi připadá ten problém jednoduchý, ale nevím, zda jsem to pochopil dobře.

můžete i na email případně .. měl by být vidět
Milan

Offline

Zápatí