Formuła Excel: Data walidacji danych w ciągu najbliższych 30 dni -

Spisie treści

Formuła ogólna

=AND(A1>TODAY(),A1<=(TODAY()+days))

Podsumowanie

Uwaga: Excel ma kilka wbudowanych reguł sprawdzania poprawności danych dla dat. Ta strona wyjaśnia, jak utworzyć własną regułę walidacji w oparciu o niestandardową formułę, jeśli chcesz mieć większą kontrolę i elastyczność.

Aby zezwolić tylko na datę w ciągu najbliższych 30 dni, możesz użyć sprawdzania poprawności danych z niestandardową formułą opartą na funkcjach ORAZ i DZIŚ.

W przedstawionym przykładzie walidacja danych zastosowana do C5: C7 to:

=AND(C5>TODAY(),C5<=(TODAY()+30))

Wyjaśnienie

Reguły sprawdzania poprawności danych są uruchamiane, gdy użytkownik dodaje lub zmienia wartość komórki.

Funkcja DZIŚ zwraca dzisiejszą datę (obliczaną na bieżąco). Funkcja AND przyjmuje wiele wyrażeń logicznych i zwraca wartość TRUE tylko wtedy, gdy wszystkie wyrażenia zwracają wartość TRUE. W takim przypadku musimy przetestować dwa warunki:

Pierwszy warunek sprawdza, czy dane wejściowe są większe niż obecnie:

C5>TODAY()

Drugi warunek sprawdza, czy wejście jest mniejsze niż dzisiaj + 30:

C5<=(TODAY()+30)

(Daty to tylko numery seryjne w Excelu, więc możemy po prostu dodać 30).

Jeśli oba wyrażenia logiczne zwracają wartość TRUE, funkcja AND zwraca wartość TRUE i walidacja kończy się pomyślnie. Jeśli którekolwiek z wyrażeń zwróci FALSE, sprawdzanie poprawności danych nie powiedzie się.

Uwaga: odwołania do komórek w formułach sprawdzania poprawności danych dotyczą lewej górnej komórki w zakresie wybranym podczas definiowania reguły sprawdzania poprawności, w tym przypadku C5.

Interesujące artykuły...