Çözüldü Hatfa İçi ve Pazar Fazla Mesailerini Hesaplama

YasarPiskin

Yıllık Forum Üyesi
Bu başlığa ait daha önce konu açmıştım ama format değişikliği nedeniyle tekrar açıyorum. BV6 hücresinde hafta içine denk gelen günlere ait fazla mesaileri, BX6 hücresinde hafta sonuna (PAZAR) denk gelen günlere ait fazla mesaileri hesaplamaya çalıştığım formüllerin bu formata uyarlanması hususunda yardımlarınızı rica ediyorum.
 

Ekli dosyalar

Çözüm
@YasarPiskin
Umarım yanlış anlamadım.

Formülleri sırayla BU, BV, BW, BX hücrelerine uygulayın.
-- Birinci formül: resmi tatil olmayan hafta içi günlerindeki Y yazılı sütunların toplamını verir,
-- İkinci formül: resmi tatil olmayan hafta içi günlerdeki FM yazılı sütunların toplamını verir,
-- Üçüncü formül: resmi tatil VEYA Pazar günlerinde Y yazılı sütunların toplamını verir,
-- Dördüncü formül: resmi tatil VEYA Pazar günlerinde FM yazılı sütunların toplamını verir,

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(1 satır)
@YasarPiskin
Umarım yanlış anlamadım.

Formülleri sırayla BU, BV, BW, BX hücrelerine uygulayın.
-- Birinci formül: resmi tatil olmayan hafta içi günlerindeki Y yazılı sütunların toplamını verir,
-- İkinci formül: resmi tatil olmayan hafta içi günlerdeki FM yazılı sütunların toplamını verir,
-- Üçüncü formül: resmi tatil VEYA Pazar günlerinde Y yazılı sütunların toplamını verir,
-- Dördüncü formül: resmi tatil VEYA Pazar günlerinde FM yazılı sütunların toplamını verir,

Kod:
İçeriği görüntülemek için giriş yapmalısınız
(7 satır)
 
Çözüm
BR6 hücresindeki pazar ve resmi tatil olmayan hafta içi günlerdeki FM yazılı sütunların toplamını veren formül pazar ve resmi tatilleri de topluyor. Sadece hafta içi günlerdeki FM yazılı sütunların toplamını verecek şekilde iyileştirilmesi hususunda yardımlarınızı rica ediyorum.
 

Ekli dosyalar

İşlemlerinizi tam olarak anlamış değilim.

-- SAYI olanları SAYMAK istiyorsanız formülün en sonundaki KAYDIR(....) kısmını ESAYIYSA(KAYDIR(....)) şeklinde,
-- SAYI olanları TOPLAMAK istiyorsanız formülün en sonundaki KAYDIR(....) kısmını EĞER(ESAYIYSA(KAYDIR(.........));KAYDIR(......);0) şeklinde
değiştirmeniz yeterli olur.
 
Sayı olanları toplama istiyorum, TOPLA.ÇARPIM((KAYDIR($G$3;0;0;;GÜN(SERİAY($G$3;0))*2)<>"")*(((HAFTANINGÜNÜ(KAYDIR($G$3;0;0;;GÜN(SERİAY($G$3;0))*2);2)<7)+(EĞERSAY($CS:$CS;KAYDIR($G$3;0;0;;GÜN(SERİAY($G$3;0))*2))=0))>0)*ESAYIYSA(KAYDIR($G53;0;0;;GÜN(SERİAY($G$3;0))*2));(KAYDIR($G53;0;0;;GÜN(SERİAY($G$3;0))*2));0) şeklinde değiştirdim fakat sonuç alamadım. Doğruluğunu kontrol edebilirmisiniz lütfen.
 

Ekli dosyalar

Son düzenleme:
Formüllerdeki (örnek belgedeki 10'uncu satıra göe) son ÇARPI işaretinden sonraki kısımları;
-- BR için: *(EĞER(ESAYIYSA(KAYDIR($G10;0;0;;GÜN(SERİAY($G$3;0))*2));KAYDIR($G10;0;0;;GÜN(SERİAY($G$3;0))*2);0)));"")
-- BS için: *(EĞER(ESAYIYSA(KAYDIR($H10;0;0;;GÜN(SERİAY($G$3;0))*2));KAYDIR($H10;0;0;;GÜN(SERİAY($G$3;0))*2);0)));"")
-- BT için: *(EĞER(ESAYIYSA(KAYDIR($G10;0;0;;GÜN(SERİAY($G$3;0))*2));KAYDIR($G10;0;0;;GÜN(SERİAY($G$3;0))*2);0)));"")
-- BU için: *(EĞER(ESAYIYSA(KAYDIR($H10;0;0;;GÜN(SERİAY($G$3;0))*2));KAYDIR($H10;0;0;;GÜN(SERİAY($G$3;0))*2);0)));"")
şeklinde değiştirin.
 
Konuyu başlatan
Yıllık Forum Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
10
Üst