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
Ta tabulka F2:G8 může být samozřejmě na jiném listě.
citovat