< návrat zpět

MS Excel


Téma: Makro na součty časů dle datumu rss

Zaslal/a 17.10.2022 15:57

Dobrý den,
v příloze zasílám svůj problém ... na listě Celkem postupně přibývají data. Tato data jednoduchým makrem přehazuji na další listy - podle kategorie. Jedná se o kalírnu, takže co list, to název kalící pece.

Nedokážu si ovšem poradit s trochu náročnějším makrem, kdy na každém listě sečtu časy podle datumu a výsledné hodnoty přenesu na list Graf k příslušné peci (detailněji vysvětleno v příloze na listě C1 ve sloupcích O:S).

Za případnou pomoc mnohokrát děkuji.

Zaslat odpověď >

#053644
avatar
ještě příloha
Příloha: zip53644_kalirna.zip (438kB, staženo 10x)
citovat
#053645
elninoslov
Vidím tam filtre, teda je možné, že nepôjdu tie dáta časovo chronologicky za sebou???citovat
#053646
avatar
Data jdou vždy za sebou - chronologie je vždy ve sloupci Vsázka a vždy na jednotlivých listech (co list to jedna pec) v časech. Pokud do pece dám vsázku - nemohu jinou vložit, dokud původní nevytáhnu.citovat
#053647
elninoslov
V stĺpci "Vsázky" ??? Takže to nejde za sebou podľa stĺpca "Čas datum zahájení" ? To je zvláštne, ale nijako to nevadí. Mám hotové rozobranie na pece, zoradenie podľa dátumov, pridelenie súčtov pre jednotlivé dni, samozrejme "vyrobenie" dní v použitom rozsahu, ošetrené prechody cez polnoci a pod. Zajtra budem možno pokračovať, no mám otázky. Napr.
-Tých pecí je stále rovnaký počet?
-Ak nie, tak v liste Graf majú len tie, ktoré sú v dátach Celkem, alebo aj tie, ktoré nie sú použité?
-Je možné, že sa v Celkem objaví názov pece, ktorá nie je v Graf?
-Je možné, že nebude existovať list pece, ale v Celkem pec bude? Potom treba vytvoriť list, alebo ako?
-Ak chýba "Čas a datum ukončení", je logické teda, že to je pretrvávajúce, teda do teraz, ale v listoch pecí tento posledný dátum "teraz" nie je. Má sa tam vyplniť?
-A tu sa dostávam k tomu, čím ste ma Vašim príspevkom zneistil. Zdrojom sú dáta v liste Celkem, alebo dáta v samostatných listoch pecí (C1, C2, ...)? Normálne som na Vážkach.
-V liste Graf, ak nie je pre danú pec v danom dni žiaden záznam, má byť ako Pasiv 24:00 a Aktiv 0:00 alebo majú byť bunky prázdne?

Viem, že som mal ešte nejaké otázky, ale už si nespomeniem, možno keď sa k tomu vrátim...citovat
#053649
avatar
Seznam všech pecí je na listě Graf. Každá pec má svůj vlastní list (přesná kopie listu C1). Listy jsou vytvořené - jen jsem je smazal, protože byl soubor moc velký pro nahrání sem.

Pecí je stále stejný počet - samozřejmě nemohu tvrdit, že v budoucnosti nebude změna.

Na list Celkem se zapisují všechny aktivity v pecích = pece, které v daný den nejsou zapsané musí být Aktiv 0/Pasiv 24.

Všechny pece mají vlastní listy - viz výše.

Pokud není čas a datum ukončení, tak se tento čas aktualizuje při příštím zmáčknutí tlačítka Aktualizovat (dokonce jsem už toto makro vytvořil).

Vstupním zdrojem dat je list Celkem. Makro následně data rozhodí na jednotlivé listy dle pecí. Z těchto jednotlivých listů bych rád tahal data na list Graf - na základě listu Graf již připravuji grafy pro jednotlivé pece.

Pokud není na listě Celkem pro nějakou pec záznam = pec je pasivní (viz výše) takže v ten den musí být zápis Aktiv 0 / Pasiv 24.

Díky moc za pomoccitovat
#053650
elninoslov
Vyskúšajte toto. Potrápil som sa aj s takými vecami, aby si to samé zoradilo požadované pece tak ako idú v stanovenom zozname v liste "pomoc", vytvorilo listy presne v poradí, prebytočné zmazalo, a pod. Zmenil som aj niektoré vzorce. Nemám teraz už viac času, ale ešte by som možno pouvažoval nad tým, zmazať riadky, ktoré nie sú použité, kvôli zmenšeniu veľkosti súboru a lepšiemu scrolovaniu. Lenže následne by sa museli makrom pri aktualizácii upravovať formáty, orámovanie, vzorce a pod.
Příloha: zip53650_kalirna.zip (363kB, staženo 6x)
citovat
#053651
avatar
Nádhera! Jen malý problém.

Vložil jsem tam čerstvá data a narazil na chyby. Vše se týká časů.

Počítání prostojů je vidět na listech:
C2, C5, C6, N1, P3

List Graf:
C1, C2, C4, C5, C6, N1, P4, V2
Příloha: zip53651_kalirna.zip (423kB, staženo 9x)
citovat
#053652
elninoslov
V tých nových dátach sa opakujú časy. V Celkem si vyfiltrujte pec C1. Riadok 103 a 124 majú identické dáta až na stĺpec Hloubka. Ako ošetriť proces zapísaný 2x v rovnakom čase?

Rovnaký problém aj v ostatných prípadoch (napr. C2 ide 16.10., 17.10., potom znova 16.10. a 17.10.) - to sú chybné vstupné dáta v Celkem.citovat
#053653
avatar
Pročistil jsem data ... jejich dodavatele jsem zaškrtil 10

Vše funguje, jak má! Mnohokrát děkuji za obrovskou pomoc!citovat
#053654
elninoslov
V tom prípade stačí teda ponechať iba makrá "Aktualizace" a "PripravaPeci". Všetko ostatné môžete zmazať, aj Module2, ten som tam zabudol.

OT: Takže sa stávam spolupáchateľom vraždy? No to ste ma nepotešil. Ja, ctihodný občan ... 5citovat

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