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

#51 Re: Calc » Nulování vstupních údajů a výběr z přednastavených hodnot - VYŘEŠENO » 16. 1. 2018 09:45:40

kabi napsal(a)

v makru chybí ten první řádek Option VBASupport 1 (jde o makro zapsané v VBA)

tak celé tam mám teď:

REM  *****  BASIC  *****
Option VBASupport 1
Sub Data_clear
range(B3:B5).clearcontents
range(B8:B57).clearcontents
range(B60:D63).clearcontent
range(B66:B70).clearcontent

End Sub



a píše mi to po F5 mi to píše "BASIC - chyba v syntaxi.
Očekáváno: =."

#52 Re: Calc » Nulování vstupních údajů a výběr z přednastavených hodnot - VYŘEŠENO » 16. 1. 2018 08:24:19

neutr napsal(a)

Problém maker a jejich spouštění je popsán v seriálu Dana Sedláčka Nahrávání a spouštění maker.


PS :       Konkrétní postupy jsou cca od druhé poloviny článku.

děkuju mrknu na to. teď to vypadá, že mám čas.

#53 Re: Calc » Nulování vstupních údajů a výběr z přednastavených hodnot - VYŘEŠENO » 16. 1. 2018 08:21:52

hmm tak
mám přeuloženo na ODS (fuj to je zkratka, zrovna v době voleb, byť prezidenta), ale je pravda, že já mám sice Libre, ale taťka má Excel a nic nového nechce, je rád, že zvládá zapisovat do Excelových tabulek a ví kde co najít.

Pak zápis Makra mám:
Sub Data_clear
range("B3:B5").clearcontents
range("B8:B57").clearcontents
range("B60:D63").clearcontent
range("B66:B70").clearcontent

End Sub

tlačítko jsem si vytvořil, obravil a popsal. V záložce události jsem do sekce "provést akci" vybral toto makro a nic. Po "kliknutí" na něj se označí a vyskočí editační body. počítám, že chyba bude někde na vstupu (tedy mě) a něco někde chybí.


=SMAZATUSEK(A:X) vypadá moc hezky a jako něco s čím si umím poradit, ale nevím jak to dostat do podoby "klikacího tlačítka"

#55 Re: Calc » Nulování vstupních údajů a výběr z přednastavených hodnot - VYŘEŠENO » 15. 1. 2018 13:23:58

kabi napsal(a)

na mazání makro (používám vba), např.
Option VBASupport 1
Sub Smázni_Data
range("A1").clearcontents
range("A3:C10").clearcontents
End Sub
Pro ten výběr jen z určitých dat použijte Platnost (menu Data -> Platnost) a zde buď Oblast buněk (do kterých si nastavíte povolené hodnoty) nebo Seznam (povolené hodnoty vepíšete přímo do omezujících parametrů - vstupního pole)

To zadání hodnot přes data je paráda. Už to mám. Jen teď nějak nevím, co si počít s tím makrem
Kam to mám zadat?

#56 Calc » Nulování vstupních údajů a výběr z přednastavených hodnot - VYŘEŠENO » 15. 1. 2018 07:31:37

Delph
Odpovědí: 44

Už jsem tu zase, abych se zkusil někam posunout. Celá ta má tabulka na výpočet spotřeby stojí a padá samozřejmě na správnosti vložených údajů a abych to udělal trošku "blbuvzdorné" chtěl bych tam vložit tlačítko, jehož zmáčknutím bych vynuloval všechny vstupní údaje na dané straně.  Aby se mi pak neobjevili nějaký nesmyslný čísla v součtu, protože zapomenu někde něco ručně smazat.

A další opatření na blbuvzdornost - protože někde se zadává jen třeba výběr ze 3 čísel/písmen někde ze 2 atp. rád bych tam umístil něco, co mě dovolí výběr právě jen z těchto možností. Já si to dokážu ohlídat, ale když to dám na použití taťkovi, nebo to třeba sem i nahraju volně k dispozici ostatním, aby se v tom vyznali lépe.

předem děkuju.

#57 Re: Calc » Odkaz na jiný sešit - VYŘEŠENO » 12. 1. 2018 06:57:17

na internetu je seznam error kódů, který mi notně už pomohl, abych sem nemusel chodit s každým zádrhelem, jen proto abych věděl co mám hledat a kde jsem udělal při zadání chybu...

https://documentation.libreoffice.org/a … rCodes.pdf

