
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")