Szybka lista wybranych dni tygodnia
Załóżmy, że potrzebujesz ująć w zestawieniu tylko wybrane dni tygodnia, np. każdy poniedziałek, środę i piątek.
Aby to zrobić:
1. W komórce A3 wstaw datę początkową (wypadającą w poniedziałek), a w komórce A4 zastosuj poniższą formułę:
=A3+(INDEKS({2\2\3};
MOD(WIERSZ()-WIERSZ($A$3)-1;3)+1))
2. Skopiuj ją w dół na wymagany zakres, a otrzymasz listę kolejnych poniedziałków, śród i piątków.
Wyjaśnienie działania formuły:
Funkcji INDEKS podajesz tablicę z liczbami oznaczającymi ilość dni pomiędzy kolejnymi dniami tygodnia (pomiędzy poniedziałkiem i środą są 2 dni, pomiędzy środą i piątkiem również 2, a pomiędzy piątkiem oraz poniedziałkiem - 3 dni). Kombinacja funkcji MOD i dwóch funkcji WIERSZ zawsze zwróci w wyniku wartości 1, 2 lub 3, powtarzane cyklicznie w kolejnych wierszach. W zależności od tych liczb funkcja INDEKS będzie pobierać pierwszą, drugą lub trzecią wartość z tablicy, która następnie dodawana będzie do daty znajdującej się w poprzednim wierszu.
Wskazówka
Jeśli chciałbyś generować inne dni tygodnia, powinieneś odpowiednio zmodyfikować zawartość tablicy wewnątrz funkcji INDEKS. Z kolei jeśli chcesz uwzględnić inną liczbę dni w tygodniu, dodatkowo zmodyfikuj argumenty funkcji MOD. Zwróć uwagę, że data podawana w komórce A3 musi ściśle współgrać z formułą. Jeśli nie zaczynasz listy od pierwszego wybranego dnia w tygodniu, powinieneś zmienić kolejność liczb w tablicy funkcji INDEKS.