Jak provést časové výpočty závislé na dnech v týdnu
Představte si tabulku, do které zaznamenáváte pracovní časy pro data. Do této tabulky by nyní měla být přidána pracovní doba, která byla odpracována v konkrétní den v týdnu. Následující obrázek ukazuje takovou akviziční tabulku:
V tomto případě se má přidat pracovní doba odpracovaná v pondělí.
K přidání použijte pomocný sloupec, ve kterém se jednotlivě zobrazují dny v týdnu. Toto vytvoříte napravo od sloupce A. Protože jsou hodiny ve sloupci B, vložte mezi dva sloupce pomocný sloupec.
V tomto sloupci pomocí funkce WEEKDAY určete odpovídající dny pro data ve sloupci A.
Předejte buňky sloupce A a možnost „2“ jako argumenty funkci WEEKDAY. To způsobí, že týden začne v pondělí jako první den.
Výsledkem je, že funkce WEEKDAY nevrací název dne, ale číslo dne, 1 pro pondělí, 2 pro úterý atd. Následující obrázek ukazuje, jak jsou v tabulce určeny dny v týdnu:
Pokud nyní chcete vědět, kolik práce bylo na sestavách provedeno, použijte funkci SUMIF.
Pomocí této funkce můžete vyhledávat určité kritérium v rozsahu a pokud je toto kritérium nalezeno, přidají se přidružené hodnoty.
V tomto příkladu se sečtou pracovní doby pro všechny sestavy. Vzorec pro toto vypadá takto:
= SUMIF (B1: B20,1; C1: C20)
Tento vzorec funguje takto: Prohledává buňky B1 až B20. Pokud tam najde hodnotu „1“ (odpovídá pondělí), přidají se odpovídající buňky ze sloupce C.
Aby se výsledek vzorce zobrazil v požadovaném formuláři, je třeba buňku naformátovat.
V dialogovém okně „Formátovat - formátovat buňky“ přiřaďte buňce v kategorii „Čas“ formát „37:30:55“. Výsledek přidání vypadá v tabulce takto:
Pokud nyní chcete vypočítat pracovní dobu pro všechna úterý, je to velmi snadné: Stačí nahradit hodnotu 1 ve vzorci číslem 2, takže:
= SUMIF (B1: B20,2; C1: C20)
Pro ostatní dny v týdnu použijte odpovídající hodnoty od 3 do 7.