< návrat zpět

MS Excel


Téma: vyhledávání s následnou posloupností rss

Zaslal/a 18.7.2016 22:39

Ahoj všichni,

chtěl bych vás poprosit o pomoc s řešením jednoho problému, který nedovedu jednoduše bez použití maker řešit. Budu vám zavázán, pokud mě nasměrujete, případně mi dopomůžete s řešením. Už se trochu točím v kruhu.

př.
řekněme, že vstupem je datový zdroj, který jsem ve vzoru poupravil.
Na prvním listě "zdroj" sešitu je datový vstup a na dalším listu je vidět, čeho potřebuji dosáhnout. Jde o to, že bych potřeboval vyhledávat podle "mista z" a "mista do" všechny průvodce kteří odpovídají filtru, a aby vyhledávání současně u těchto průvodců nabídlo trasu zpět, která není vyhledávaná,ale na vyhledávanou trasu navazuje. Problémem je, že cesta tam je jasně daná požadavkem vyhledání, ale cesta zpět může být pokaždé z jiného místa, tedy cílové místo cesty tam s počátečním místem cesty zpět se nemusí shodovat. Takže zpět může jet z libovolného jiného místa a jediným pojítkem je pak datum/čas a opět onen průvodce.
Kontingenční tabulka nejspíš nepřipadá v řešení v úvahu, jelikož neobsáhne cestu zpět, která je mimo filtr. Vyhledávací vzorce podle polí na cestu tam a zpět mi nejspíš ani přes doplněnou vazbu mezi řádky průvodců fungovat také nebudou. Vůbec netuším čeho se chytit.

P.S: Nemohu problém řešit jednorázově, ale potřebuji si nastavit takový systém, který budu moci používat s dalšími datovými zdroji.

P.S2: moc moc děkuji všem, kteří mě nenechají v bryndě.

Příloha: zip32068_vzor.zip (8kB, staženo 26x)
Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
#032110
avatar
děkuji moc, trochu mě překvapilo, že jste se vydal jinou cestou než kolega.
Udělal jsem test a bohužel výsledek makra nesouhlasí s ruční kontrolou. Přidal jsem 3 list, kde je výstup, které by mělo makro dle zadaných hodnot vygenerovat. V druhém listě jsem do makro výstupu červeně podbarvil řádky, které jsou navíc a níže uvedl scházející hodnoty. Správné řádky jsem podbarvil rovněž do prvního zdrojového listu...
Příloha: zip32110_test4-mel.zip (53kB, staženo 24x)
citovat
#032111
avatar
Makro vyhleda trasy podle zvoleneho filtru Z mista Do mista a pak doplni navazujici trasy podle dane SPZ.
Jestli tedy chapu dobre tak to ma byt:
Vyhledat trasy podle mista Z a mista Do a dalsi nasledujici cesty dane SPZ bud a) zpet ci b) kamkoliv jinam (a to ze stejneho ciloveho mista nebo jineho v te zemi). Pridat pripadne treti cestu, ale jen kdyz cesta Z souhlasi danemu filtru. Rikam to tak spravne?
Zkuste poslat jeste ukazku s vysledky treba dalsich dvou filtru.
Napr. ja zkousel LOVOSICE - LANDSBERG a zde mi to pripada ze u SPZ 51 je chyba, kolize casu ...

sydcitovat
#032114
avatar
ano, takhle by to mělo být, až na třetí cestu, protože ta se může vyskytnout za předpokladu, že bychom jezdili v cyklech, třeba do stejného místa v zahraničí, ale pak se po návratu z druhé cety na třetí cestu vztahuje opět podmínka bodu "a/b"
(př.: 1cesta: Praha - Berlín; 2cesta"a/b": Petersberg - Praha; 3cesta: Praha - Berlín).

Jen nevím jestli jsem to psal a je to z mého popisu jasně vidět, ale raději připomenu, že první cesta nemusí začínat v CZ, ale může začit v kterémkoliv státu.
Realný zdroj, na které budu makro aplikovat, může mít libovolný počet řádků (cca do max.2000) a sloupečky,
které jsou v příkladu prázdné (v daném rozsahu), tak v originálním souboru obsahují skutečné hodnoty(doplnkové ekonomické parametry trasy).

