< návrat zpět

MS Excel


Téma: Pomoc s definicí vzorců a časů rss

Zaslal/a 7.3.2013 18:44

Ahoj,
toto fórum mě již několikrát velice pomohlo ,ale teď si opravdu už nevím rady.
K dotazu:
v příloze posílám ukázku.
Sloupec jedna - osobní číslo
Sloupec dva - pořízení záznamu
Sloupec tři - vyseparovaný čas ze sloupce 2 pomocí :
=ČAS(HODINA(B7);MINUTA(B7);SEKUNDA(B7))
Sloupec čtyři - Potebuju několik podmínek
záznamy jdou od spodu od nejstaršího po nejnovější.
První záznam musí být proveden nejpozději v 6:15 pro ranní směnu, 14:15 pro odpolední směnu a 22:15 pro noční směnu.
Mám vzorec
=KDYŽ((A7<>A8)*A(C7>$B$5);"MIMO";KDYŽ((A7=A8)*A(C7>$B$5)*A(B7-B8>$C$5);"MIMO";"OK"))
kde První podmínka je: pokud se čísla zaměstnanců po sobě nerovnají - znamená to pro mě , že právě v tu chvíli proběhne první měření a když toto měření je více než 6:15, tak je měření mimo, druhá podmínka je , pokud číslo předchozího měření se rovná porovnanému a zároveň je větší než 6:15 a zároveň je rozdíl předchozích záznamů větší než 4 - předpokládám, že záznam byl pořízen předchozí směnu a náměr je opět neshodný.
Toto vše mě funguje A1 ,ale neumím do těchto podmínek dále přidat odpolední a noční směnu.
Doufám, že jsem vše popsal dobře a že mě zde někdo poradí :-)

Příloha: jpg12119_priklad2.jpg (26kB, staženo 26x)
12119_priklad2.jpg
stop Uzamčeno - nelze přidávat nové příspěvky.

#012121
avatar
Přidej ještě testovací soubor a někdo se určitě najde .-).
P.citovat
#012127
avatar
V příloze posílám příklad.
Děkuju za pomoc!
Příloha: 7z12127_priklad.7z (9kB, staženo 26x)
citovat
#012129
avatar
Ahojky

Doufám, že jsem to správně pochopil. Bylo by dobré mít ty data seřazené. 1

Kdyby něco ozvi se.
Příloha: rar12129_priklad.rar (10kB, staženo 26x)
citovat
#012130
avatar
Chybička se vloudila.
Příloha: rar12130_priklad.rar (10kB, staženo 25x)
citovat
#012132
avatar
Tak se dívám do přílohy a moc se mě to nezdá :-)
Za 1, datumy se všechny změnily na 8.3. což není dobře

číselná hodnota v prvním slouci je osobní číslo zaměstnance. Druhý sloupec je datum a ča v kolik provedl záznam

Příklad :
Zaměstnanec 86 příjde do práce a první záznam se v této tabulce musí objevit nejpozději v 6:15 při ranní směně, 14:15 při odpolední směně a 22:15 při noční směně.
Např. 6.3. má první záznam až 8:02 -> chyba
7.3 má první záznam 6:18 -> chyba
8.3 má první záznam 5:58 -> OK

Zaměstnanec 117 má odpolední směnu (usuzuji dle toho, že první záznam má ten den až 14:37. Nicméně čas 14:37 je chyba.

Ono celkově je zde mnohem více podmínek, které bych potřeboval zahrnout.
1, První záznam v daný pracovní den musí proběhnout podle směny nejpozději v časy 6:15; 14:15; 22:15
2, Následný záznam nesmí být později, než po dvou hodinách
3, jsou dány přestávky 10:15 - 10:45; 18:15 - 18:45; 0:15 - 045 První záznam po pauze nesmí být později, než 30 min po konci přestávky. 9citovat
#012137
avatar
Omlouvám se za ty soubory(je pátek), v tvém posledním příspěvku píšeš, že zaměstnanec příjde ...... V tom případě nechápu proč ty zápisy nejdou po sobě? viz. 8,7,6,8 a 7.3.2013 Čas je také ujetý viz 7.3. v 11, 8, 6 h. Myslím si, že ty data měly by být seřazena. Pak se s tím dá pracovat. Dnes končím, ale zítra se na to podívám, jestli někdo jiný nevymyslí něco jiného.citovat
#012139
avatar
teď jsme ještě jednou otevřel soubor, který jsem sem posílal a
První sloupec je seřazen podle zaměstnance a druhý sloupec je seřazen dle data a času od nejnovějšího záznamu po nejstarší vždy pro jednotlivého zaměstnance.
86 - 2013.3.8 5:58:58
86 - 2013.3.7 11:01:26
86 - 2013.3.7 8:08:35
atd.
první řádek nejnovější záznam -> třetí řádek nejstarší záznamcitovat
#012205
Opičák
řešení makrem.
lze upravit tak, aby bylo aktivované třeba zápisem data do sl. B

původně jsem to zkoušel i vzorcem (nakonec jsem příspěvek dal pryč), tohle mi připadá podstatně jednodušší.
Příloha: zip12205_kopie-priklad-smeny-a-podminky-makro.zip (24kB, staženo 25x)
citovat
#012206
avatar
Velice děkuju - pro teď snad vyřešeno :-)citovat

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