#58 Re: Calc » Vyhledávání hodnot z více sloupců, omezeno na "menší než" - VYŘEŠENO » 11. 1. 2018 12:00:06

Už jsem to opravil
U otázky na IF - já jsem to znova otevřel, protože jsem k ní měl ještě jednu otázku a nechtěl to otvírat znova a po čase jsem na to přišel v rámci řešení jiných funkcí a zapomněl se vrátit a dopsat, že je vyřešeno to.

U té matice - tam se to vyřešil vlastně úplně jinak, než jak zněla původní otázka, tak jsem nevěděl, jestli to zavírat, nebo to nechat otevřené. Ale je pravda, že zrovna to nové řešení mi usnadnilo i počítání těchto pantů. Mít jiný základ, musel bych používat další berličky.

A jinak mě se dá tykat. Jak říkával můj oblíbený profesor na přednáškách: "je snažší říct 'děláš to blbě' než 'děláte to blbě', to už pak lidi raději mlčí a vy to děláte špatně pořád dál"

#59 Re: Calc » Vyhledávání hodnot z více sloupců, omezeno na "menší než" - VYŘEŠENO » 11. 1. 2018 10:20:17

neutr napsal(a)

Omlouvám se, čekal jsem jestli se ozvete. Našel jsem detaily a normy které se k tomu vztahují. Popsal jsem to odkazy a poznámkami + obrázky. Nyní vím, že to nebylo potřeba, ale někdo jiný to možná využije. Poznámky k nábytkovým závěsům.

      Tak jak to popsal "kabi" je to správně a lze to udělat samozřejmě i jinak. Jenže jak vidím tak zřejmě používáte pouze jednoho dodavatele - a pak to stačí. Jenomže plno dodavatelů vůbec parametr zatížení neuvádí. Jednoho jsem ale našel.


      Jinak by to bylo spíš na jeden vzorec - zátěž / nosností pantu = počet pantů, nebo opačně > zátěž/počtem ukotvení = nosnost pantu > z toho typ. Vyrábějí se i celkem stejné panty ale pro různá zatížení. Výrobců jsou mraky ale některé technické listy vůbec zátěž neuvádějí. Ta je daná zřejmě číslem z normy - ale ta stojí dost peněz a kvůli tomu si ji já (byť jako kutil) nekoupím.


      Kdysi jsem se chvilku živil jako rozpočtář a vím co je třeba. Co když přijde zákazník a chce určitý typ pantů (kování)? Musíte do výrobního katalogu a tan zpracovat do tabulky. Takže kolik výrobců tolik tabulek. Ovšem když by se našlo zatížení v normovaném popisu - je to jiná práce.

Včera jsem byl na montáži celý den, protože jeden z montážníků onemocněl a náhradní byl darovat krev. Ale k tabulce - používáme z 98% jednoho výrobce a jen pokud je třeba nějaký speciální případ (zrovna včera speciální závěsy na sklo) tak objednáváme jinde. Takže mě skutečně stačí 1 tabulka. Je pravda, že bych tam mohl zohledňovat třeba i tloušťku a hustotu materiálu, ale to pro naše potřeby postačí dopočítat ručně. Ale to neděláme tak často, abych řešil celou tuhle implementaci.

a počítám, že se tu ohledně té tabulky párkrát ukážu, protože mě postupně napadá, co by to mohlo umět.

#60 Re: Calc » Vyhledávání hodnot z více sloupců, omezeno na "menší než" - VYŘEŠENO » 11. 1. 2018 09:41:30

neutr napsal(a)

To by asi nebyl problém, ale pořet pantů se musí řídit momentem. Tedy konkrétně momentem dvířek. Ten je dán těžištěm a reakcemi na 2, 3, či více pantech. První shora je v tahu a spodní v tlaku. Stření na ohyb.
     Nejdůležitěšjší je horní pant kde se musí přiřadit náhodné břemeno - například váha padající osoby. Takže jde také o výšku ve které jsou dvířka. Prostě vlastní moment z hmoty dvířek nestačí. Navíc takové zatížení musí nějakou dobu vydržet. To znamená určitou rezervu.
     Každý typ pantu je jiný a tak by měl rozdofnout statisvý výpočet. Nejbezpešn+ější jsou "pianové" panty - ale to už není dávno moderní. Také by se asi našli odborníci kteří by tvrdili, že je lepší aby upadla dvířka, nežli celá skříň.
     

     Takže moment je pro vlastní hmotu podstatný + rezerva.


