< návrat zpět

MS Excel


Téma: Jak volba v rollseznamu určí položky v dalším rss

Zaslal/a 9.6.2021 11:28

Ahoj všem,

prosím o radu. Tvořím teď v prácí checklist/dotazník, kde pracovník vybere v rolovacím seznamu nějaký výrobek, poté značku, typ atd...

Rád bych zde ale aplikoval, že pokud vybere určitý výrobek, další rolovací seznam pro výběr značky se mu omezí pouze na ty, které jsou pro tento typ výrobku relevantní, stejně tak typ bude potom výběrem pouze z typů tohoto výrobku.

Příklad:

Výrobky: auto, pistole
Výrobce: Mercedes, Audi, Glock, CZ
Typ: A-Klasse, C-Klasse, A4, Q7, G19, G17, CZ75

...

vyberu u výrobku "auto" a rollseznam pro výrobce mi nabídne pouze "Mercedes, Audi", vyberu "Mercedes" a rollseznam typu mi zobrazí pouze "A-Klasse, C-Klasse"

Jak mohu aplikovat takto selektivní rolovací seznam?

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
#050856
avatar
A ty informace, že Siemenes vám dováží servomotory A, B a C čerpáte odkud. Máte už vytvořenou nějakou databázi dodaných servomotorů od Siemense s uvedeným sériovým číslem nebo to teprve plánujete vytvářet?
Jde mi o to, jestli máte v této chvíli nějakou tabulku/tabulky z kterých se dá čerpat nebo jestli vymýšlíte strukturu JAK tyto vazby vytvořit/zpracovat.

Píšete, že list Příklad dat jste vytvořil sám. Odkud jste tyto informace načerpal? Jaká je struktura zdroje těchto informací?citovat
#050857
avatar
Ano, databázi mám, kterou bych poté přepsal/překopíroval ... doteď se opsalo vše ručně do tabulky stejného formátu, jako je ta v prvním listu...já chci pouze proces urychlit a zajistit, aby se nechybovalo ve vyplňování

Sériové číslo se bude vždy doplňovat ručně, jelikož je s každým kusem jiné ... potřebuji dát do rollseznamu jen data, která jsou stále stejná a pracovník je vždy vyberecitovat
#050858
avatar
A chcete vycházet z té databáze co máte nebo chcete vytvořit nějakou novou (např. tak jak je v listu "Příklad dat").

A co říkáte na tu kontingenční tabulku? Nebyla by toto cesta?citovat
#050859
avatar
Chci vycházet z té v příloze ... databázi, musím přepisovat, to není excel :)

Kontingeční tabulka mi nepřijde tam jednoznačná pro pracovníky jako ty rollseznamy právě ...
Konečná verze bude taková, že bude 5 stejnách tabulek pod sebou, aby se na stránku vešlo vše...což by u kontingeční tabulky asi nešlo ... z jednoho výběru postupně určovat data pro 5citovat
#050861
avatar
Zkouším se prokousat tou tvorbou kontingeční tabulky...byla by možnost vytvořit ji na pozadí a přitom aby ji pracovník volil rolovacím seznamem s tím, že by ve výběru nebyly duplicitní názvy?citovat
#050869
avatar
Takže bez KT s pomocnými sloupci
Příloha: xlsx50869_50855_priklad-dat-1.xlsx (16kB, staženo 25x)
citovat
#050870
avatar
Takhle je to naprosto perfektní :) ... Děkuju moc moc.

Napíšete mi prosím jen zkrácený postup, abych se také naučil rybařit? :) ... pokusím se to teda rozklíčovat i svépomocí :)citovat
#050871
avatar
Nevím, jestli můj popis pochopíte:

Ve sloupci I jsou unikátní (jedinečné) hodnoty ze sloupce A, které slouží jako seznam pro ověření dat v buňce G3. Vybírám tedy ze seznamu všech výrobců, aniž by se mi opakovali.

Ve sloupci J jsou opět unikátní hodnoty ze sloupce B. Je zde navíc podmínka, že musí patřit do Přístroje, který je vybraný v G3. Takže ve sloupci J jsou všichni vyrobci, kteří vyrábí např. čokoládové tyčinky. Sloupec J slouží jako výběrový seznam pro G4

Ve sloupci K opět unikátní hodnoty ze sloupce C, splňující vybrané podmínky v G3 (Přístroj) a v G4 (Výrobce)

Pozn. Teď se dívám, že to co je v G3 má být vlastně v G2

Vzorce ve sloupcích I,J,K,L jsou MATICOVÉ VZORCE, které zajistí výběr jedinečných (unikátních) hodnot. Tento vzorec v I2 vám nepopíši, já jej beru jako hotovou věc, kterou jednou za čas použiji. V dalších sloupcích je pak už jen přidaná podmínka na již vybraný Přístroj, Výrobce, model apod.

Vzoreček ve sloupci J (vybírám výrobce)
INDEX($B$2:$B$8; oblast B2:B8 určuje, ze kterého sloupce vybírám jedinečné hodnoty

SMALL(KDYŽ(($A$2:$A$8=$G$3)*(COUNTIFA2:A8 = G3 zamená, že ve sloupci B (viz předchozí část vzorce) vybírám ty hodnoty, které mají ve sloupci A hodnotu stejnou jako v G3. Násobení znamená logický součin.

COUNTIF(J$1:J1;$B$2:$B$8)=0);ŘÁDEK($B$2:$B$8)-1);1));"") tato část zajišťuje, vyloučení duplicit, tedy vypsání jen unikátních hodnot

ŘÁDEK($B$2:$B$8)-1) začínám na řádku 2, proto odečtu 1. Kdybych měl oblast B5:B100 odečtu 4 ŘÁDEK($B$5:$B$100)-4)

Vytvořím vzoreček v J2 a ukončím Ctrl+Shift+Enter.
Tento vzorec rozkopíruji do dalších řádků (podle počtu položek). To samé v dalších sloupcích.

No, nevím, jestli jsem tímto popisem pomohl 9

Ta tabulka F2:G8 může být samozřejmě na jiném listě.citovat
#050872
avatar

Jiří497 napsal/a:


Ve sloupci I jsou unikátní (jedinečné) hodnoty ze sloupce A, které slouží jako seznam pro ověření dat v buňce G3. Vybírám tedy ze seznamu všech výrobců, aniž by se mi opakovali.

Ta tabulka F2:G8 může být samozřejmě na jiném listě.


Tabulku jsem přesunul na jiný list, to ano...dokonce bych chtěl v konečné verzi mít možnost pěti ... čili unikátní výběr rozkopírovat pětkrát vedle sebe a každý rolovací seznam by ovládal svoje jedinečné hodnoty .. asi nejrychlejší možnost?

Nicméně narážím na to, že první unikátní sloupec mi nevypisuje hodnoty ze sloupce A s hodnotami a nemohu se tak posunout dál ve výběru
Příloha: xlsx50872_abc.xlsx (20kB, staženo 14x)
citovat
#050873
avatar

Jiří497 napsal/a:

Vzorce ve sloupcích I,J,K,L jsou MATICOVÉ VZORCE, které zajistí výběr jedinečných (unikátních) hodnot. Vytvořím vzoreček v J2 a ukončím Ctrl+Shift+Enter.
Tento vzorec rozkopíruji do dalších řádků (podle počtu položek). To samé v dalších sloupcích.
citovat

Strana:  « předchozí  1 2 3 4   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje