Mesai Saatini Hesaplama

Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Merhabalar,


Çalışma saatlerimiz 08.00 ile 18.30 arası.

Ancak bir arkadaşımız şehir dışına, fabrikadan 16.00'da çıkmak ve ertesi gün 10.00'da dönmek kaydıyla mesai yapmıştır.

Toplam çalışma saati 18.00 saat. Ancak 16.00 - 18.30 arası ve 08.00 - 10.00 arası mesai sayılmadığından bu kısımları hesaplamaya dahil etmemesi gerekiyor.

Toplam mesai saati olarak akşam 18.30 ile sabah 08.00 arasını baz alırsak 13.30 saat olarak nasıl hesaplama yaptırabilirim?


Yardımcı olabilirseniz çok ama çok sevinirim.
Saygılarımla,
 
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Örnek dosya aşağıdadır. alan kırmızı dolgu ile boyanmıştır. Benim mantığıma göre bilmiyorum yapılabilir mi ama hesaplama yaparken 08.00 ve 18.30 arası hariç hesaplama yapsın istiyorum.
Bunu yapabilir miyim?

 
Son düzenleme:
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
@Korhan Ayhan Hocam merhaba tekrardan,

Çok teşekkür ederim yardımlarınız için. Şu ana kadar herhangi bir problem yaşamadım.

Ancak aşağıda paylaştığım örnek dosyadaki gibi formülü D sütununa yazdığımda boş olan hücrelerde 00:00:01, bazı dolu olan hücrelerde de 01:59:59 yazıyor. Bunun çözümü var mıdır Korhan hocam?

 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hesaplama sonuçlarında bir hata yoksa formülün başına koşul ekleyerek boş hücreleri yönetebilirsiniz.

C++:
=IF(OR(B3="";C3="");0;SUMPRODUCT(--NOT((TIME(HOUR(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));MINUTE(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));SECOND(SEQUENCE((C3-B3)*86400+1;;B3;1/86400)))>=H1)*(TIME(HOUR(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));MINUTE(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));SECOND(SEQUENCE((C3-B3)*86400+1;;B3;1/86400)))<=H2))/86400))
Not : Kullandığınız ofis dilini profilinizde belirtmemişsiniz. Bu sebeple kendi kullandığım dile göre yanıt verdim..
 
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Hesaplama sonuçlarında bir hata yoksa formülün başına koşul ekleyerek boş hücreleri yönetebilirsiniz.

C++:
=IF(OR(B3="";C3="");0;SUMPRODUCT(--NOT((TIME(HOUR(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));MINUTE(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));SECOND(SEQUENCE((C3-B3)*86400+1;;B3;1/86400)))>=H1)*(TIME(HOUR(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));MINUTE(SEQUENCE((C3-B3)*86400+1;;B3;1/86400));SECOND(SEQUENCE((C3-B3)*86400+1;;B3;1/86400)))<=H2))/86400))
Not : Kullandığınız ofis dilini profilinizde belirtmemişsiniz. Bu sebeple kendi kullandığım dile göre yanıt verdim..
Merhaba Korhan Hocam,

Microsoft 365 - Sürüm: 2401 kullanıyorum.

Boş hücrelerde değil, dolu hücrelerde görüntülüyorum. Aşağıdaki gibi yazıyor.

Kullandığım formül de;

=EĞER(F30="";"";TOPLA.ÇARPIM(--DEĞİL((ZAMAN(SAAT(SIRALI((G30-F30)*86400+1;;F30;1/86400));DAKİKA(SIRALI((G30-F30)*86400+1;;F30;1/86400));SANİYE(SIRALI((G30-F30)*86400+1;;F30;1/86400)))>=$L$1)*(ZAMAN(SAAT(SIRALI((G30-F30)*86400+1;;F30;1/86400));DAKİKA(SIRALI((G30-F30)*86400+1;;F30;1/86400));SANİYE(SIRALI((G30-F30)*86400+1;;F30;1/86400)))<=$L$2))/86400))


