Excel formülü: Aralık belirli bir tarih içeriyor -

İçindekiler

Genel formül

=COUNTIFS(range,date)>0

Özet

Bir aralığın belirli bir tarih içerip içermediğini test etmek için COUNTIFS işlevini kullanabilirsiniz. Gösterilen örnekte, F5'teki formül aşağıya kopyalanmıştır:

=COUNTIFS(dates,E5)>0

nerede tarihleri adlı aralık B5 geçerli: B16

Açıklama

Öncelikle, Excel tarihlerinin sadece büyük seri numaraları olduğunu unutmamak önemlidir. Formülü olan bir tarihi kontrol ettiğimizde, metin değil, belirli bir büyük sayı ararız.

Bu formül, EĞERSAY işlevini tek bir koşulla kullanmanın temel bir örneğidir. Adlandırılmış aralık tarihleri ilk bağımsız değişken olarak sağlanır ve E sütunundaki tarih, koşul için ikinci bağımsız değişken olarak sağlanır:

=COUNTIFS(dates,E5)

E5 hücresindeki 13 Haziran-2020 tarihiyle, EĞERSAY işlevi 1 değerini döndürür, bu nedenle formül şu şekilde basitleşir:

=1>0

DOĞRU döndürür.

EĞERSAY'ın sonucunun sıfırdan büyük olup olmadığını kontrol ederek, E7 hücresinde olduğu gibi, sayının 1'den büyük olduğu durumları da ele alıyoruz (yani aradığımız tarih birden fazla görünüyor). Herhangi bir pozitif sonuç formülün DOĞRU sonucunu vermesine neden olur. EĞERSAY sıfır sayısı döndürdüğünde, formül YANLIŞ sonucunu döndürür.

Sabit kodlanmış bir tarihle

Bir tarihi bu formüle kodlamanın en iyi yolu DATE işlevini şu şekilde kullanmaktır:

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

TARİH işlevi, Excel'in bir tarihi metin biçiminde yorumlamasına gerek kalmadan doğru tarihin COUNTIFS'e aktarılmasını sağlar.

Bugünün tarihini kontrol edin

Bugünün tarihini kontrol etmek için BUGÜN işlevini şu şekilde kullanın:

=COUNTIFS(dates,TODAY())>0

Not: BUGÜN işlevi, zaman geçtikçe sürekli olarak güncellenecektir.

IF ile

Bu formülü, mantıksal test olarak IF işlevinin içine yerleştirebilirsiniz. Örneğin, "Evet" veya "Hayır" sonucunu döndürmek için, IF'yi şu şekilde kullanabilirsiniz:

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

Ilginç makaleler...