Formuła programu Excel: zakres zawiera określoną datę -

Spisie treści

Formuła ogólna

=COUNTIFS(range,date)>0

Podsumowanie

Aby sprawdzić, czy zakres zawiera określoną datę, możesz użyć funkcji LICZ.WARUNKI. W pokazanym przykładzie formuła w F5 skopiowana w dół to:

=COUNTIFS(dates,E5)>0

gdzie daty to nazwany zakres B5: B16

Wyjaśnienie

Po pierwsze, należy najpierw zauważyć, że daty programu Excel to po prostu duże liczby seryjne. Kiedy sprawdzamy datę za pomocą formuły, szukamy określonej dużej liczby, a nie tekstu.

Ta formuła jest podstawowym przykładem użycia funkcji LICZ.WARUNKI z tylko jednym warunkiem. Nazwane daty zakresów są podawane jako pierwszy argument, a data w kolumnie E jest podawana jako drugi argument warunku:

=COUNTIFS(dates,E5)

Z datą 13 czerwca 2020 r. W komórce E5 funkcja LICZ.WARUNKI zwraca 1, więc formuła upraszcza się do:

=1>0

która zwraca TRUE.

Sprawdzając, czy wynik z LICZ.WARUNKÓW jest większy od zera, obsługujemy również przypadki, w których liczba jest większa niż 1 (tj. Data, której szukamy, pojawia się więcej niż raz), jak w komórce E7. Każdy pozytywny wynik spowoduje, że formuła zwróci wartość TRUE. Gdy LICZ.WARUNKI zwraca liczbę zerową, formuła zwróci wartość FAŁSZ.

Z zakodowaną datą

Najlepszym sposobem na zakodowanie daty w tej formule jest użycie funkcji DATE w następujący sposób:

=COUNTIFS(dates,DATE(2020,6,13))>0

Funkcja DATA zapewnia, że ​​poprawna data jest przekazywana do LICZ.WARUNKÓW, bez konieczności interpretowania daty w formacie tekstowym przez program Excel.

Sprawdź dzisiejszą datę

Aby sprawdzić dzisiejszą datę, użyj funkcji DZIŚ w następujący sposób:

=COUNTIFS(dates,TODAY())>0

Uwaga: funkcja DZIŚ będzie stale aktualizowana w miarę upływu czasu.

Z IF

Możesz zagnieździć tę formułę w funkcji JEŻELI jako test logiczny. Na przykład, aby zwrócić końcowy wynik „Tak” lub „Nie”, możesz użyć funkcji JEŻELI w ten sposób:

=IF(COUNTIFS(dates,E5),"Yes","No")

Interesujące artykuły...