Jak uzależnić obliczenia czasu od dni tygodnia?
Wyobraź sobie tabelę, w której zapisujesz czasy pracy dla dat. W tej tabeli należy teraz dodać godziny pracy, które zostały przepracowane w konkretny dzień tygodnia. Poniższy rysunek przedstawia taką tabelę akwizycji:
W niniejszym przykładzie należy dodać godziny pracy przepracowane w poniedziałek.
Do dodawania użyj kolumny pomocniczej, w której dni tygodnia są wyświetlane indywidualnie. Tworzysz to po prawej stronie kolumny A. Ponieważ godziny są w kolumnie B, wstaw kolumnę pomocniczą między dwiema kolumnami.
W tej kolumnie użyj funkcji DZIEŃ.TYG, aby określić odpowiednie dni dla dat w kolumnie A.
Przekaż komórki z kolumny A i opcję „2” jako argumenty do funkcji DZIEŃ.TYG. To powoduje, że tydzień zaczyna się od poniedziałku jako pierwszego dnia.
W rezultacie funkcja WEEKDAY nie zwraca nazwy dnia, ale numer dnia, 1 oznacza poniedziałek, 2 wtorek itd. Poniższy rysunek pokazuje, jak w tabeli określane są dni tygodnia:
Jeśli chcesz teraz wiedzieć, ile pracy wykonano na zespołach, użyj funkcji SUMA.JEŻELI.
Za pomocą tej funkcji możesz wyszukać określone kryterium w zakresie, a jeśli to kryterium zostanie znalezione, zostaną dodane powiązane wartości.
W niniejszym przykładzie należy zsumować czasy pracy dla wszystkich zespołów. Wzór na to wygląda tak:
= SUMA.JEŻELI (B1: B20,1; C1: C20)
Ta formuła działa w następujący sposób: przeszukuje komórki od B1 do B20. Jeśli znajdzie tam wartość „1” (odpowiada poniedziałkowi), dodawane są odpowiednie komórki z kolumny C.
Aby wynik formuły pojawił się w żądanym formularzu, musisz sformatować komórkę.
W oknie dialogowym „Format - Formatuj komórki” przypisz format „37:30:55” do komórki w kategorii „Czas”. Wynik dodawania wygląda tak w tabeli:
Jeśli chcesz teraz obliczyć godziny pracy we wszystkie wtorki, jest to bardzo proste: po prostu zamieniasz wartość 1 we wzorze na 2, więc:
= SUMA.JEŻELI (B1: B20,2; C1: C20)
Dla pozostałych dni tygodnia użyj odpowiednich wartości od 3 do 7.