koşullu saydırma

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

=TOPLA.ÇARPIM(($B$2:$B$107=I$3)*($D$2:$D$107=$H4))

Resmi tatil günleri için dosyada bir data oluşturup dosyayı yeniden eklerseniz onuda formüle ilave edebiiriz.

.
 
Katılım
13 Mayıs 2008
Mesajlar
139
Excel Vers. ve Dili
excel 2003
Sayın Ömer bey; Resmi tatil günleri için data oluşturun dediniz ben bunu anlamadım, resmi tatil günlerini gösterir bir liste mi? yoksa tüm yılı gösteren bir liste mi? veya farklı birşey mi tam anlamadım, kusura bakmayın lütfen
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Evet farklı bir sayfada,

Yıl içindeki tüm resmi tatil günlerini bir data gibi yazmanız gerekir.

.
 
Katılım
13 Mayıs 2008
Mesajlar
139
Excel Vers. ve Dili
excel 2003
Sayın Ömer bey; ilk önce ilginizden dolayı teşekkür ederim, anladığım kadar dosyası oluşturdum
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Öncelikle Data sayfasındaki verileri tarih olarak giriniz 1 Ocak değilde 01.01.2009 şeklinde. Daha sonra aşağıdaki işlemleri uygulayınız.

İstatistik sayfası B2 hücresine yazarak H6 hücresine kadar yana ve alta doğru kopyalayınız..

Kod:
=TOPLA.ÇARPIM(('NÖBET LİSTESİ'!$B$2:$B$107=B$1)*('NÖBET LİSTESİ'!$D$2:$D$107=$A2))
İstatistik sayfası I2 hücresine yazarak alt satırlara kopyalayınız..

Kod:
=TOPLA.ÇARPIM(('NÖBET LİSTESİ'!$D$2:$D$107=A2)*(ESAYIYSA(KAÇINCI('NÖBET LİSTESİ'!$A$2:$A$107;DATA!$A$2:$A$15;0))))
Eğer normal günlerden tatil günü çıkarak hesaplanacaksa ilk formülün sonuna,

-$I2

ekleyerek kullanırsınız..

.
 
Katılım
13 Mayıs 2008
Mesajlar
139
Excel Vers. ve Dili
excel 2003
Sayın Ömer bey; bu iş gerçekten çok güzel oldu, harikasınız,
Yalnız küçük bir problem mi yoksa ben mi beceremedim anlayamadım,
Şöyle ki; Resmi tatil günleri (Cumartesi - Pazar günleri haricinde) hafta içine rast geldiğinde, bunun hafta içinden düşmesini istediğimizde birinci formülün sonuna -$I2 eklediğimde, tatil günü hangi güne rastlıyorsa sadece o gün eksilmiyor tüm günler eksiliyor,
Ben şöyle birşey düşünmüştüm, örneğin bir kişinin toplam 20 nöbeti olsun ve bir pazartesi gününe denk gelen bir tatil günü olsun, normalde pazartesi günü 4 nöbeti varsa ve bu pazartesi günlerinden bir tanesi resmi tatil gününe denk geldiği için İSTATİSTİK sayfamdaki verilerde hafta içi yani pazartesi günü 3 Resmi tatil günü 1 olmak üzere toplam 4 olmalı ve Genel toplam ise 20 olmasını istiyorum. İfadem bilmem çok dolanbaçlı mı oldu
Ben formülü uygularken bunu yapamadım
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
B2 hücresine yazarak H6 hücresine kadar yana ve alt hücrelere kopyalayınız..

Kod:
=TOPLA.ÇARPIM(('NÖBET LİSTESİ'!$D$2:$D$107=$A2)*('NÖBET LİSTESİ'!$B$2:$B$107=B$1)*(EHATALIYSA(KAÇINCI('NÖBET LİSTESİ'!$A$2:$A$107;DATA!$A$2:$A$15;0))))
.
 
Katılım
13 Mayıs 2008
Mesajlar
139
Excel Vers. ve Dili
excel 2003
Sayın Ömer bey; İlginizden dolayı çok teşekkür ederim. Saygılarımı arz ederim
 
Son düzenleme:
Üst