Zdravím. Poraďte nejakú funkciu/makro ? ktorá zoradí vypísané položky pod seba. V prílohe je vzorový zošit: na liste "menu" sa zadá č.výrobku a pracovníci ktorý na ňom pracujú v konkrátny deň ( min.1 - max. 6) si zapíšu čas. Dáta sa prenesú na kartu vybranému pracovníkovi (napr. "pracovnik1"). Problém je v tom že som to urobil po riadkoch väčšinu cez funkciu "If" - funguje to ako má len sa to radí podľa toho v ktorom riadku je pracovník zadaný. Potrebujem aby to u každého pracovníka zaradilo na jeho karte pod seba bez ohľadu v akom riadku je vybraný v liste "menu". Díky za kopance.
Doplním: Nebránim sa úplne odlišnému riešeniu ( ale rovnaký výsledok )
Treba by to slo takto. Je tam makro, které při aktivaci listu načte data do listu z listu menu + jsem poupravil některé vzorce. Makro je univerzální pro všechny listy pracovníků, stačí rozkopírovat do příslušných listů.
Chtělo by ještě ošetřit že při deaktivaci listu by se načtená data smazala, kdyby se změnil počet záznamů pracovníka. Ale to nechám na tobě
OK super postačuje - dík. Ešte jeden dotaz, v súvislosti s prácou v noci (príplatok za noc) chcem zadať funkciu na výpočet práce v noci. Príklad: pracovník pracuje na výrobku od 21:30 - 0:30 = nočná práca je od 22:00 - 6:00 = na výrobku pracuje 3:00 hod. príplatok za nočnú prácu je 22:00-0:30 = 2:30 hod. Potrebujem aby si údaj načítal s údajov v tabulke "menu" a do nového listu zapísal automaticky len čas od 22:00 do konca t.j. 0:30. Pri použití "If"
Asi si to pochopil čiastočne - tvoj vzorec to rieši len čiastočne tak ako môj. Skúsim dovysvetliť na konkrétnych časoch: Príklady na tvoj vzorec: 20:57-22:35 nočná práca 22:00-22:35 výsledok 0:35 - vzorec chyba 22:11-00:20 nočná práca 22:11-00:20 výsledok 2:09 - vzorec OK 23:00-23:20 nočná práca 23:00-23:20 výsledok 0:20 - vzorec OK 04:55-05:55 nočná práca 04:55-05:55 výsledok 1:00 - vzorec OK 13:30-15:00 nočná práca 0:00 - vzorec chyba (výsledok má byť "")
Jediné s čím tam nepočítám, že kdyby byl začátek mezi 0:00 - 6:00 a konec po 22:00 tak to počítá jen ten čas mezi 0:00 - 6:00 , nepředpokládám práci delší jak 18hodin. A není tam brán ohled na přestávku.