< návrat zpět

MS Excel


Téma: Zjišťování víkendových směn za celý měsíc zaměst rss

Zaslal/a 11.10.2019 16:23

Dobrý den. Omlouvám se, že si vás dovoluju obtěžovat dnes podruhé, ale slibuji že naposledy 3
Potřebuji v přiloženém souboru zjistit, kolik víkendových směn, a kolik směn o svátcích, má zaměstnanec za celý měsíc. Umím zjistit jaký sloupec je sobota a neděle, ale poté už neumím zjistit z tabulky že D(denní) = 1 směna a že N(noční) = 1 směna. A to celé pro 30 zaměstnanců každý víkend v měsíci (a svátky). Když bych psal program, udělal bych nějáký 2 cyklusy s nějákýma podmínkama, což jsem zjistil, že zde něco na ten způsob jde přes makra, ale absolutně se mi to nedaří zprovoznit a mám omezený čas na vypracování tohoto plánu. Proto vás prosím o radu, nevíte nějáký kus kódu, který by toto dokázal? Odměna - dobrý pocit 4 5

Příloha: xlsx44568_planovanismenn.xlsx (36kB, staženo 30x)
Zaslat odpověď >

#044569
avatar
Ahoj...
nejsem si jist s tím zadáním. (to co už u vás funguje)

také jsem tak začinal, s pomocnýma tabulkama, ale váš výsledek mi nedává smysl.

váš výsledek 96??? nějak se nemůžu dopočítat kde ho ten zaměstnanec vzal :D

jsou nutné dva řádky pro jednoho zaměstnance?citovat
#044570
avatar
=COUNTIF(E6:AI6;6) + COUNTIF(E6:AI6;7)

kde v buňkách E6 až AI6 máte datum (1.10.2019 až 31.10.2019)

výsledek je počet víkendových dnů

něco málo jsem tam podělal, tak jestli vyhovuje?
Příloha: xlsx44570_44568_planovanismenn.xlsx (37kB, staženo 32x)
citovat
#044574
avatar
Děkuji moc! Hodně jste mi pomohl :) Akorát dvě věci, nad kterýma přemýšlim jak je upravit aby to fungovalo.. Ta funkce která má počítat kolik hodin je odpracovaných v sobotu a neděli hledá jakýkoliv text větší jak 5, a ten počet pak násobí *12. Ale uživatel má možnost tam zadat N(noční), D(denní),Ne(nemoc), a do(dovolená). A když je tedy v sobotu nebo v neděli ne nebo do - tak to počítá i tohle *12. A ta druhá věc - když je svátek, tak to z nějákého důvodu bere jako dentýdne>5, takže když má někdo třeba v úterý o svátek denní, tak to počítá i do počtu hodin víkendů. Nevíte co s tím? 7 Jinak k číslu 96 - noční směna je od 19 - 7, ale jako doopravdy noční směna se počítá od 22-6, zbytek je jako kdyby směna v den, takže proto :D A to proč tam mají být dva řádky u jednoho zaměstnance taky nechápu z jakého důvodu, ale je to v zadání a i v ilustračním návrhu, takže tak :D.citovat
#044576
avatar
=SUMA((E6:AI6>5)*(E6:AI6<8)*(E9:AI9="D")*12)+SUMA((E6:AI6>5)*(E6:AI6<8)*(E9:AI9="N")*12)

chybička se vloudila :D

zadat maticově a je to OKcitovat
#044577
avatar
Aha, tak teď jsem zjistil že v excelu existuje i něco jako maticové vzorce 1 Zase jsem o něco chytřejší 3 Moc vám děkuji za váš čas a pomoc 1citovat
#044579
avatar
není zač.... snad dobře poslouží 2citovat

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