İki Saat Arasındaki Farkı Bulma

  • Konuyu başlatan Konuyu başlatan slymnytm
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

slymnytm

Kullanıcı
Katılım
20 Şub 2021
Mesajlar
210
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Sn. İlgililer;

Mesai saatlerini hesaplamak için sistemden veri çekiyorum lakin saat 00:00'da sonra saat bilgisinin yanında * işareti çıkıyor (00:15*). Bu yüzden dolayı yazdığım formül de değer hatası veriyor.

IMG-20210409-WA0084.webp


Bu hususta yardımlarınızı talep etmekteyim.

Saygılarımla.
 

Ekli dosyalar

Merhabalar Sn. @Slymnytm
D2 hücresine aşağıdaki formülü yazıp, diğer hücreler için aşağı doğru çoğaltınız.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
 
Çözüm
Merhabalar.
@Slymnytm , @AhmetRasim

Hem hatalı olduğunu düşündüğüm bir hususu yazayım, hem de alternatif cevap vereyim dedim.

Hatalı gördüğüm kısım:
Formüldeki ...... 24 + .... kısmında, 24 sayısı sanırım saat olarak düşünülmüş ancak
saat/tarih (zaman) işlemlerinde 1 sayısı 1 günü yani 24 saati temsil eder. Yani eklenen şey 24 saat değil 24 gün oluyor.

Formülün ilgili kısmı, biçimi GENEL olarak ayarlanmış bir hücreye =24+YERİNEKOY(C2;"*";"")-YERİNEKOY(B2;"*";"") şeklinde
uygulandığında alınan sonuç 23,21458333... olur. Yani sonuç 23,21458333 gün dolayısıyla da ilgili hücrenin biçimi,
İSTEĞE UYARLANMIŞ >> "[ss]:dd" şeklinde (s'yi TEK yazın) ayarlanırsa 557:29:00 (beş yüz elli yedi saat dokuz dakika) olduğu görülebilir.

Bu nedenle formülün ilgili kısmında .... 1 + ..... şeklinde kullanılması doğru olur.
Zira formül sonuçları, örneğin fazla mesai hesaplamalarında haftalık/aylık sınır değerlerle karşılaştırılacak olursa sonuçlar yanıltıcı olabilir.

Alternakif cevap:
=EĞER($C2="";"";(YERİNEKOY($C2;"*";"")<YERİNEKOY($B2;"*";""))+YERİNEKOY($C2;"*";"")-YERİNEKOY($B2;"*";""))
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt