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

#1 28. 7. 2019 19:51:47

Trambus
Člen
Registrace: 20. 2. 2013
Příspěvků: 52

Výpis položek a přiřazení údajů - VYŘEŠENO

Přátelé prosím o radu. Potřeboval bych prosím poradit jak v níže uvedeném souboru v Listu Výpočet, v buňkách D2 až D4 přiřadit při výběru jednotlivých položek to, aby se v buňkách B2, C2 (resp.B3,C3 a B4, c4) objevily správné údaje. Zdroj dat je pak na kartě Data.

Polopatě: kliknu na D2, objeví se mi roletka, kde si můžu vybrat Položku 1.1 nebo 1.2 nebo 1.3. Kliknu na 1.3 a v buňce B2 se objeví 3 a v buňce C2 se objeví 80.

Dospěl jsem k výběru Položek pomocí Platnost dat, ale neumím už pak přiřadit jednotlivé údaje. Funkce IF a ruční vypisování mi přijde krkolomné.

https://uloz.to/!jFZa43vy19ZL/test-polozek-ods

Soubor je samozřejmě smyšlený, o to hůř se to vysvětluje. Případně dovysvětlím ještě. Položek, které bych potřeboval nakrmit je určitě víc než tři, cca 100.

Díky za pomoc! Snad to bude někomu užitečné.

Trambus

Editoval Trambus (25. 11. 2019 09:56:58)

Offline

#2 28. 7. 2019 21:23:06

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

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

Trambus napsal(a)

Přátelé prosím o radu. Potřeboval bych prosím poradit jak v níže uvedeném souboru v Listu Výpočet, v buňkách D2 až D4 přiřadit při výběru jednotlivých položek to, aby se v buňkách B2, C2 (resp.B3,C3 a B4, c4) objevily správné údaje. Zdroj dat je pak na kartě Data.

Polopatě: kliknu na D2 (v jakém sešitě? - nejspíš "výpočet", ale potřebuji to potvrdit), objeví se mi roletka, kde si můžu vybrat Položku 1.1 nebo 1.2 nebo 1.3. Kliknu na 1.3


....v jaké buňce? - "A2",
ale pravděpodobněji je to "D2"
to potřebuji potvrdit - v listu "výpočet A2"  je napsáno "stránek čís. To není logické"
....


a v buňce B2 se objeví 3 a v buňce C2 se objeví 80.

Dospěl jsem k výběru Položek pomocí Platnost dat, ale neumím už pak přiřadit jednotlivé údaje. Funkce IF a ruční vypisování mi přijde krkolomné.

https://uloz.to/!jFZa43vy19ZL/test-polozek-ods

Soubor je samozřejmě smyšlený, o to hůř se to vysvětluje. Případně dovysvětlím ještě. Položek, které bych potřeboval nakrmit je určitě víc než tři, cca 100.

Díky za pomoc! Snad to bude někomu užitečné.

Trambus

Tohle se dá udělat jednorázově tak že se vloží makrem jak roletky, tak vzorce, které souvisí s načítáním polí.
     Důležitý je údaj kterých položek bude kolem stovky. Na listu DATA? Vypadá to, že také položek na listu "Výpočet" by mohla být stovka řádků - vzorce a roletky budou prakticky jen v tomto listu. Když by Těch dat na listu "DATA" bylo jen nekolik málo řádků (zde jsou 3) tak budou vzorce snadnější.
     Důležité je aby jste znal problém duplicitních údajů v databázi - zejména pokud by tady byly stovky řádků. Potom by se to muselo řešit pomocí VLOOKUP které najde jen první údaj. Podle možnosti lze uvažovat i o jiných funkcích, nebo o tahání dat z kontingeční tabulky + mnoho jiných postupů které souvisí spíš se skutečným typem dat. Někdy by vystačilo SUMIFS a podobně.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 29. 7. 2019 08:10:53

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

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

