Pokud jde o počet řádků v zavřeném sešitě - zkuste toto - nemám vyzkoušené, ale nevím proč by nemělo fungovat.
V sešitě data definujte název např. PocetRadku se vzorcem=POČET2(Hárok1!$A$2:$A$1000)Ve druhém sešitě pak řádky zjistíte pomocí vzorce='cesta\data.xlsx'!PocetRadku
Tak popořadě
zeptám se - proč nelze použít:
Pro buňku A2='cesta\[data.xlsx]Hárok1'!A2pro B2, C=KDYŽ(A2="";"";'cesta\[data.xlsx]Hárok1'!B2)a pro D2=KDYŽ(A2="";"";HYPERTEXTOVÝ.ODKAZ("http:\\"&'cesta\[data.xlsx]Hárok1'!D2;'cesta\[data.xlsx]Hárok1'!D2))a zkopírovat dolů. Možná to vidím moc jednoduše...
edit:
přidal jsem http do vzorce - bez toho mi odkaz nefungoval
@elninoslov
je to hooodně písmen, takže jsem to celé nečetl. Pomohlo to a to je hlavní, ale nedá mi to
je nějaký důvod proč to dělat v další instanci excelu? Proč to neuděláte v už spuštěné?
mno
to potěší ;))
Např:
CTRL+F3
Klepněte na myPos a ve vzorci změňte všechny 18 na 118 (přidáte 100 řádků) - nebo tam zkopírujte=POZVYHLEDAT(List1!I$9&"_"&List1!$E12;List1!$B$3:$B$118&"_"&COUNTIF(POSUN(List1!$B$3:$B$118;0;0;ŘÁDEK(List1!$A$1:$A$1000);1);List1!$B$3:$B$118);0)Pak ještě musíte upravit vzorec v buňkách - zase nahradit 18 za 118=IFERROR(INDEX($A$3:$A$118;myPos);"")
Možná, kdybyste řekl, k čemu je to mezikrok, tak byste zjistil, že ho není potřeba. A možná taky ne.
Viz příloha - název je použit pro snadné rozkopírování vzorce.
@elninoslov
nechci kazit radost, ale je třeba nad tím super-vzorcem ještě zapracovat (pokud má být dokonalý ;)) )
pro
Se-nsilite size 7 48-102
vrací
Se-
Jen technická poznámka - ty zástupné znaky jsou v tomto použití zbytečné, protože v obou případech vlastně hledáte první pomlčku. Pokud by ? nebral v potaz mezeru, pak by to bylo jiné kafe. Ale bohužel bere. Vlastně jste jen omezil, že před pomlčkou musí být 2 a za pomlčkou 3. Takže=IFERROR(ČÁST(A1;HLEDAT("-";A1;3)-2;6);"")je v podstatě to samé. Jen tam nemám ty 3 znaky na konci. Není to špatně, jen zbytečně.
Nicméně wildak si to své našel a to je hlavní ;)
Mno - ono by se asi taky nemělo vycházet z termínu 1. splátky, ale spíše z termínu počátku úvěru. Pak teprve spočíst datum 1. splátky (např.: poslední den období + splatnost).
Navíc v té příloze není řešeno např.:
- jak banka úročí - anglicky (viz Alfanův příklad), německy (tipl bych většina českých bank) nebo francouzky. Já tam dal počet dní v roce (365 nebo 366, což není ani jedno, takže to vlastně není správně)
- pokud by bylo 40 měsíců, tak se tam např. při ročním splácení objeví jen 3 splátky. Tam by zřejmě měla být 4. splátka za zbývající období - v bance jsem nedělal, tak tohle přesně nevím ;))
Jak říkám, je to jen nástřel, který bych musel dodělat.
Dyť říkám, že je to cesta ;))
1) - vím, už nemám čas a taky už se mi nechtělo ;)
a hlavně nevím - když bude splátka 25.7 - počítá se úrok za aktuální měsíc, za následující měsíc nebo za 6 dní do konce měsíce
5) - rozevřete filtr u prvního sloupce a odškrtněte prázdné
Tak jsem si s tím pohrál - asi bych to dělal nějak takhle. Je to cesta, ne cíl ;))
Dejte sem přílohu - takto Vám nikdo neporadí, co tam není v pořádku.
Mno - tak pro srovnávání ten vzorec určitě stačí.
Pokud budu mít čas, kouknu se na přesný výpočet, ale asi je lepší to dělat tabulkou, jak je v příloze - UDF mi přijde zbytečná. Dny se dají také vyřešit.
Škoda, že jste tu přílohu nevložil hned
Hrajete si tam s denními úrokovými sazbami, navíc poslední splátka je odlišná, proto Vám přesný výsledek nedám=-BUDHODNOTA(D4/36500;A4/12*365;D3/(A4/12*365);;1)-D3vrátí 151 032,97 Kč
V tom souboru je 151 169,39 Kč
Pokud si projdete co Vám tady Hav-Ran nakopíroval, tak to tam najdete
=CUMIPMT(B1/12;B2;B3;1;B2;0)B1 - roční sazba
B2 - počet období - měsíce
B3 - výše úvěru
Toto berte jako technickou poznámku, ne jako kritiku, prosím.
Podle dat, která v těch souborech budou zřejmě exportována z nějakého účetního systému. Mám z toho pocit, že si exportujete zbytečně moc dat a pak se Vám špatně pracuje - místo efektivní práce z excelem to na mne působí spíše jako testování maximálních možností.
Já pracuji se SAP (u Vás to asi bude jiný, export do xml tady nevidím) a pokud možno veškerou práci nechávám na něm - tzn nechat si reporty vytvořit přímo v něm - přece jste za něj zaplatili (a tuším i zodpovědné IT oddělení), tak ať maká.
Pokud toto nelze - exportovat pouze relevantní data pro daný problém - vy vytváříte databázi o 300k řádků a pak v KT používáte 2 fitry sestavy (fitrujete nepotřebná data) - není lepší mít v databázi pouze relevantní data a pak se vyhnout problémům? (víz Váš poslední příspěvek)
Pracovat se souborem 44M denně musí být velmi nepraktické.
Pochybuji, ale pokud nelze ta data exportovat jinak - asi bych raději vytvořil jeden soubor čistě s daty a více specifických souborů pro jednotlivé oblasti. Z datového souboru pak v každém z nich tahal pouze relevantní data např. pomocí SQL a teprve z těchto dat bych tvořil výstupy (KT).
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.