To samozřejmě všechno znám, ale pro ulehčení - je daná tabulka výrobce, která jasně popisuje na jak velkou šířku a výšku je potřeba kolik pantů.

kabi napsal(a)

funkce vlookup je na to ideální, je potřeba do 4-tého parametru funkce zadat hodnotu 1 nebo tento parametr nepoužít. Pak funkce vyhledává nejmenší shodnou hodnotu, lze tedy použít intervaly - blíže nápověda k funkci.
Podobně je možné použít i funkci hlookup. Podívejte se na ukázku, jak to může fungovat. Všechny rozměry jsem spojil do jedné tabulky. Řešit to lze samozřejmě i jinak.
https://ulozto.cz/!8aV3L1Fczk8M/hledani-v-intervalu-ods

Upravil jsem rozsahy šířky a výšky. Doplňuji, že pro fungování intervalového vyhledávání musí být hodnoty (sloupec B a řádek 2) seřazeny vzestupně.

Díky! z tohoto už to zvládnu doplnit a upravit pro své potřeby.
PS: parádní myšlenka. Občas se stačí na něco podívat jiným úhlem pohledu a neřešitelný problém je najednou jedoduchý za pomocný běžných nástrojů.

#61 Calc » Vyhledávání hodnot z více sloupců, omezeno na "menší než" - VYŘEŠENO » 9. 1. 2018 14:00:15

Delph
Odpovědí: 8

Už jsem tu zase se svojí tabulkou pro výpočet spotřeby na nábytek.

Dnes jsem se postavil k úkolu implementace výpočtu počtu pantů na dvířka.

Mám tabulku, ve které se mi vypisují dvířka v hodnotách  výška x šířka a potřeboval bych, aby to umělo:

dle zadané šířky dvířek (400<; 600<; 800<) si to vybralo tabulku ze které bude vyhledávat a vrátilo mi to hodnotu počtu pantů k dané výšce dveří. S tím, že tabululka je zadaná opět stylem "menší než".

Zatím jsem jsem ve stavu, kdy mě napadlo, že opustím "menší než" u výšky dveří a udělám si prostě soubor o nějakých 2500 řádcích (pro každý milimetr 1 číslo) a pak bych pomocí IF vybral šířku dveří a následně pomocí vlookup počet pantu z té šílené tabulky. Ale doufám, že to jde elegantněji. Možná nějaké dodatkové tabulky kde bych sólo zase zadával pokud je výška menší, než, tak sem napiš hodnotu, která se pak už dohledá pomocí vlookupu ale ne z 2500 čísel ale ze 6....

#62 Re: Calc » vyhledání v sloupci a následný součet - VYŘEŠENO » 5. 1. 2018 14:26:05

no jo asi je to pátek odpoledne... už to mám:

=(SUMIFS(V3:V67;K3:K67;"x"))/1000

takže to původně byla jak špatná funkce, tak špatně vybraná pole. Už to funguje.

#63 Re: Calc » vyhledání v sloupci a následný součet - VYŘEŠENO » 5. 1. 2018 14:19:29

