Gerçek net yemek saati tespiti hk.

Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
İyi akşamlar.
Malum her İK cının korkulu rüyası puantaj geldi çattı yine.
Bu konuda işlerimizi kolaylaştırmak için kendi çapımızda yaptığımız çalışmada bir yerde takılıp kaldım. Desteğinize ihtiyacım var.
Forumdaki örnekleri inceledim istediğimi bulamadım.

Öncelikle yemek saatlerini size yazayım: 12:00 - 13:00 / 18:00 - 18:30 / 03:30 - 04:00
Program çıktısı olarak sadece A1 hücresine 01.07.2022 08:03 A2 hücresine 01.07.2022 18:11 gibi çıktı veriyor.
Ben kendimce giriş saatini hangi yemekler arasında olduğunu tespit etmeye çalıştım sonra çıkış saatini hangi yemekler arasında olduğunu tespit etmeye çalıştım.
Formül uzadıkça uzadı bir de gün devreden tarih olunca iş için iyice çıkılamaz haline geldi.

mesela
Gİriş 01.07.2022 08:03 saati sabaha karşı yemek saatinin bitişinden sonra, öğle yemeği başlangıcından önce ise ve
Çıkış 01.07.2022 18:11 saati akşam yemeği başlangıcından önce ve sabaha karşı yemeğinden de önce ise 1 saat kesinti yapmaya çalışıyorum. Fakat 18:11 saati akşam yemeğinin sınırlarına girdiği için ekstra bir mantık yürütemiyorum.
3 yemek aralığını belirsiz bir düzende giriş çıkış yapabilen personellerin NET hesabının çıkarılması beni aşıyor.


Böyle bir konuda bana yardımcı olabilir misiniz? Nasıl bir mantık yürütebilirim?
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
"Program tarih+saat şeklinde veriyor" demişsiniz ama örnek dosyanızdaki verilerde tarih bulunmuyor, sadece saat verisi var.

Örnek dosyanızı aslına uygun düzelttikten sonra nasıl bir sonuç olması gerektiğini belirtir misiniz? Yani dosyada ne yapılacak?

Bir de personel yemek saatinin bir kısmında çalıştıysa ne olacak?
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Şöyle:yemek saatinin bir kısmında çalışması olayını yuvarlama ile çözmeyi düşündüm bu konuyu açtıktan sonra. yeni 12:00 dan 12:59 a kadar ki girişleri 12:00 ye çekebiliriz.

Örnek dosyayı güncelledim.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Muhtemelen ben çözemem ancak örneğinizle ilgili takıldığım nokta var. Birinci sıradaki çalışan 03.28'de girmiş ve 18.16'da çıkmış. Bu personel tüm yemek saatlerinde işyerinde bulunduğuna göre neden 2 saat değil de 1 saat düşülmesi gerekiyor? Diyeceksiniz ki "kahvaltıya ve akşam yemeğine katılmadı". Bu kişinin kahvaltı ve akşam yemeğine katılmadığını excel nasıl anlayacak?
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Üstadım ilk sıradaki yanlış olmuş evet ama 2 saat değil 1,5 saat olacak. Akşam yemeği yiyen personeller 16 geçe çıkmazlar. 35 40 geçeden sonra çıkar çıkarsa zaten akşam yemeği yiyen personeller genellikle 20 ye kadar çalışıyor.
bu yüzden yemek saatine denk gelen giriş ve çıkışları yuvarlamak fikri geldi aklıma. mesela 18 ila 18:30 arasında işten çıkış yapan personelin çıkış saatini 17:59 a çekmemiz gerekecek.
örnek dosyayı tekrar güncelledim.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yeni örneğinizde 3. sıradaki 12.04'te girmiş ve bu nedenle öğlen yemeği için 1 saat kabul etmişsiniz sanıyorum. Neden? En geç kaçta giren o öğün yemiş kabul edilecek?

5. sıradaki 14.00'te girmiş, 3.37'de çıkmış. Normal şartlarda sadece akşam yemeğinden yararlanmış olması lazımken 1,5 saat demişsiniz. Neden?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bir önceki mesajımdaki çelişkileri giderip ekli dosyayı inceler misiniz?
 