do souboru jsem hodil další dva příklady...
Koukal jsem na příklad Lovosic a je to systémová chyba, kdy je cesta zdublovaná. Nicméně dít by se to nemělo a pokud se objeví, tak jsou v podstatě 2 varianty řešení: a, chovat se, jako by to chyba nebyla (řešení uživatelské) b, na základě překryvu by makro vyhodilo upozornění.
Příloha: zip32114_test4-mel2.zip (57kB, staženo 24x)
citovat
#032115
avatar
Tak vyzkousejte ted... testoval jsem tri trasy z vasich ukazek a zda se, ze vysledek je totozny.
Příloha: rar32115_test4-syd2.rar (54kB, staženo 24x)
citovat
#032139
avatar
ve vašem souboru jsem během několika testů chybu neobjevil (pochopitelně jsem netestoval všechny kombinace). Nicméně, když jsem do zdrojového listu nahrál nové hodnoty (formáty zůstaly stejný) za jiný časových úsek, tak mi makro vyhodilo chybu. Nejdříve jsem podezíral formáty, ale tam by snad problém být neměl. Makro se zastavilo při hledání druhé cesty u datumů. V přiloženém souboru je připravená trasa, která chybu po spuštění vyhodí. V tomto případě jsem žádný zjevný problém neobjevil. :(
Každopádně v nových datech jsem zdublované přepravy, které mají nicméně v systému svůj účel, ze zdroje vyloučil, takže by se objevovat neměly. Co se týče časových překryvů, kde první trasa končí později než začíná následující, tak to je uživatelská chyba zadavatelů, kdy se při zadávání mohou splést. Ten počet by měl být opravdu minimální, ale dala by se udělat před hledáním trasy funkce, která by mě na tyto přepravy upozornila a já je mohl dodatečně opravit? Pokud už by to byla zbytečná komplikace, tak bych to zkusil řešit sám ručně.
Ještě jednou děkuji za vaší pomoc a především trpělivost, jak jsem psal, tak tohle je už za hranicí mých možností.
Příloha: zip32139_test5_mel.zip (54kB, staženo 24x)
citovat
#032144
avatar
Zdravim,
me to chybu nehodi. Vysledek hledani je v prilozene ukazce. Zkousel jsem i jine zadani a bez pb. Specifikujte, kde presne chyba nastane (obrazek s nahledem do VB editoru s oznacenou zlutou radkou...).
Take jsem pridal tlacitko s kontrolou navaznosti datumu.
V listu zdroj vyfiltruje problemove SPZ.
syd
Příloha: rar32144_test5_syd.rar (59kB, staženo 24x)
citovat
#032149
avatar
testoval jsem novou funkci a u té jsem chybu neviděl. V příloze je pak chyba, co makro při vyhledávání vyhodí. Možná jen nastavení excelu, používám 2010, ale nevím přesně.
Příloha: zip32149_chyba.zip (73kB, staženo 24x)
citovat
#032151
avatar
Tak se jedna o format datumu. Ja mam Excel 2010 a Win7, oboji anglicke s lokalizaci US (nebo UK).
Ja mam datum 02/05/2016 07:10, a vy podle obr. 2/5/2016 7:10. A tim padem makro nemuze fungovat spravne. Docela zapeklita vec, nemam moc zkusenosti ohledne prevodu formatu..jak to resit. Myslim, ze to je neco jako "pain in the arse".
Neco jsem predelal, ale nevim nevim... musim to jeste probadad. Taky problem, ze po ruce nemam ceske Windows, kdy bych mohl otestovat.
Jedine me jeste napada zmenit regionalni nastaveni v Ovladacich panelech:

kratke datum = dd/mm/rrrr

Dejte vedet, jak jste pochodil.
syd
Příloha: rar32151_test5_syd-oprava_datumy.rar (60kB, staženo 24x)
citovat
#032154
avatar
Tak jeste jednou. Zmenil jsem nastaveni u sebe a opravil na vas format... Zkuste

syd 10
Příloha: rar32154_test5_syd-oprava_datumy1.rar (60kB, staženo 24x)
citovat
#032159
avatar
Ty brdo, večer jsem si přečetl původní zprávu a ráno jsem se v práci chystal prověřit možnosti české lokalizace a dříve než jsem k tomu dostal, tak už jste zapracoval na přepsání kodu. Opravdu skládám poklonu, takový přístup jsem nečekal, ještě jednou děkuji :-)
Zatím jsem vyzkoušel, makra fungují a přes víkend udělám hloubkový test, jestli na něco dalšího z dat nepřijdu, ale už tohle je nad má očekávání a jsem vám zavázán. Jestli jste z Prahy, máte u mě pivo! :-)Zatím

Mell.citovat

Strana:  « předchozí  1 2 3 4   další »

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