teď jsem asi pochopil, že jsem zaměnil vybrané oblasti. mělo by to být SUMIF(sloupec s ikskama; kriterium 'je tam "x"';sloupec s čísli, která chci sečíst.

Takže teď to mám:
=(SUMIF(K3:K67;K3:K67="x";V3:V67))/1000  a háže to 511 :-/

#64 Re: Calc » vyhledání v sloupci a následný součet - VYŘEŠENO » 5. 1. 2018 14:12:49

neutr napsal(a)

Netestoval jsem to, ale chybou je jistě ten středník na konci. Mohlo by to být takto =(SUMIF(V3:V67;K3:K67="x"))/1000

Jo pomohlo mi to v tom, že mi to přestalo házet chybu, ale vyhodilo mi to výsledek 0.

#65 Re: Calc » vyhledání v sloupci a následný součet - VYŘEŠENO » 5. 1. 2018 13:16:43

tak zkoušel jsem tuto variantu:

udělal jsem si nový sloupec (V) s výpočtem šířka*počet kusů a zadal podmínku pro sloupec hran (K) ale háže to  chybu 504
=(SUMIF(V3:V67;K3:K67="x"; ))/1000 

takže jsem pořád dost mimo.

#66 Calc » vyhledání v sloupci a následný součet - VYŘEŠENO » 5. 1. 2018 10:47:30

Delph
Odpovědí: 5

Prohledávám fórum a byť mám pocit, že jsem často blízko k určení jak na to, ale pořád mi něco uniká, nebo je to co chci jen podobné tomu co nacházím, ale ve skutečnosti ne.

VzJGiXa.jpg

potřeboval bych vyřešit součet hran. Na přiloženém obrázku je vidět seznam dílců, kde je určen jejich rozměr, počet a pomocí "x" "x x" "A" a "A A" které určují druh olepovací hrany a jejich počet (jedno písmeno označuje hranu na jedné straně, dvě písmena na obou protilehlých)

a potřeboval bych něco jako:
IF(I3:I60="x";H3:H60*G3:G60; IF(I3:I60="x x";H3:H60*G3:G60*2; 0)

slově: Pokud je nadaném řádku "x" vem hodnotu šířky, vynásob počtem kusů. Pokud je tam "x x" vem hodnotu šířky, vynásob počtem kusů a pak vynásob ještě dvojkou a nakonec to celé sečti.

jsem ochoten jít i do toho, že "x x" bych rozdělil na 2 sloupce a měl tam jen vzorec "x" a pro "A" a pak sečetl oba výsledky.

#67 Re: Calc » Tabulka pro procvičování mat. operací » 22. 12. 2017 06:19:34

lp. napsal(a)

Jde

=CHOOSE(RANDBETWEEN(1;4);"+"; "-"; "*"; "/")

děkuji. Už jsem i přišel na postup, jak ošetřit, aby při odečtu nevycházeli záporný čísla smile

#68 Re: Calc » Tabulka pro procvičování mat. operací » 20. 12. 2017 14:55:53

zaujalo mě to: jde pomoci RANDBETWEEN taky udělat náhodně operátory "+ - * /" abych v práci každý den takhle náhodně si vygeneroval jednu stránku a donesl to domů holce na procvičování?

#69 Re: Calc » výpočet plochy z matice údajů - Vyřešeno (jinak) » 15. 12. 2017 16:49:31

Chlapi díky, mrknu na to co nejdřív. Blíží se vánoce a nevím kam dřív. I kdybych to nakonec nepoužil, minimálně jsem se nasměroval díky vám. Hold nemůžu chtít moc automatizovat. V předchozí tabulce jsem totiž dal jen "dělitel" na oba směry s tím, že je pro výpočet plochy jedno jestli jsou na skříňce 2 dvířka v poměru 30:70 nebo 50:50 (případně více dělitelů u více dvířek)  plocha i obvody jsou ve výsledku jedno. Ale pak jsem narážel na problémy s tím, že někde dvířka byla a někde ne a tak jsem to buď spočítal, že jsou a bokem na kalkulačce spočítal o co tam je míň, nebo naopak, zaklikl, že dvířka nejsou a dopočítal si ty dvířka zvlášť.
Tak přeju hezké svátky a jejich klidné prožití.

#70 Re: Calc » výpočet plochy z matice údajů - Vyřešeno (jinak) » 12. 12. 2017 15:45:15

Jde o B - výpočet ploch z 5 rozměrů (+- klidně tam může být skříňka s jedněma dveřma přes celou plochu, ale jindy jich může být opravdu hodně)

Jako je možné si zápis zjednodušit na:
Dveře A = 2x (1 a 3)  mající rozměr Xa * Ya
Dveře B = 4x ( 2, 6, 8, 9) mající rozměr Xb * Yb
Dveře C = 3x (4 a 7) mající rozměr Xc * Yc

Ostatně dost často to mám na výkresu a zvládnu si to do dokumentu zařadit sám.

ale většinou jsou tyto dvířka dána nějakou mezistěnou, jejíž rozměr taky znám.  A nejde o rámovou konstrukci, ale právě o výpočet plochy + výpočet hrany ABS, kterou se to olepuje (aby tam nebyla vidět dřevotříska na řezu) Obrázek je pouze ilustrační a nešlo mi o typ konstrukce, jako ukázku variability předků - že i na jednom výrobku se mohou vyskytovat různé rozměry na různých pozicích.

Ale zmíněná možnost vytvořit si "výkres" v Calcu mě zaujala. Mít jeden list na ten "výkres, kde si pomocí posuvníků nastavím rozměry, které chci, případně vložím i ony mezery. Ale jen pokud teda existuje funkce, která mi vytáhne pak hodnotu onoho políčka že má šířku a výšku X cm. A celý výpočet by probíhal jen tím jak posouvám a slučuji buňky + tím, že bych je třeba označil barvou něco jako "Pokud je políčko A2 zelené, vypočítej, pokud není, nepočítej"

#71 Re: Calc » výpočet plochy z matice údajů - Vyřešeno (jinak) » 11. 12. 2017 08:24:58

Ahoj, omlouvám, se za delší odmlku. měl jsem napilno. Nemá se jednat o nářezák, ale prostý výpočet materiálu - potřeboval bych z toho vytáhnout plochu všech dvířek a samozřejmě i jejich obvody pro výpočet hrany.
Nejedná se ani o "modulo", Jsme atypová výroba a tak má skříňka někdy sice rozměr 600 mm, ale jindy třeba 835.  Zkusím připojit obrázek. Znám výšku a šířku skříňky, včetně hodnot U, V, W, X, Y.
MvLFc2L.jpg

s tím, že kdybych někde místo čísla hodil "0" tak to znamená, že tam žádná dvířka nejsou a jedná se třeba o volnou poličku.

#72 Calc » výpočet plochy z matice údajů - Vyřešeno (jinak) » 7. 12. 2017 14:04:21

Delph
Odpovědí: 11

nevím jak lépe popsat nadpis, tak mě když tak opravte. Popíši snad co nejlépe o co mi jde:

dělám si výpočetník spotřeby materiálu na výrobu nábytku. Měl jsme dřív jednodušší, který uměl zrychlit práci u jednodušších skříněk, ale často mám problém se složitějším vnitřním dělením.
A teď stojím před problémem dvířek. Někdy jsou skříňky kde mám třeba tři prostory: dvířka, bez dvířek, dvířka. Nebo ještě líp komoda: nahoře dvě křídla dvířek a pod nimi 2 šuplíky přes celou šířku.

napadlo mě to řešit přes "optickou matici"  kde mám 3 sloupce (víc dvířek takto se z 99% nedělá a dávají se už 2 skříňky) a asi tak 5 řádků.  s tím, že velikost a existenci dvířek (krom určení pozic mezistěn) bych řešil číselně:

0 = nejsou dvířka,
číslo = jsou tam dvířka*

*pokud by bylo více stejných čísel vedle sebe/nad sebou řeknu tím, že to vše je jedna plocha a jiné číslo je zase jiná plocha.

příklad oné komody:
<u>X / Y</u>
1 / 2
3 / 3
4 / 4

levá dvířka - šířka X
pravá dvířka - šířka Y
oba šuplíky - šířka X+Y + technická mezera mez dvěřma.

nevím jak to popsat lépe. Případně máte li jednodušší způsob jak tohle řešit, budu rád. Děkuji předem

Delph  -  Libor

šířka dvířek by byla X

#73 Re: Calc » funkce IF - text - Vyřešeno » 14. 8. 2017 12:44:40

Děkuju, problém byl s těma rovnítkama. A mezitím jsem hledal dál a zjistil, že existuje funkce VLOOKUP která bude asi o něco elegantnější pro toto řešení. Už jsem ji snad i pochopil. Aspoň na testovaných 4 políčkách fungovala.

vlákno bych označil jako vyřešené, ale netuším jak. Při kliknutí "Jak označit jako vyřešené" mi to hodí chybovou hlášku.

#74 Calc » funkce IF - text - Vyřešeno » 14. 8. 2017 12:13:21

Delph
Odpovědí: 2

Jsem hodně velký amatér v používání funkcí a tak potřebuju poradit s něčím, co mě přijde jako relativně triviální věc, ale zároveň se mi nedaří to vyřešit a nevím kde má logika dělá chybu. Snažil jsem si najít i něco na fóru a myslel jsem si, že to dělám správně, ale pořád mi to vyhazuje hlášku Chyba:510

Konkrétně tedy mám tabulku umístnění a chci aby mi to dělalo tabulku bodů a zkouším použít příkaz IF:
=IF(C1=1;25;=IF(C1=2;20;=IF(C1=3;16;0)))  s tím, že tohle je můj pokus na první 3 místa, ale potřeboval bych aby to umělo 16 pozic (což bych už analogicky zvládl)
-Vyřešeno

Nová otázka - funkce IF nepodporuje text? nebo je to třeba nastavením špatné identifikace buňky (text/číslo)?

Zápatí

Používáme FluxBB