< návrat zpět

MS Excel


Téma: Selektování informací a zápis rss

Zaslal/a 17.2.2018 11:18

Zdravím, otázka zní asi takto. Jak z různých položek ve sloupci, které se mohou i opakovat, vyberu a zapíši do jedné hlavní buňky přiřazenou informaci k dané položce ve sloupci podle toho, co je u ní uvedeno...spíše pochopitelné z přiložené tabulky.
Excel 2007, 2010
Díky za odpověď

Zaslat odpověď >

Strana:  1 2   další »
#039553
avatar
Zdravím, vyhledáním, odkazem apod.citovat
#039554
avatar
Chybí ta přiložená tabulkacitovat
#039555
elninoslov
Musíte sa zaregistrovať, aby ste mohol prikladať prílohy (.xlsm musíte zazipovať, ostatné rovno vložiť).citovat
#039556
avatar
Děkuji za připomínky, já se samozřejmě přihlásil a tabulku přiložil, ale asi, protože mě honila manželka k odjezdu do Ostravy, jsem to asi nějak uspěchal, takže nyní přikládám.
Příloha: zip39556_info-info.zip (8kB, staženo 27x)
citovat
#039557
elninoslov
2 návrhy. Uvidím, či prídete na to aký je medzi nimi zásadný rozdiel ...
Příloha: xlsx39557_info-info.xlsx (11kB, staženo 32x)
citovat
#039558
avatar
Tu první variantu bych ještě pochopil, i když bych ji sám nedal dohromady, i když jsem včera nějak tak neúspěšně směřoval podobným směrem, ale ta druhá varianta je už pro mě opravdu z jiné dimenze.
Řekl bych, že první pracuje s vloženým výsledkem ANO NE, druhá s odkazem na položky GG a dalšími podmínkami, takže by to mohla být i čísla, ale raději se zdržím tohoto srovnání. Vyzkouším si ale obě, vypadá to dobře, dám vědět. Zatím díky.citovat
#039559
avatar
Asi bych potřeboval vědět, co znamená u druhé varianty -9, jinak ji asi nepochopím... 1 (nebo případně šlo by objasnit celý vzorec? 1 1 )citovat
#039560
elninoslov
Variant 1:
-Zistíme počet buniek ktoré spĺňajú to že v C10:C22 je hodnota z F a zároveň v D10:D22 je hodnota "ano".
-Ak je viac ako 0, napíš "ano".
-Inak zistíme počet buniek ktoré spĺňajú to že v C10:C22 je hodnota z F a zároveň v D10:D22 je hodnota "ne".
-Ak je viac ako 0, napíš "ne".
-Inak nenapíš nič (prípad prázdnej bunky v D10:D22 aj keď hodnota v C10:C22 sedí, alebo prípad ak nič nesedí).

Variant 2 (maticový vzorec Ctrl+Shift+Enter):
-Ak je v C10:C22 hodnota z F, odlož jej poradové číslo.
IF($C$10:$C$22=F10;ROW($C$10:$C$22)-9)
KDYŽ($C$10:$C$22=F10;ŘÁDEK($C$10:$C$22)-9)

To $C$10:$C$22=F10 vráti pole obsahujúce buď TRUE/PRAVDA alebo FALSE/NEPRAVDA pre každú položku.
To ROW($C$10:$C$22)-9 vráti pole poradových čísel {1;2;3;4;5...}. A tam kde bolo TRUE/PRAVDA za zachová toto číslo.
-Teraz zistíme ktoré číslo riadku v danej oblasti je posledné. Pomocou LARGE(pole čísel, číslo pozície):
LARGE(IF($C$10:$C$22=F10;ROW($C$10:$C$22)-9);1)
LARGE(KDYŽ($C$10:$C$22=F10;ŘÁDEK($C$10:$C$22)-9);1)

-No a prečítame si poslednú hodnotu z tých, ktoré spĺňajú podmienku, keď už vieme jej číslo:
INDEX($D$10:$D$22;LARGE(IF($C$10:$C$22=F10;ROW($C$10:$C$22)-9);1))
INDEX($D$10:$D$22;LARGE(KDYŽ($C$10:$C$22=F10;ŘÁDEK($C$10:$C$22)-9);1))

-Ďalej ošetríme chybu
IFERROR(INDEX($D$10:$D$22;LARGE(IF($C$10:$C$22=F10;ROW($C$10:$C$22)-9);1));"")
IFERROR(INDEX($D$10:$D$22;LARGE(KDYŽ($C$10:$C$22=F10;ŘÁDEK($C$10:$C$22)-9);1));"")

-No a na záver je už iba zbytočný REPT
=REPT(IFERROR(INDEX($D$10:$D$22;LARGE(IF($C$10:$C$22=F10;ROW($C$10:$C$22)-9);1));"");1)
=OPAKOVAT(IFERROR(INDEX($D$10:$D$22;LARGE(KDYŽ($C$10:$C$22=F10;ŘÁDEK($C$10:$C$22)-9);1));"");1)

Ten REPT/OPAKOVAT je tam len preto nech nevznikne možno neželaná hodnota 0. Ale to by ste mohol radšej cez vlastný formát odstrániť.
Proste podľa toho čo potrebujete a podľa toho aké majú byť výsledky sa potom ešte toto upravuje.

Odkrokujte si tie vzorce vo Vzorce - Kontrola vzorce - Vyhodnotiť vzorec, a uvidíte čo to robí. Vráti to poslednú položku z D10:D22, nech je akákoľvek.citovat
#039561
avatar
A čo keby si tú tabuľku zoradil opačne? Potom by stačil iba VLOOKUP/SVYLEDAT.citovat
#039562
avatar
elninoslov - Děkuji za podrobný popis, prostuduji. Zatím první varianta byla dostačující, tu druhou musím tedy pochopit, ještě jednou díky.citovat

Strana:  1 2   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09