< návrat zpět
MS Excel
Téma: Rozdělení služeb
Zaslal/a DecredCZ 12.10.2020 11:06
Ahoj,
potřeboval bych poradit s pro mne neřešitelným úkolem. Jako přílohu dávám automatický kalendář, který bych chtěl vyplnit automaticky službami zaměstnanců. Pokud se v buňce AG6 změní rok tak se kalendář přepočte a červeně se označí svátky dle listu Svátky. Potřeboval byl pod každým datem osadit řádky odpolední, sobotní, rozvoz a díly jmény ze seznamu na listu Jména. Bohužel se do toho musí zakomponovat několik podmínek.
https://uloz.to/file/Svolq4PR7cAu/rocni-kalnedar-xlsx
A to :
1)Každý pracovní den (mimo svátky) bude mít odpolední jeden člověk ze seznamu odpolední na listu Jména.
2)Každý týden (pouze pracovní dny) bude mít rozvoz jeden člověk ze seznamu rozvoz na listu jména v kuse a to celý pracovní týden mimo svátky. Po týdnu se střídají.
3)Sobotní (pouze soboty) bude mít vždy jeden člověk ze seznamu sobotní na listu Jména. Každou sobotu někdo jiný a to vždy mimo dny 24.12., 25.12., 26.12., 1.1. a 31.12.
4)Díly má vždy celý víkend (pouze soboty a neděle) jeden člověk ze seznamu díly na listu Jména.
5)Kdo má v pátek odpolední, aby neměl sobotní.
6)Kdo má rozvoz, aby neměl odpolední.
7)Když se do nějakého seznamu přidá zaměstnanec, aby se přepsalo automaticky rozdělení služeb.
8)Když se z nějakého seznamu odebere zaměstnanec, aby se přepsalo automaticky rozdělení služeb.
9) při změně roku se to přeplánuje ale v návaznosti na předchozí rok (kdo končil na konci roku ze službou, aby hned nezačínal a neměl tak 0 po sobě.)
Snad je to srozumitelné a hlvně doufám, že je to v Excelu Možné.
Anonym(13.10.2020 9:45)#048389 lugr napsal/a:
Já bych to neviděl tak dramaticky.
Hodil jsem pár podmínek a rozložení lidí ať už si vyřeší pán na listu Jména
Makro nedám.Příloha: 48383_rocni-kalendar.xlsx (42kB, staženo 1x)
super tohle je bomba - šlo by tam ještě zakomponovat odpolední? A jak vyřším návaznost na další měsíce?
citovat
DecredCZ(13.10.2020 9:57)#048390 Jiří497 napsal/a:
lugr[code napsal/a:=KDYŽ(NEBO(DENTÝDNE(B6;11)=6;DENTÝDNE(B6;11)=7;JE.NEDEF(SVYHLEDAT(B6;Svátky!$C$5:$C$17;1;0))=NEPRAVDA);"";SVYHLEDAT(WEEKNUM(B6;11);Jména!$B$3:$C$55;2;NEPRAVDA))[/code] chybička se vloudila místo Jména!$B$3:$C$55 má být Jména!$A$3:$B$55.
Jinak jsme se dostali k prvnímu nejasně definovanému zadání. Já to pochopil, že se na odpolední střídá každý den někdo jiný.
PŘESNĚ TAK. Každý den má odpolední někdo jiný.
citovat
Lugr(13.10.2020 10:30)#048395 DecredCZ návaznost na další měsíce vyřešíte tím, že si vzorce rozkopírujete do všech měsíců.
Co se týče odpolední, tak mě zatím vůbec nenapadá nic co by nebylo zvěrstvo.
Zatím máte ošéfované svátky, ale aby se vám nepotkávaly směny s rozvozy, to bych reguloval na listě Jména.
A ještě není dotažený přestupný rok.
citovat
DecredCZ(13.10.2020 10:34)#048396 Jiří497 napsal/a:
Taky bude potřeba stanovit priority, když nastane souběh neslučitelných směn.
Zaměstnanec A má mít v pá odpoledni a vychází mu i so. Co má přednost sobota nebo pátek?
Co když mu vychází v pá odpolední, rozvoz a sobotní nebo víkendová šichta.
Když někoho přeskočím, dát mu nejbližší šichtu nebo jej zařadit na konec kolečka?
A klidně můžeme pokračovat dál...
přednost má sobota takže pátek mít nemůže a pokud to jde tak zařadit na nejbližší termín v pondělí a né až nakonec kolečka
citovat
DecredCZ(16.10.2020 11:56)#048424 Prosím ví někdo jak to udělat? Moc bych to potřeboval
citovat
Jiří497(16.10.2020 14:52)#048425 Jak jsem psal hned na začátku, podle mě to půjde nelépe makrem. Ale vzhledem k tomu, že to podle mě není práce na pár minut, tak moc lidí do toho asi nepůjde.
Taky jsem hned na začátku psal, že pokud bych do toho šel, tak k tomu potřebuji vzorově vyplněné alespoň 2 měsíce. a příklad nikde nevidím. Teď upřesňuji, že bych rád viděl vyplněný duben a květen 2020, protože tam jsou 4 svátky.
citovat
DecredCZ(16.10.2020 15:13)#048427 Jiří497 napsal/a:
Jak jsem psal hned na začátku, podle mě to půjde nelépe makrem. Ale vzhledem k tomu, že to podle mě není práce na pár minut, tak moc lidí do toho asi nepůjde.
Taky jsem hned na začátku psal, že pokud bych do toho šel, tak k tomu potřebuji vzorově vyplněné alespoň 2 měsíce. a příklad nikde nevidím. Teď upřesňuji, že bych rád viděl vyplněný duben a květen 2020, protože tam jsou 4 svátky.
Zde je příklad
https://ulozto.sk/file/k1ClOMqii35p/priklad-xlsxcitovat
Jiří497(16.10.2020 22:34)#048438 Tak jsem něco spíchnul.
Neřešil jsem bod 3, 7, 8, 9.
Nejsou tam ošetřené chyby, ale na těchto datech to jede.
Podmínkou je, že jména musí být 2x.
Příloha: 48438_rozpis_sluzeb.zip (53kB, staženo 19x) citovat
Decred(19.10.2020 8:51)#048455 Jiří497 napsal/a:
Tak jsem něco spíchnul.
Neřešil jsem bod 3, 7, 8, 9.
Nejsou tam ošetřené chyby, ale na těchto datech to jede.
Podmínkou je, že jména musí být 2x.Příloha: 48438_rozpis_sluzeb.zip (53kB, staženo 3x)
to vypadá super. Co jsem dlužnej ? Je nějaká šance zakomponovat podmínky?
Zkusil jsem přepnout na 2021 a makro selhalo
citovat
Jiří497(19.10.2020 10:08)#048456 Nová verze
Příloha: 48456_rozpis_sluzeb-v.2.zip (67kB, staženo 19x) citovat