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ě.
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í.
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í.
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...
tak jsem navrhovanou úpravu vzorce zkoušel a buď jsem to špatně pochopil nebo s tabulkovými vzorci neumím pracovat. :(( Mohu vás pánové poprosit o pomoc ? Vypadá to, že jsem skončil na mělčině a sám to nezvládnu ...
aaaa, tak to vyznít nemělo. Původně jsem myslel, že postačí, když mě nasměrujete a dále si s problémem poradím sám, ale postupně se ukázalo, že to sám nezvládnu, a tak jsem zminoval další informace. Opravdu si vážím práce druhých, obzvláště těch, kteří mi chtějí pomoci a byl bych nerad, kdyby to vyznělo jinak. Snad mě tedy nezatratíte a ještě mi pomůžete.
Níže přikládám soubor s reálnými daty:
- na prvním zdrojovém listu je seznam všech tras s vazbou na spz a další parametry trasy.
- na výstupním listu by se měly zobrazit pouze trasy dle filtru na místo začátku a konce trasy a trasa následující (v dalším řádku) s vazbou na spz nezávisle na státu.
- ještě by bylo zajímavé, kdyby se na výstupu dal přidat filtr na zákazníka, kdybych si mohl zobrazit bud všechny trasy splnující první podmínku nebo ještě s filtrem na konkrétního zákazníka. (pouze pokud to jde)
- posledním problémem může být, že trasa bude neúplná, vlivem konce období nebo dlouhého stání a bude tedy pouze jedna trasa bez trasy následující. Pak by bylo idealní, kdyby se zobrazila pouze trasa dle filtru a následující řádek by byl prázdný.
testoval jsem ještě ruzné kombinace a poodkryl pár problémů, který mě původně vůbec nenapadlo zmínit :((
1, data jsou za určité období a vždy se může stát, že na okrajích výběru bude pouze část trasy (dle filtru), ale už nebude následná cesta zpět. To samé se může stát v průběhu měsíce, když průvodce zůstane v zahraničí (výrazně delší dobu). Dá se nastavit, aby v tomto případě zůstal pouze jeden řádek a druhý s cestou zpět zůstal prázdný ?
2, ve vzoru jsem vždy uváděl případy čr/zahraničí/zahraničí čr. Ale může nastat případ, kdy po zvolené trase dle filtru bude následovat další zahraničí nebo čr.
př. čr/it it/de nebo de/čr čr/čr
Případy jsem se pokusil nahodit do původního vzoru. Pokud by jste chtěl vzorek reálných dat, tak bych zaslal do PM.
Myslíte, že je problém stále řešitelný ? Každopádně ještě jednou moc moc děkuji, že mi pomáháte, sám bych si se zadáním neporadil :(
aaa, máte pravdu, už je to hodně dlouho, co jsem zkratku naposled použil, snad na škole. U vašeho souboru to vypočet vrátilo, ale u mého je nejspíš ještě jiný problém, jelikož to nepomohlo, budu ještě zkoumat.
edit: nezlobte se, problem byl v mé úpravě vzorce. Ted to vypadá, že je vše v pořádku :))
Netuším co dělám špatně, ale poslední sloupeček "zpet" mi nefunguje spravne. Vlastne ani u vasi verze po stahnuti,takze mozna jen nastaveni excelu (automaticko opravy/iretace?). Mam podle vzorcu i obavu u sloupce "tam", co pak delam spatne ? Jak jsem psal, tak s tabulkovými odkazy a vzorci jsem takto ještě nepracoval.
P.S: je to nastroj pro ulehceni me práce, jinak bych musel procházet vše inviduelne.
Zatím jsem to projel v rychlosti ale zdá se, že mohu konstatovat, že jste opravdu zatraceně dobrej, opravdu smekám :)) Odpoledne chci projít vzorce, abych se trochu poučil a podchytil vaše myšlenkové pochody, jelikož jsem se ubíral jinou cestou.
Je velká škoda, že jste původní zprávu smazal, jelikož excel mě baví a připomínky bych si vzal k srdci. Vždy jsem si zatím poradil sám, ale ted jsem musel ohnout hřbet a jsem moc rád, že jste mě v tom nenechal. Ještě jednou moc děkuji a odpoledne ještě napíši :)
Do budoucna budu pracovat s ekvivalentem o maximu do 1500 řádků. Excelu holduji alespoň trochu, ale sql je trochu mimo mé možnosti...
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ě.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.