Excel formülü: Verilen yıldaki tarihleri ​​sayma -

İçindekiler

Genel formül

=SUMPRODUCT(--(YEAR(dates)=year))

Özet

Belirli bir yıldaki tarihleri ​​saymak için SUMPRODUCT ve YEAR işlevlerini kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=SUMPRODUCT(--(YEAR(dates)=D5))

burada adlandırılmış bir B5: B15 aralığı "tarihlenir".

Açıklama

YEAR işlevi, yılı geçerli bir tarihten çıkarır. Bu durumda, "tarihler" olarak adlandırılan aralıkta YEAR ve tarih dizisi veriyoruz, böylece bir dizi sonucu geri alıyoruz:

(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)

Bir dizi veya DOĞRU YANLIŞ değerleri üretmek için her tarih D sütunundaki yıl değeriyle karşılaştırılır:

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)

E5'teki formül için DOĞRU değerler, tarihlerin 2017 yılında olduğu durumlardır ve YANLIŞ değerler, başka herhangi bir yıldaki tarihleri ​​temsil eder.

Sonra, DOĞRU YANLIŞ değerlerini 1'lere ve 0'lara zorlamak için çift negatif kullanıyoruz. SUMPRODUCT içinde artık şunlara sahibiz:

=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))

Son olarak, çalışacak tek bir dizi ile SUMPRODUCT, dizideki öğeleri toplar ve 3 sonucunu döndürür.

Ilginç makaleler...