• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Giriş-Çıkış Saatine Göre Çalışma Saati Hesaplama

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ozanyakar

Yeni Üye
Kullanıcı Bilgileri
Katılım
4 Eyl 2021
Mesajlar
6
Aldığı beğeni
1
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Merhaba, siteye az önce üye oldum. Yeni konu açmamak için benzer konular ile çözmeye çalıştım ancak tam aradığımı bulamadım.

Excel tablosunda alt alta personeller var, 1,2,3.....31 ayın günleri var. Bu günlerin her birinde her gün için, 2 şer veri var, biri giriş saati, diğeri çıkış saati. Girmiş olduğum bu giriş çıkış saatlerine göre personel kaç saat çalışmış nasıl hesaplarım ? ( Personel bazında ayrı ayrı ilgili personelin satırına).
 

Ekli dosyalar

  • giriş-çıkış mesai.xlsx
    10.5 KB · Gösterim: 71
Çözüm
Hocam, birleştirdiğim hücreleri ayırdım. Tarihleri de iişin içine katmamız lazım.

Dosyada 2.satırdaki personel , Mehmet 01.09.2021 de saat 16:00 da giriş yapmış, 02.09.2021 de yine saat 16:00 da çıkış yapmış. Yani 24 saat çalışmış, 24 saati 00:00 olarak gösteriyor aslında saat 24:00 demek istyor. Sayı olarak hesaplasak süper olacak.
Dizi formülü B7-B8+C7-C8+D7-D8..... şeklinde gider. B7-C8+C7-D8.. olmaz
Kodu dener misiniz?
tüm günler için tek tek (sütunlarda) uygulayıp toplamanız gerekli

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Gs ve çs saatlerini altalta yapabilirseniz topla. Çarpım ile kolayca yapılabilecek
 
Kodu dener misiniz?
tüm günler için tek tek (sütunlarda) uygulayıp toplamanız gerekli

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Sayın azraep, öncelikle ilginiz ve yardımınız için teşekkür ederim. bir giriş ve bir çıkış için formül doğru çalışıyor. Mutlak formülü ile de negatif değerleri halletim ancak, formülü sağa doğru sürüklediğimde haliyle çıkış saati ile giriş saati farkını alıyor bu sefer. İlk önce G.S. ne daha sonra Ç.S. ne bakması lazım her defasında. Ayrıca günlerede dikkat etmeli, mesela personel 04/09/21 de sabah 08:00 de girip 06/09/2021 de 01:00 de çıktığında gün farklarına da dikkat etmeli fonksiyon. Yoksa sadece 08:00 ve 01:00 arasındaki farkı 17 saat iken. Yazdığım gün farkları devreye girdiğinde olması gereken ;41 saati yanlış hesaplar ( 17+ 1 gün). Özetle personelin ilgili satırdaki tüm giriş ve çıkışlarını tarihlere de dikkat ederek tek seferde toplayabilecek bir formül arıyorum.
 
Buna benzer olay
 

Ekli dosyalar

  • Screenshot_20210904_220606_com.microsoft.office.officehubrow.jpg
    Screenshot_20210904_220606_com.microsoft.office.officehubrow.jpg
    206.5 KB · Gösterim: 14
Sizin dosyaya bir örnek yaptım inceleyiniz.
 

Ekli dosyalar

  • giriş-çıkış mesai.xlsx
    11.9 KB · Gösterim: 21
Yüklü dosya da uygulayabilir misiniz ?. Örneğinizdeki formülü uyguladım ama birşeyler yanlış oluyor.
size bir dosya gönderdim yukarda onu inceleyin içinde birde ayrıntı yazdım dikkatli okuyun !
 
Yüklü dosya da uygulayabilir misiniz ?. Örneğinizdeki formülü uyguladım ama birşeyler yanlış oluyor.
Birleştirilmiş hücre yapmayın bu bir dizi formülüdür çalışmaz. Ayrıca versiyonunuz 2016 olduğu için formül bitiminde ctrl+üst+enter ile bitirmeniz lazım
 
Birleştirilmiş hücre yapmayın bu bir dizi formülüdür çalışmaz. Ayrıca versiyonunuz 2016 olduğu için formül bitiminde ctrl+üst+enter ile bitirmeniz lazım

Hocam, birleştirdiğim hücreleri ayırdım. Tarihleri de iişin içine katmamız lazım.

Dosyada 2.satırdaki personel , Mehmet 01.09.2021 de saat 16:00 da giriş yapmış, 02.09.2021 de yine saat 16:00 da çıkış yapmış. Yani 24 saat çalışmış, 24 saati 00:00 olarak gösteriyor aslında saat 24:00 demek istyor. Sayı olarak hesaplasak süper olacak.
 

Ekli dosyalar

  • excel çözüm merkezi - giriş-çıkış mesai.xlsx
    11.2 KB · Gösterim: 22
  • Snap 2021-09-04 at 23.11.55.jpg
    Snap 2021-09-04 at 23.11.55.jpg
    592.6 KB · Gösterim: 20
Hocam, birleştirdiğim hücreleri ayırdım. Tarihleri de iişin içine katmamız lazım.

Dosyada 2.satırdaki personel , Mehmet 01.09.2021 de saat 16:00 da giriş yapmış, 02.09.2021 de yine saat 16:00 da çıkış yapmış. Yani 24 saat çalışmış, 24 saati 00:00 olarak gösteriyor aslında saat 24:00 demek istyor. Sayı olarak hesaplasak süper olacak.
Dizi formülü B7-B8+C7-C8+D7-D8..... şeklinde gider. B7-C8+C7-D8.. olmaz
 
Çözüm
aşağıdaki kod bir modüle eklenip fonksiyonun hücre içine yazılması gerekiyor
=fMesai(B4:BJ4)
not: VBA kodu ile yapıldığından dosyanız .xlsm formatında olmalı
dilerim işinize yarar
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • giriş-çıkış mesai_hy.zip
    14.3 KB · Gösterim: 25
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
hocam burayı düzeltirsek doğru çalışacak
aşağıdaki kod bir modüle eklenip fonksiyonun hücre içine yazılması gerekiyor
=fMesai(B4:BJ4)
not: VBA kodu ile yapıldığından dosyanız .xlsm formatında olmalı
dilerim işinize yarar
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
hocam burayı düzeltirsek doğru çalışacak
uyarınız için teşekkürler hocam ama eksi çıkması demek verilerin yanlış girildiğini göstermez mi?
her giriş için kendisinden sonraki zamana ait bir çıkışın olması gerekir bu durumda sürekli + değer olmalı
 
diyelim ki son girişin henüz çıkışı olmadı bu durumda ne yapılacak o anki zaman mı yazılacak?
 
diyelim ki son girişin henüz çıkışı olmadı bu durumda ne yapılacak o anki zaman mı yazılacak?
çıkış beklenir hocam çıkışı yazması gerek. 24 saattende fazla olamaz mantiken çıkışı
 
uyarınız için teşekkürler hocam ama eksi çıkması demek verilerin yanlış girildiğini göstermez mi?
her giriş için kendisinden sonraki zamana ait bir çıkışın olması gerekir bu durumda sürekli + değer olmalı
hocam yukarda bunu tartışıyor idik. 24:00 yazarsa ogün çıkışı algılıyor excel eğer 00:00 girerse birgün sonrayı algılıyor
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst