< návrat zpět

MS Excel


Téma: seznam a četnost hodnot z oblasti buněk rss

Zaslal/a 4.9.2015 21:19

Dobrý den,
s pomocí kontingenční tabulky umím vypsat četnost hodnot z jednoho sloupce zdrojových dat.
Potřeboval bych ovšem vypsat seznam hodnot a četnost jejich výskytu nejen ze sloupce, ale z celé oblasti bez ohledu na to ve kterém sloupci se hodnoty nachází. Ovšem vzhledem k tomu, že se obsah zdrojové oblasti může měnit a jeho buňky nabývat libovolných hodnot včetně textu, nevím předem které hodnoty sledovat - proto pokus s kontingenční tabulkou.

Na jednoduchém příkladu v obrázku je zdroj dat v oblasti A4:C7 a požadovaný výsledek by byl seznam hodnot (E4:E9) a jejich četnost (F4:F9).
Pracuji v Excel 2007

Příloha: png26677_excel_tabulka.png (7kB, staženo 58x)
26677_excel_tabulka.png
Zaslat odpověď >

#026684
avatar
Nemohu popřít, že se kontingenční tabulka pro daný účel přímo nabízí. Přesto vám nabídnu algoritmus, který KT předčí v rychlosti, což byste ovšem poznal až na větší oblasti dat. Procedura má dva parametry: "co" a "kam"
Příloha: zip26684_cetnostvyskytu.zip (17kB, staženo 41x)
citovat
#026690
avatar
Skvělé, moc děkuji.
Nikdy jsem neměl moc rád makra (spíš pocitově a z důvodu možného rizika), ale musím uznat, že tohle funguje naprosto skvěle. Od prvního pohledu je velmi snadné jej upravit na různé oblasti, ale stejně se budu muset malinko rozkoukat po VBA.citovat
#026691
avatar
Pro svůj archiv jako výborný příklad pro práci s hodnotovými poli jsem úlohu doplnil příkladem pro zpracování matice 100x100 hodnot, naplněné náhodnými čísly 1 až 20. Příklad jsem doplnil o časové vyhodnocení doby naplnění matice i doby zjištění četností. Čísla, která to vyhodnocení ukazuje, nejsou řádový překlep, ale skutečné časy v sekundách 5 . Upravenou úlohu přikládám.
Příloha: zip26691_cetnostvyskytu.zip (19kB, staženo 29x)
citovat

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