< návrat zpět

MS Excel


Téma: seznam hodnot v tab. rss

Zaslal/a 23.2.2010 13:29

Asi je to banalitka, ale jako excelovský laik a samouk pořád bojuju s tím, jak jednoduše z tabulky vycucnout seznam všech unikátních hodnot (jména). Nepotřebuju vědět kolikrát je zastoupená, stačí mi seznam. Viz soubor. Díky Honza

Zaslat odpověď >

icon #001252
Poki
Jednou z moznosti je pouzit Rozšíření filtr - Data/Filtr/Rozsireny filtr - bez duplicitnich zaznamucitovat
#001254
avatar
To není pro můj úkol ideální řešení, potřeboval bych mít ten seznam na jiném listu a pokud možno "online", tj. když do seznamu I přibude další jméno, automaticky se objeví v tabulce II.
Není to nezbytný, ta jména se moc nemění a jde mi spíš o princip, aby se nemusel seznam II každý měsíc kontrolovat, jestli nepřibylo nové jméno do seznamu I. Jde o výkaz služeb a kdyby někdo z I chyběl ve II, byl by to problém...citovat
icon #001266
Poki
Tak tohle mi dalo hodne zabrat, ale nasledujici vzorec umi ze seznamu ve sloupci A na Listu1 vybrat pouze unikatni zaznamy.
Oznac napr. sloupec B na jiném listu a pri tomto oznaceni zadej do editačního řádku tento vzorec: =KDYŽ(JE.CHYBHODN(INDEX(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));SMALL(KDYŽ(POZVYHLEDAT(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));0)=ŘÁDEK(NEPŘÍMÝ.ODKAZ("1:"&ŘÁDKY(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*")))));POZVYHLEDAT(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));0);"");ŘÁDEK(NEPŘÍMÝ.ODKAZ("1:"&ŘÁDKY(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"))))))))=PRAVDA;"";INDEX(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));SMALL(KDYŽ(POZVYHLEDAT(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));0)=ŘÁDEK(NEPŘÍMÝ.ODKAZ("1:"&ŘÁDKY(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*")))));POZVYHLEDAT(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"));0);"");ŘÁDEK(NEPŘÍMÝ.ODKAZ("1:"&ŘÁDKY(NEPŘÍMÝ.ODKAZ("List1!a1:a"&COUNTIF(List1!A:A;"*"))))))))
vzorec ukonči stiskem CTRL+SHIFT+ENTERcitovat
#001267
avatar
Tak to není banalitka, to je hodně zlý :-D zkusím to, díky. Vlastně jsem původně myslel, jestli na to nejde použít kontingenční tabulka?
Dám do fóra ještě jeden dotaz, souvisí pořád se stejnou tabulkou. V práci jsem jednooký král mezi slepými, ale jsem fakt těžký amatér...citovat
icon #001268
Poki
Kontingenčka jde použít, ale pokud vim, tak kontingencni tabulku je nutne obnovit, takze to neni, jak jsi to nazval "on-line". Nicmene, ten muj vzorec je zas hodne narocnej na prepocitavani, coz by slo snadno upravit, suzenim oblasti, kterou jsem definoval jako A:A, napr. suzeni na A1:A1000citovat

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