Ömer BARAN
Uzman
- Katılım
- 8 Mart 2011
- Mesajlar
- 12,986
- Excel Vers. ve Dili
- Office 2013 ( 32 bit ) TÜRKÇE
Tercihinize bir şey diyemem.
Verdiğim formülü açıklayayım:
1) GÜN(MAK($E$8:$AI$8)) kısmı ilgili ayın gün sayısını veriyor, örneğin Ocak için 31, Şubat için 28 veya 29, Haziran için 30 sonucunu verir.
2) EĞERSAY(KAYDIR($D11;0;1;;GÜN(MAK($E$8:$AI$8)));"<>") burada "<>" kısmı BOŞ OLMAYAN anlamına geliyor ve
KAYDIR işlevi kısmı da, bu arama/sayma işleminin ilgili ay kaç gün çekiyorsa E sütunundan itibaren o kadar sayıda sütunda yapılmasını sağlıyor.
KAYDIR($D11;0;1;;GÜN(MAK($E$8:$AI$8))) kısmı 2019 Şubat için 29 sütunda say, Ocak ayı ise 30 sütunda say anlamına geliyor.
Netice olarak tüm formül;
1 sayılı formül parçası sonucu olan sayıdan (ilgili ay hangisi ise 28, 29, 30 veya 31'den),
2 numaralı formül parçasının sonucu kaç ise (BOŞ OLMAYAN hücre sayısı) o sayıyı
çıkartıyor.
Verdiğim formülü açıklayayım:
1) GÜN(MAK($E$8:$AI$8)) kısmı ilgili ayın gün sayısını veriyor, örneğin Ocak için 31, Şubat için 28 veya 29, Haziran için 30 sonucunu verir.
2) EĞERSAY(KAYDIR($D11;0;1;;GÜN(MAK($E$8:$AI$8)));"<>") burada "<>" kısmı BOŞ OLMAYAN anlamına geliyor ve
KAYDIR işlevi kısmı da, bu arama/sayma işleminin ilgili ay kaç gün çekiyorsa E sütunundan itibaren o kadar sayıda sütunda yapılmasını sağlıyor.
KAYDIR($D11;0;1;;GÜN(MAK($E$8:$AI$8))) kısmı 2019 Şubat için 29 sütunda say, Ocak ayı ise 30 sütunda say anlamına geliyor.
Netice olarak tüm formül;
1 sayılı formül parçası sonucu olan sayıdan (ilgili ay hangisi ise 28, 29, 30 veya 31'den),
2 numaralı formül parçasının sonucu kaç ise (BOŞ OLMAYAN hücre sayısı) o sayıyı
çıkartıyor.
