< návrat zpět

MS Excel


Téma: Přiřadit data - matice - dvě kritéria rss

Zaslal/a 17.4.2015 8:09

AlfanDobrý den, potřeboval bych poradit, zda můj „problém“ je řešitelný funkcemi nebo jen makrem.
S makry jsem pracoval naposledy před cca 7 lety, ale nebyl jsem tehdy žádný přeborník. Nicméně dokázal jsem případně makra modifikovat či nahrávat.
Mám dva listy, „data“ a „rozbor“.
Na listu „data“ mám X sloupců a Y řádků. Data začínají od buňky A1, ve které je první název sloupce, v řádku A jsou názvy sloupců. Na tomto listu v jednom sloupci je číslo účtu (syntetika, např. 518) a v jedno sloupci číslo střediska (např. 3199).
Na listu „rozbor“ mám data v této struktuře (matice?).
Buňka A1 je prázdná a od buňky B1 jsou názvy sloupců, v tomto případě syntetiky účtů (501, 502, 503 atd.).
Od buňky A2 jsou názvy řádků, v tomto případě názvy středisek (např. 3199, 2103 atd.)
V tabulce dat na listu „rozbor“ jsou pak ke každému účtu a středisku přiřazeny konkrétní zkratky (např. MAT, OPN atd.) tedy textová data.
Já bych potřeboval na listu „data“ do třeba posledního sloupce na každém řádku přiřadit data z listu „rozbory“ podle klíče, že konkrétní číslo účtu (syntetika) a středisko se porovná s daty na listu „rozbor“ a přiřadí se správná (konkrétní) textová data (např. MAT, OPN atd.).
Na listu „data“ umím podle potřeby vytvořit sloupec, kde sloučím např. číslo účtu se střediskem a podobně.
Ale prostě si s tím neumím poradit, jak tam dostat ta data.

Ještě mám doplňující dotaz, zda data ve sloupci A na listu „rozbor“ musí být nějak seřazena, vzestupně, sestupně as podobně, aby to třeba neházelo nějakou chybu.
Za případnou pomoc budu velmi rád.

Děkuji

Příloha: rar24526_priklad-vicekriterii.rar (16kB, staženo 31x)
Zaslat odpověď >

#024527
avatar
Na to se myslím dá použít INDEX v té základní jednoduché podobě. Ale ukázková data nějak nejdou k sobě, v tabulce to kolikrát nic nenajde.
Příloha: zip24527_priklad-vicekriterii_kopie.zip (17kB, staženo 38x)
citovat
#024528
Alfan
To: Dingo
Mockrát děkuji 1 Funguje to dobře, jen jsem Ti neposlal všechny řádky z tabulky na listu "rozbor".
Ještě si zkusím ve volné chvíli ten vzorec upravit tak, aby se prohledávaná oblast, rozsah tabulky na listu "rozbor" automaticky změnil podle počtu řádku, když tu tabulku zaktualizuji tak, abych nemusel opravovat vzorec (snad to zmáknu - okouknu forum) 9
A nakonec to asi překlopím do makra včetně kopírování dat z listu a pak vložení jen dat, aby ty vzorce nezvětšovaly velikost souboru.
Ještě jednou díkycitovat
#024536
Alfan
To Dingo:
Prosím, nemohl bys mi poradit s tím vzorcem, jak ho zeditovat, když se trochu změní struktura té tabulky?
Celá tabulka je A1:AB12
Jedno kritérium, ale je ve sloupci A a to A3:A12 a druhé kritérium v řádku 2 a to E2:AB2.
Tabulku "ROZBORmatriceWORK" jsem přidal jako nový list. Nedaří se mi posunout tu oblast, ze které se má číst :-(
Děkuji
Příloha: rar24536_priklad-vicekriterii_dingo.rar (19kB, staženo 36x)
citovat
#024537
avatar
Snad to bude ono: v souboru 2 je řešení napasované na nový list, v souboru 3 je to navíc s dynamickou tabulkou na tom novém listu. Vyzkoušejte přidat sloupce/řádky.
V obou případech předpokládám, že buňky A1:D2 na listu ROZBORmatriceWORK zůstanou prázdné, jak jsou teď.
Příloha: zip24537_priklad.zip (41kB, staženo 38x)
citovat
#024538
Alfan
Jj, děkuji.
To první funguje dobře a tu dynamickou oblast musím vyzkoušet. Jsou tam nadefinované Názvy oblastí tak, aby to fungovalo.
Jen nevím, jestli se dají názvy oblastí nějak zkopírovat do toho mého "hlavního" souboru, ze kterého jsem posílal jen "kousky" pro nastavení, nebo je budu muset manuálně přespat, ty definice těch Názvů oblastí?
A chci se zeptat, když už budu mít nadefinovanou oblast a v ní bude odkaz na název listu v tom konkrétním sešitu a já bych třeba potřeboval nějaký list, který je obsažen v definici oblastí přejmenovat, zda se ta změna názvu listu automaticky promítne do té definice názvu oblasti...?
Děkujicitovat
#024540
avatar
Kopírovat vzorce s definicí oblasti nedoporučuju. Jde to sice, ale pak bude v def.názvu odkaz na jiný sešit a stejně se to musí opravit. Lepší je Ctrl+c, ctrl+v přímo toho textu a zrovna si v něm přepsat rozsahy podle svého sešitu. Zrovna v definici pak při postavení kurzoru do spodního řádku vidíte označenou definovanou oblast, pro kontrolu.
A to přejmenování listů je bez problému, samo se to ve vzorci upraví.citovat
#024541
Alfan
Děkuji za radu.
Mrknu na to.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