15.02.24 16:00

16.02.24 08:00

13:29:59


28.02.24 08:00

28.02.24 20:30

01:59:59

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ofis sürümünden değil dilinden bahsetmiştim. (Türkçe / İngilizce)

Dolu hücrelerde sonuç vermesi normal değil mi?
 
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Ofis sürümünden değil dilinden bahsetmiştim. (Türkçe / İngilizce)

Dolu hücrelerde sonuç vermesi normal değil mi?
Merhaba @Korhan Ayhan Hocam. Ofis dilim Türkçe.

Dolu hücrelerde sonuç verirken 01:59:59 değil de 02:00:00, 13:29:59 değil de 13:30:00 olması gerekli. O yüzden sormuştum.
 
Son düzenleme:
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Küçük bir revize yaptım. Oldu gibi görünüyor. Siz de kontrol edersiniz..

Harici Link (Silinebilir) ; https://dosya.co/njgogasr01g9/Mesai_Hesaplama_V2.xlsx.html
Merhaba Korhan hocam,

Dediğiniz şekilde formülü yazdım ama yine olmadı.

Örnek dosya ekliyorum.


Kırmızı olan hücrelerde sıkıntı mevcut. Buradan daha kolay yardımlaşabiliriz diye düşünüyorum :)

Şimdiden tekrar tekrar yardımlarınız için size sonsuz teşekkür ediyorum Korhan hocam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Benim paylaştığım dosyaya sorunlu tarihleri yazarak kontrol ettiğimde doğru gibi görünüyor. Siz de kontrol ediniz.

Koşula uyan verileri süzdüğümde çıkan sonuç doğru gibi görünüyor..

 
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Benim paylaştığım dosyaya sorunlu tarihleri yazarak kontrol ettiğimde doğru gibi görünüyor. Siz de kontrol ediniz.

Koşula uyan verileri süzdüğümde çıkan sonuç doğru gibi görünüyor..


Merhaba Korhan Bey,

O dosyada saniyeler de olduğundan doğru gösteriyor sanırım, benim linkini paylaştığım dosyaya formül olarak aynısını yazıyorum ancak olmuyor. Nedenini anlamadım.
Aşağıda resmini paylaştığım kısım ne yaparsam yapayım düzelmiyor.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bende bundan bahsediyorum. Sizin paylaştığınız görseldeki sonuç ile benim dosyada çıkan sonuç aynı.

Benim dosyada koşula uyan satırları süzdüm. Kendinizde bu kontrolü rahat yapın diye. O satırların toplamı hatalı diye bahsettiğiniz sonucu veriyor. Ama bu sonuç sanıyorum hatalı değil.
 
Katılım
10 Kasım 2023
Mesajlar
20
Excel Vers. ve Dili
İş - Microsoft 365 - Sürüm: 2401
Ev - Excel 2021 Pro Plus
Bende bundan bahsediyorum. Sizin paylaştığınız görseldeki sonuç ile benim dosyada çıkan sonuç aynı.

Benim dosyada koşula uyan satırları süzdüm. Kendinizde bu kontrolü rahat yapın diye. O satırların toplamı hatalı diye bahsettiğiniz sonucu veriyor. Ama bu sonuç sanıyorum hatalı değil.
@Korhan Ayhan Hocam günaydın öncelikle.

Aşağıdaki saat farkını hesapladığımızda 16:00 çıkıyor. Arkadaşımızın 16.00 ile 18.30 arasında yaptığı 02.30 saatlik çalışma mesai sayılmadığından toplam 16.00 saatten 02.30 saati çıkardığımızda sonuç 13.30 çıkıyor.

Burada görselde 13.29.59 değil de 13.30.00'u bulamaz mıyız?

Saygılarımla,


15.02.2024 16:00:00

16.02.2024 08:00:00

 
Son düzenleme:
Üst