Ekli dosyalar

Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Yusuf bey yukarıda da belirttiğim gibi: yemek saati aralığının sınırlarına giren giriş ve çıkışları ya yemek başlangıç saatine yada yemek bitiş saatine yuvarlayacağız.
5. sıradaki konusunda 1,5 saat olması yanlış olmuş evet 1 olması gerekiyordu. çünkü 0,5 akşam yemeği 0,5 sabah yemeği yiyecek personel.

12:00 >>>> 13:00 arası tüm giriş ve çıkışları 12:00 a yuvarlayabiliriz.
18:00 >>>> 18:30 arası tüm giriş ve çıkışları 18:00 a yuvarlayabiliriz.
03:30 >>>> 04:00 arası tüm giriş ve çıkışları 03:00 a yuvarlayabiliriz.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
5. sıradaki konusunda 1,5 saat olması yanlış olmuş evet 1 olması gerekiyordu. çünkü 0,5 akşam yemeği 0,5 sabah yemeği yiyecek personel.

Bu ifadenizle

03:30 >>>> 04:00 arası tüm giriş ve çıkışları 03:00 a yuvarlayabiliriz.

ifadeniz çelişmiyor mu?
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Yusuf bey çözüm üretmiş ama hazırladığım makrolu çözüm alternatif olsun.
Deneyin.
İyi çalışmalar.
 

Ekli dosyalar

Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
5. sıradaki konusunda 1,5 saat olması yanlış olmuş evet 1 olması gerekiyordu. çünkü 0,5 akşam yemeği 0,5 sabah yemeği yiyecek personel.

Bu ifadenizle

03:30 >>>> 04:00 arası tüm giriş ve çıkışları 03:00 a yuvarlayabiliriz.

ifadeniz çelişmiyor mu?
03:30 olacak Yusuf bey çok özür dilerim. artık terimler birbirine girmiş durumda.
03:37 de giren bir personeli yemek yedirmek için saati geriye çekiyorum Yusuf bey. Yani yemekten yararlandırmaya çalışıyorum
 
Son düzenleme:
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Merhaba;
Yusuf bey çözüm üretmiş ama hazırladığım makrolu çözüm alternatif olsun.
Deneyin.
İyi çalışmalar.
Muygun üstadım elinize sağlık. Teşekkür ederim.
Bu işlemi formülle yapmak zorundayım çünkü başka bir denkleştirme formuna dahil edeceğim. Bu yüzden tek hücrede çözebilirsem çok iyi olacak.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
03:30 olacak Yusuf bey çok özür dilerim. artık terimler birbirine girmiş durumda.
03:37 de giren bir personeli yemek yedirmek için saati geriye çekiyorum Yusuf bey. Yani yemekten yararlandırmaya çalışıyorum
Öyleyse giriş saatleriyle çıkış saatlerinin ayrı ayrı düzeltilmesi gerekmez mi?
 
Katılım
28 Nisan 2016
Mesajlar
181
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
06-01-2024
Öyleyse giriş saatleriyle çıkış saatlerinin ayrı ayrı düzeltilmesi gerekmez mi?
Evet Yusuf bey dediğiniz gibi yaptım.
Önce ki paylaştığınız dosyadan molaları aldım ve şuan sanırım istediğim oldu. Çok teşekkür ederim.
Artık bu formülleri tek hücreye birleştirmek kaldı.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Örnek dosyanızda I ve J sütunundaki formülleri diğer hücrelerle birleştirmek yani o sütunları iptal etmek istiyorsanız şöyle yapabilirsiniz: Örneğin K8 hücresinde J8-I8 formülü var. J8 hücresindeki formülü eşittir hariç olarak kopyalayın ve K8 hücresinde J8 yerine yapıştırın. Aynı şekilde I8 hücresindeki formülü yine eşittir hariç kopyalayın ve K8 hücresindeki I8 yerine yapıştırın. Aynı işlemi diğer hücrelerdeki formüller için de yapabilirsiniz. Yani başvurulan hücredeki tüm formülü taşımanız gerekiyor.
 
Üst