Tak jsem to dal nějak dohromady aby byly představy k diskusi Test položek V1


      Jsou tam dvě různá řešení s komentáři v záhlavích (červené čtverečky nahoře vpravo v buňce). Vysvětlují spíš problematiku, ale je možné že jsem se strefil do autorovy představy. První příklad na listu "Výpočet_1" obsahuje makro s ukázkou jak snadno lze řešit navedený problém kopírováním - tedy bez makra. Vlastní makro je primitivní záznamníkem nahrané a je jen prošpikováno komentáři.


Poznámka :
     Původně jsem to makro chtěl spouštět tlačítkem. Ale ouha - makro se sice spustilo, ale vůbec nefungovalo kopírování přestože před přiřazením to chodilo perfektně. Hledal jsem svou chybu a nenašel. Takže jsem tlačítko zrušil a udělal spouštění hyperlinkem. To chodí perfektně.
     Z toho vyplývá že je pravděpodobně chyba v aktualizované verzi : LO 6.2.5.2 (x64)
ID sestavení: 1ec314fa52f458adc18c4f025c545a4e8b22c159.


     Otestujte prosím přiřazení tlačítka ke spuštění makra které je v přiloženém souboru. Já jdu testovat další "špeky". Pravděpodobně jde o chybu nejnovější verze LO a když se to potvrdí tak to nahlásíme.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 30. 7. 2019 09:27:46

Trambus
Člen
Registrace: 20. 2. 2013
Příspěvků: 52

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

Děkuji. Položek je mnoho, takže určitě využiju funkci VLOOKUP. Zkusím to převést do svého konkrétního případu a dám vědět jak to funguje.

Offline

#5 13. 11. 2019 21:43:55

Trambus
Člen
Registrace: 20. 2. 2013
Příspěvků: 52

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

Děkuji za nápovědu dostal jsem se k testování bohužel až teď, téměř vše krásně funguje. Pouze při výběru položek s označením např. "1.1 a)" nebo následující "1.1 b)" to hází chybu N/A. Vzorec vypadá takto: =IF(L7="";"Nevybráno";VLOOKUP(L7;$A_1.$A$3:$D$261;4;0)). Při výběru položek 1.1 nebo 14.8 to funguje bez problému, chyba je očividně v písmenkách za číslicema?

Díky moc za pomoc.

Offline

#6 14. 11. 2019 07:04:47

kabi
Člen
Registrace: 1. 6. 2017
Příspěvků: 172

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

zkontrolujte si, jestli ty položky nemáte zadané na listu A_1 na řádku s číslem vyšším než 261 (příp. si opravte vzorec).

Offline

#7 24. 11. 2019 17:17:46

Trambus
Člen
Registrace: 20. 2. 2013
Příspěvků: 52

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

díky za odpověď. Položek mám v mém konkrétním případě 291, tedy 291 řádků, to jsem ve vzorci opravil, nicméně pořád to neřeší problém, který jsem popsal výše. Nemůže to být nějaký problém s formátováním?

Offline

#8 24. 11. 2019 18:25:11

kabi
Člen
Registrace: 1. 6. 2017
Příspěvků: 172

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

problém je ta závorka na konci kodu. Buď ji nahraďte jiným znakem, příp. ji vynechte nebo je nutné v Calcu změnit nastavení výpočtů v Nástroje -> Možnosti -> LibreOffice Calc -> Výpočty. Zde přepněte radiobutton na jinou volbu než 'Povolit regulární výrazy ve vzorcích', doporučuji 'Povolit zástupné znaky ve vzorcích'.

Offline

#9 25. 11. 2019 09:56:02

Trambus
Člen
Registrace: 20. 2. 2013
Příspěvků: 52

Re: Výpis položek a přiřazení údajů - VYŘEŠENO

Hotovo, vyřešeno. Závorka smazat nešla, je součástí funkce, ale pomohly ty zástupné znaky. Mockrát děkuju za radu a označuji jako vyřešené.

Offline

Zápatí