PUANTAJ KODLAMA

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
11
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
Herkese merhaba,

Haftalık puantaj tablosunun özet bölümüne çalışılan resmi tatil günlerini sayarak toplatmak istiyorum.

B hücrelerinde, işe başlama saati,
C hücrelerinde, RESMİ TATİL yazıyor.

Diyelim ki 6 günün 4 günü resmi tatil (mesela kurban bayramı) ve bunların iki gününde çalışılmış, özel tablonun RT (resmi tatil çalışması) hücresine 2 yazılacak.

Ben şu formülle istediğim sonucu elde ettim:

=EĞER(VE(B37>0;C37="RESMİ TATİL");1;0)+EĞER(VE(B39>0;C39="RESMİ TATİL");1;0)+EĞER(VE(B41>0;C41="RESMİ TATİL");1;0)+EĞER(VE(B43>0;C43="RESMİ TATİL");1;0)+EĞER(VE(B45>0;C45="RESMİ TATİL");1;0)+EĞER(VE(B47>0;C47="RESMİ TATİL");1;0)

Aradığım cevap, bu formül DAHA KISA-DAHA TEKNİK bir şekilde oluşturulabilir mi?
 

hüseyintok

Altın Üye
Katılım
11 Mart 2020
Mesajlar
74
Altın Üyelik Bitiş Tarihi
11-03-2025
=TOPLA.ÇARPIM((B37:B47>0)*(C37:C47="RESMİ TATİL"))
 

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
11
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
Olmadı hüseyintok.

Bence bu çarpma işlemi ile çözülecek bir konu değil.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,159
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Eğer atlanan (mesela B38) hücrelerde bir veri yoksa sorun olmaması gerekir.

Önerilen formül özünde çarpma yapıyor gibi gözükse de koşullara göre sayma işlemi yapar.

Alternatif olarak aşağıdaki formülde aynı işi görür.

C++:
=ÇOKEĞERSAY(B37:B47;">0";C37:C47;"RESMİ TATİL")
 

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
11
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
ÇOKEĞERSAY istediğim hesaplamayı yaptı.

Uyarınızı dikkate alarak hüseyintok'un önerdiği TOPLA.ÇARPIM formülünü tekrar denedim; o da çalıştı.

Teşekkürler Korhan Ayhan,
teşekkürler hüseyintok. :)
 
Üst