< návrat zpět

MS Excel


Téma: Kontingenční tab. jak zabránit změnám velikosti rss

Zaslal/a 28.2.2013 8:17

Ahoj, mám KT se stránkovým filtrem. Když není nasazený žádný stránkový filtr, tak KT má nějaký počet řádků a nějaký počet sloupců. Když něco zafiltruju, tak se velikost té KT zmenší, čili skryje řádky a sloupce, ve kterých pro daný stránkový filtr není žádná nenulová hodnota.
Takže dotaz zní: dá se nějak nastavit, aby se KT zobrazovala pokaždé ve stejné velikosti, tak aby total za řádky a sloupce byl vždy ve stejné buňce? Mám excel 2010 US verze.
Pokud ne, je nějaká finta, jak se pomocí VBA dopídit ve které buňce se ten Grand Total nachází?
Dík, Milan

stop Uzamčeno - nelze přidávat nové příspěvky.

icon #011917
avatar
Je samozrejmé, že rozsah výstupu KT sa mení v závislosti na použitom filtry, toto asi neobídeš.
Pozíciu riadku, na ktorom sa nachádza Grand Total nájdeš cez funkciu POZVYHLEDAT (MATCH). Povedzme, že Grand Total sa nachádza na 20. riadku v stĺpci A, pre identifikáciu pozície riadku použiješ vzorec
=MATCH("Grand Total";A:A;0)
Výsledok potom môžeš použiť v nejakom inom vzorcicitovat
#011940
avatar
Díky AL.
Tak to je smutná správa.
Ten Grand total není furt ve stejném sloupci, takže POZVYHLEDAT se taky komplikuje. Ale na něco jsem přišel:

Když se u zvolené KT dotazuju na .TableRange1.Address, tak mi to vrátí např. $B$11:$C$15, přičemž ten Grand Total je v buňce C15. Z toho už jsem schopen to vypreparovat.
Ale přesto dík za nakopnutí 1citovat
icon #011941
avatar
Grand Total (hovorím o reťazci, nie o hodnote) predsa je vždy v tom samom stĺpci - pokiaľ teda nemeníš polia v KT, niečo som opomenul?citovat
#011943
avatar
Jo, vlastně máš pravdu. Já jsem tím Grand Totalem myslel tu buňku (Value), kde se protíná Grand Total za řádky a Grand totalem za sloupce. A ta mění obě souřadnice.

Takže ještě by se to muselo prohledávat vodorovně, pak by to fungovalo. A asi by to kvůli univerzálnosti ještě chtělo dotázat KT na název Grand Total, což, jak jsem zjistil taková vlastnost KT je, v mé anglické verzi vrací zase "Grand Total", ale v české by to asi bylo jinak 5citovat
icon #011945
eLCHa
Jestli tomu rozumím, tak k tomu slouží funkce
ZÍSKATKONDATA

např."
=ZÍSKATKONTDATA("Součet z Pole";$A$3)

funkci zadáte tak, že napíšete = a kliknete na požadovanou buňku v KT - tedy na ten váš Grand Total
Pokud je to tedy onocitovat
icon #011954
avatar
Musím uznať, že po príspevku eLCHy si pripadám ako trdlo :)
Každopádne, díky za poukázanie na naprosto základnú vec ohľadom KT, je vidieť, že nie každý deň je posvícení :)citovat
#011958
avatar
Díky hoši oběma.
Ne že bych se s funkcí GETPIVOTDATA nesetkal, ale netušil jsem, že je tak inteligentní.
Vůbec by to chtělo důkladnější znalosti KT. Nedávno jsem programoval kód na elegantnější ovládání stránkových filtrů KT a dost jsem se u toho natrápil, než jsem to spytlíkoval. Potom přišel kolega s tím, že takový nástroj už v excelu je a aktivuje se ikonou z nástrojů KT "Insert Slicer" (hned vedle ikony "Sort"). Zajímal by mě český název této vychytávky.
Dík, Milancitovat
icon #011967
avatar
Milan, nezostáva, než súhlasiť. Ja síce nejakú, povedal by som, že asi lepšiu znalosť KT, než bežný užívateľ, mám, ale nikdy mi zatiaľ neprirástli k srdcu a ich podrobnejšie preskúmanie mám stále v To Do liste :). Ospravedlňujem sa za špatné smerovanie k tomu Grand Totalu. Ja som pred nejakou dobou riešil úpravu makra, v ktorom ktosi používal KT a zrovinka ten Grand Total bol v kóde zadávaný natvrdo, takže pre lokalizovanú verziu to bolo treba vypodmienkovať na hľadanie reťazca Součet. Tým pádom som v odpovedi na Tvoju otázku vychádzal podvedome z toho, čo som musel riešiť nedávno. Čo sa týka tých Slicers - to je nová funkcionalita v 2010, v predošlých verziách Excelu to nie je. Slicers sú ďalšia vec, ktoré potrebujem naštudovať (je toho stále dosť, čo by sa hodilo poznať detailnejšie), okrem toho, keď už sme u tých KT, tak existuje free utilita s názvom PowerPivot a na tú jej užívatelia pejú samé chvály, prácu s KT to údajne posúva do úplne inej roviny. Takže toto je ešte ďalší námet ku štúdiu.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