
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.