Excel'de çalışma süresi hesaplama: Basit farklardan karmaşık vardiyalara
Excel'de saat ve dakika hesaplamak için bitiş zamanından başlangıç zamanını çıkarın (=Bitiş - Başlangıç) ve sonuç hücresine [s]:dd biçimini uygulayın. Elde edilen değeri toplam dakika sayısına çevirmek için 1440 ile çarpın (bir günde kaç dakika varsa). Vardiya gece yarısını aşıyorsa =MOD(Bitiş - Başlangıç; 1) işlevini kullanın.
Bu basit işlemler, manuel yeniden hesaplamalar olmadan puantaj tablolarını otomatikleştirmenize, fazla mesaiyi hesaplamanıza ve maaş bordroları için verileri hazırlamanıza olanak tanır.
Anahtar sır: Excel dahili olarak zamanı günün ondalık kesri olarak saklar (1 = 24 saat). Bu nedenle 12 saat 0,5'e, 1 saat ise yaklaşık 0,04167'ye eşittir. Tüm hesaplamalar bu matematik üzerine kuruludur.
Temel vardiya süresi hesaplama
En yaygın senaryo, aynı gün içindeki iki nokta arasındaki sürenin hesaplanmasıdır.
- A2 hücresine başlangıç zamanını girin (örneğin,
09:00). - B2 hücresine bitiş zamanını girin (örneğin,
18:30). - C2 hücresine şu formülü yerleştirin:
=B2-A2
```
4. **Önemli:** Sonuç hücresinin **Zaman** (ss:dd) olarak biçimlendirildiğinden emin olun.
Sonuç `#####` olarak görünüyorsa, sütunu genişletin. Tuhaf bir sayı görüyorsanız (örneğin 0,39), biçimlendirme menüsü aracılığıyla hücre biçimini "Zaman" olarak değiştirin.
## Gece vardiyalarının ve gece yarısı geçişlerinin takibi
Standart çıkarma formülü, vardiya bir akşam başlayıp ertesi sabah bittiğinde (örneğin, 22:00'dan 06:00'a kadar) bitiş zamanı başlangıç zamanından küçük olduğu için hata (#SAYI!) verecektir.
Bu sorunu çözmek için döngüsel zamanı doğru şekilde işleyen **MOD** işlevini kullanın:
```excel
=MOD(B2-A2; 1)
İngilizce Excel sürümünde: =MOD(B2-A2, 1)
Bu formül evrenseldir: hem normal gündüz vardiyaları hem de gece vardiyaları için çalışır, bu nedenle ek koşul kontrolleri olmadan puantaj sütununun tamamına güvenle kopyalanabilir.
Zamanı dakika ve saate nasıl çevirirsiniz?
Genellikle maaş hesaplamaları veya analizler için "saat:dakika" biçimi yerine toplam dakika sayısı veya ondalık saat miktarı gerekir.
Dakikaya çevirme
Bir gün 1440 dakika (24 × 60) içerdiğinden, zaman değerini bu sayıyla çarpın:
=C2 * 1440
Örnek: C2 hücresinde 08:30 yazıyorsa, formül 510 dakikayı döndürür.
Sonuç hücresini Genel veya Sayı olarak biçimlendirmeyi unutmayın, aksi takdirde Excel bunu tekrar zaman olarak göstermeye çalışacaktır.
Ondalık saate çevirme
Saatlik ücretlendirme için zamanı 08:30 yerine 8.5 olarak görmek daha kullanışlıdır. Zamanı 24 ile çarpın:
=C2 * 24
Örnek: 08:30, 8.5 saate dönüşür.
Bir dönem boyunca çalışılan süreyi toplama
Bir hafta veya ay boyunca zaman toplandığında, toplam 24 saati aşabilir. Standart zaman biçimi, 24 saatten sonra sayacı sıfırlar (örneğin, 26:00 yerine 02:00 gösterir).
Gerçek toplamı görmek için (örneğin, 45 saat 15 dakika) özel biçim kullanın:
- Toplamı içeren hücreyi seçin.
Ctrl+1tuşlarına basın (Hücreleri Biçimlendir).- (tüm biçimler) seçeneğini seçin ve giriş alanına şunu yazın:
[s]:dd- Köşeli parantezler Excel'e şunu söyler: "Saatleri 24'ten sonra sıfırlama."
Artık =TOPLA(C2:C10) formülü, birkaç günü kapsasa bile doğru toplam süreyi gösterecektir.
Öğle molalarının takibi
Çalışma süresinden sabit bir mola çıkarılması gerekiyorsa, bunu çıkarma formülüne ekleyin. Diyelim ki öğle yemeği süresi (30 dk) D2 hücresine kaydedilmiştir.
Net çalışma süresi için formül:
=MOD((B2-A2)-D2; 1)
Veya mola doğrudan formülde bir sabit olarak tanımlanmışsa (30 dakika = 0,5 saat = 30/1440 gün):
=MOD((B2-A2)-"00:30"; 1)
Negatif değerlere dikkat: Eğer çalışan moladan daha az süre çalıştıysa veya kayıt yapmayı unuttuysa, formül hata veya negatif zaman döndürebilir. Koruma için MAKS işlevini kullanın:
=MAKS(0; MOD((B2-A2)-D2; 1))
Zamanla çalışırken yapılan yaygın hatalar
| Hata | Neden | Çözüm |
|---|---|---|
Sonuç ##### | Sütun zamanı görüntülemek için çok dar | Sütun genişliğini artırın |
| Zaman yerine sayı (0,45) | Hücre "Genel" biçimine sahip | "Zaman" veya [s]:dd biçimini uygulayın |
Gece vardiyasında #SAYI! hatası | Gün geçişi dikkate alınmadan çıkarma | =MOD(Bitiş-Başlangıç; 1) kullanın |
| Toplam 24 saatten sonra sıfırlanıyor | Standart zaman biçimi | Özel [s]:dd biçimini kullanın |
| Yanlış dakika hesabı | 1440 yerine 60 ile çarpma | Unutmayın: 1 gün = 1440 dakika |
SSS
Tarih ve zaman farklı hücrelerde kayıtlıysa saatler nasıl hesaplanır?
Tarih A2 hücresinde, zaman B2 hücresinde ve vardiya bitişi D2 (tarih) ve E2 (zaman) hücresindeyse, bunları einfach toplayın: =(D2+E2)-(A2+B2). Excel, tarih sayesinde gün geçişlerini otomatik olarak dikkate alacaktır.
Farklı sayfalardaki zamanlar toplanabilir mi?
Evet, =TOPLA(Sayfa1!C2:C10; Sayfa2!C2:C10) formülü doğru çalışır. Önemli olan, sonuç hücresinin [s]:dd olarak biçimlendirildiğinden emin olmaktır.
Zamanı 15 dakikaya nasıl yuvarlarsınız?
Bölme işlemiyle birlikte AŞAĞI_YUVARLA veya YUKARI_YUVARLA işlevini kullanın. Örneğin, A1'deki zamanı en yakın 15 dakikaya aşağı yuvarlamak için: =AŞAĞI_YUVARLA(A1*96;0)/96 (çünkü bir günde 96 adet 15 dakikalık aralık vardır).