Toto veru bez makra nepôjde. Takže takto.
Tak takto ?
Nespomínate v zadaní, že sa nemá vyhodnocovať MIN ak je priemer pod 20, ale pritom to máte naznačené farbami. Tak si ten druhý vzorček pre MIN prípadne upravte rovnako ako obmedzenie pri MAX.
Napíšte nám, čo majú tie "súčty" počítať, a čo znamená "aby ten řádek se součty byl vždy ten poslední ?" ?. Tie súčty sú mimo Tabuľky, a Vy chcete aby boli stále mimo Tabuľky v tých stĺpcoch kde sú, ale za posledným zaplneným riadkom Tabuľky ? Alebo chcete aby boli tie súčty pod Tabuľkou za posledným zaplneným riadkom Tabuľky ?
Niekedy 3 niekedy 5 ... o tom ste tuším nikde nepísal, ani o tom, že nemôže byť pomocný výpočet, a že ste to tak skúšal a nevyhovuje. To ste mohol povedať, nech sa človek zbytočne nesnaží.
Nedostatok podstatných informácií ... aj keď v popise toho máte dosť, veľa podstatného tam nieje.
Takže môj posledný návrh:
Keď chcete meniť počet, musíte poprehadzovať stĺpce, aby sa mali kam dynamicky posúvať dátové (výstupové) stĺpce, ktorých počet meníte.
To žiaľ nejde len tak vysvetliť. Musíte si sám preštudovať ako vzorce, tak makro. Najlepšie cez "Vyhodnotiť vzorec" a v makre krokovaním makra cez F8.
Aj keď Vám urobím popis makra, tak to bez aspoň akých takých znalostí programovania nepoberiete.
Princíp je asi takýto:
-Tým, že sú zostavy Tabuľky (nie tabuľky), môžeme ich jednoducho nájsť, včetne ich polohy.
-Je tam jedna naprogramovaná funkcia, ktorá prejde všetky tabuľky, a vyhľadá v nich daný matroš. Takto spočíta požadované množstvo daného matrošu vo všetkých zostavách. Toto číslo je potrebné na predikovanie stavu skladu pred stlačením Odečti. Túto funkciu použije každý riadok každej zostavy.
-Na základe názvu matrošu sa nájde na sklade položka a urobí sa odpočet, opäť sa prehľadajú všetky Tabuľky zostáv jednoducho, lebo sú očíslované (Excel si ich indexuje sám, preto ich môžete pridávať a uberať)
-Tým že poznáme polohu každej Tabuľky - zostavy napr. pomocou jej vlastnosti .Range, tak si ľahko prečítame potrebný počet na výrobu z bunky nad zostavou.
...
To ale nejde takto vysvetľovať...
No tak si to jednoducho spočítajte v jednej bunke.
Takto ???
Áno pri SC mi "uletelo" vo vzorci písmenko P. Správne má byť R.
-Dopočítanie sviatkov mimo víkendu
-Zmena sviatkov na vypočítavané - stačí zmeniť rok v C1
-Doplnené počítanie nočných mimo víkend Nvb, a NbvC je súčet za predošlé mesiace vrátane prezeraného
-To formátovanie B1 na červeno tam predsa ostalo, len sa zmenil vzorec podmienky. Teraz som Vám pridal ešte, že všetko zoranžovie, pokiaľ je názov mesiaca nesprávny.
Mohlo by to byť aj takto, hneď s vylúčením nevyplnených riadkov na konci (nie na začiatku). Berie do úvahy len Vami spomínanú oblasť. Zlúčenie sa uskutoční na 1. liste.
Podľa mňa to máte dobre.
Odstránil som jedno duplicitné podmienené formátovanie pre rozsah $B$10:$AF$10. Nechal som to s bielym písmom.
Zmenil som drobnosť, vo vzorcoch na počítanie sobôt a nediel, som nahradil "D" a "N" za odkaz na bunku v smenách, ktorá obsahuje túto skratku. V prípade zmeny skratky to bude počítať správne.
Doplnil som na skúšku ešte to, že v bunke B1 si to číslo mesiaca doplní samé, na základe názvu listu. S tým súvisela aj potreba zmeniť podmienku podmieneného formátovania B1. Teda už iba skopírujete list, a zmeníte názov. To ste musel aj doteraz, ale číslo už meniť nemusíte, len rok.
Neviem, ak ste ešte niečo chcel, napíšte.
EDIT: Aha, SZ k tomu som si všimol až teraz. Možno mi zajtra zostane nejaký čas sa na to pozrieť. Dám vedieť.
EDIT2 9.4.2016 11:23 : Vyskúšajte, snáď som SZ pochopil správne.
Nemám E2003 k dispozícii, ale volá sa to Obálka C6, nemáte tam takéto niečo ?
Síce už prešlo 2,5 týždňa ... no uvidíme.
Mal ste to napísať do sekcie Fórum - MS Excel. Nevadí.
Neviem čo presne chcete, nerozumiem úplne otázke, ale nahraďte "list1" za číslo 1. A môžete list premenovať, bude sa naň stále odkazovať, pokiaľ bude mať index 1 - teda pokiaľ bude 1. v poradí.
Jedna verzia používa CDO odosielanie mailu bez Outlooku, ale v makre je viditeľné heslo do mailovej schránky, teda záleží na tom kto má prístup k súboru.
Druhá verzia používa Vašu metódu Hyperlinku, ktorým sa štartuje cez Tag "mailto:" mailovací program, v tomto prípade Outlook, počká sa sekúnd a a použije sa klávesová skratka.
Na odoslanie cez Outlook sa používa ešte ďalšia metóda, vytvorením objektu Outlooku v makre, ale tu je to iné do Office 2010 a od Office 2013. Je to tu na fóre všetko spomínané, len sa mi to nechce tiež hľadať
Ale áno, je to OK. Súbory totiž fungujú do puntíku presne ako popisujete. Neviem kde je problém.
1. Rozbaľovacím zoznamom v D2 a E2 nastavím filtrovací string, a načítajú sa mi relevantné informácie zo súborov CZ/PL do tabuľky A4:Cmilión.
2. Tlačítkom Exportuj vytvorím kópiu celého listu, premenujem podľa filtrovacieho stringu, vymažem tlačítko, prekonvertujem Tabuľku na tabuľku.
3. Iba toto mi nejde do hlavy, na čo požadujete ešte jeden krok navyše, a to stlačenie nepotrebného tlačítka Filtruj ? Veď to robí bod 1.
Fakt netuším, čo je na tom zle, ale je pravda, že niekedy som fakt nechápavý
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.