- viz komentář.
Ten Váš nový systém zřejmě chodí a celkem jsem z něj pochopil že nejde o chybu v případě těch buněk ze sloupců H (List KONEC sl E,F). Buňky sloupce E jsou nikoliv součtem, ale je to koncový stav z posledního sešitu který se zavádí do začátku nového - jde tedy o položku mínus která se nemá připočítávat. Vyjádří se pouze na úplném konci z posledního sešitu. A zde vidím problém.
Váš systém sestává z předem vytvořených (tedy existujících) listů. Ty ale neumí přenést všechny potřebné hodnoty do listu KONEC. U součtových položek to nevadí, protože se přičítá nula. Problém může vzniknout pokud by počet listů nestačil. Pak se přidá další list.
Ale pro nový Q (kvartál) už potřebujete zase jen prázdné listy. Existuje snadné řešení. Prázdný systém uložíte jako šablonu a tu vždy znovu zavoláte. Pouze doplníte vstupní údaje z předchozího Q.
Vaše sešity navazují tak, že se do každého nového sešitu kopíruje do sloupce B údaj z předchozího listu. Například do listu "D" se v buňce B5 načítá hodnota z listu "C.F5". To co tam ale nedostanete automaticky je právě sloupec E listu KONEC. Tam musí být poslední aktivní list. Na to existují 2 řešení.
A - Vypsat na konci Q hodnotu z posledního aktivního listu. Snadno - do Buňky E5 listu KONEC zapíšete manuálně odkaz na poslední aktivní list a tento údaj zkopírujete do všech buněk sloupce E které se používají.
B - Použijete stejný vzorec z buňky F (kopírovat obsah vzorce F5 z příkazové řádky) a vložit do buňky E5. Nyní z tohoto vzorce smazat všechny listy které nebyly použity + ten poslední použitý. Takový součet je pak menší nežli v buňkách sloupce F a rozdílem se dopracujete k tomu zbytku. Takže po úpravě tento zkopírujete =A.A5 + B.A5 +++++ AC.A5 - KONEC.F5. Vyjde záporná hodnota nebo nula.
C - Zavoláte novou šablonu a do listu začátek nakopírujete potřebné vstupy. Když by tam byly záporné položky tak jim změníte znaménko. Celkem nic obtížného.
Když byste to udělal šikovně, tak byste měl shodnou strukturu listů ZAČÁTEK i KONEC. Při zavolání nového listu ze šablony byste jen načetl konec starého kvartálu jako odkaz do nového sešitu, ten ihned rozpojit (zůstanou jen údaje) a uložit pod novým jménem - za 30 vteřin máte nový sešit na další kvartál zcela návazný a provozuschopný.
KOMENTÁŘ:
Mám nepříjemný pocit, že nepoužíváte ani Libre Office, ani Apache Open Office. Ten můj vzor pracuje s makry které Excel opravdu neumí spustit. Testoval jsem ten můj návrh jak v Libre Office, tak v Apache Open Office - a tam funguje.
Také se dá předpokládat, že nemáte povolená makra. To se musí nastavit NÁSTROJE > MOŽNOSTI > ZABEZPEČENÍ > v dialogu položka ZABEZPEČENÍ MAKER > Zadat nejlépe střední > kliknout na kartu DŮVĚRYHODNÉ ZDROJE > zadat do okénka DŮVERYHODNÁ UMÍSTĚNÍ : - adresář kde je ten soubor umístěn. Například do stažených, nebo celou složku dokumenty, a nebo si udělat svůj adresář jen pro soubory s makry a podobně. Vybrat celý disk (například C) nedoporučuji.
Má to jen malou vychytávku která Vás může překvapit. Otevře se automaticky po startu informace a pak dialog pro heslo - které ale funguje symbolicky i když vyhrožuje že po opakované chybě bude sešit hodinu zablokovaný. Nic takového se nestane - je to ukázka nadstandardního vybavení. A není jediná - je tam toho víc - spíš jen naznačeno.
Vlastní funkce je taková, že musíte mít otevřený poslední inventurní list (ve vzoru je to B) a z HLAVNÍHO MENU (tam co je soubor, úpravy ... nápověda) je nabídka OVLÁDÁNÍ INVENTUR - po kliknutí tam je jediná nabídka "Nový_list". Tu stisknete a vygeneruje se list "C" + do listu KONEC se připíše součet na tento list.
To můžete opakovat kolikrát chcete - lze vytvořit až 1020 listů. Všechny budou v Listu KONEC aktivně načteny. Ovšem všechny tyto vzorce zůstanou. Takže když například smažete nějaké listy - vzorce vyhodí chybu. V ostrém provozu se tato chyba udělat nedá. Mimo toho jsou stejné vzorce ve sloupcích E a F protože jsem nevěděl co tam má být - to je ale detail který snadno opravím.
Je to příprava pro šablonu. Takže skončí kvartál, otevřete znovu tuto původní šablonu a dostanete stejný vzor - pouze s listy ZAČÁTEK, A, B, KONEC a LOGIN. Měla by tam být zabudována i funkce automatického načtení aktuálních položek z původního souboru.
V ostrém provozu by měl být vidět jen aktuální list, takže se uživatel ani nemůže splést při vytvoření nového listu. O heslech jsem tam psal - ale když nejsou nutná, nebo není li nutné zymykání být to tam nemusí. Vzor vychází z prototypu zabezpečení dokumentů ve středním stupni s rozsáhlým portfoliem uživatelů a jejich různých oprávnění. To ale u Vás asi nebude potřebné.
Editoval neutr (7. 1. 2018 08:59:01)
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