A

Çözüldü Gün ve saat sayacı formülü hk.

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

apelsin

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Aşağıdaki tablo görüntüsünde göründüğü gibi, aşağıdaki formül toplam saati vermektedir(282,45 saat) ve benim formül üstünde yapmak istediğim değişiklik "toplam 1 günü aşıyorsa "0" aynı gün içindeyse saati göstermesi" şeklindedir. Mümkünse bir ekstra yedek olarak da 1 günü aşıyorsa örnek olarak "x gün x saat" şekilde yazması(bu formül ekstra bir istek sadece). Yardımcı olabilir misiniz? Dosya ektedir.

Ekli dosyayı görüntüle 7666

Formül:

=IF(AND(YEAR(B410)-YEAR(A410)=0;MONTH(B410)-MONTH(A410)=0;DAY(B410)-DAY(A410)=0);(D410*24)-(C410*24);IF(AND(YEAR(B410)-YEAR(A410)=1;(MONTH(B410)+12)-MONTH(A410)=1);((DAY(B410)*24)+(D410*24)-(C410*24));IF(AND(YEAR(B410)-YEAR(A410)=0;MONTH(B410)-MONTH(A410)=1);((DAY(B410)*24)+((D410*24)-(C410*24)));IF(AND(YEAR(B410)-YEAR(A410)=0;MONTH(B410)-MONTH(A410)=0);((DAY(B410)-DAY(A410))*24)+(D410*24)-(C410*24);0))))
 

Ekli dosyalar

Merhaba, foruma hoşgeldiniz Sayın @apelsin .

İşlem için böyle karmaşık formüllere gerek yok sanırım.
-- 282,45 sonucu için =((B4+D4)-(A4+C4))*24 formülü (hücre biçimi GENEL) istenilen sonucu verir.
-- SAAT : DAKİKA veya ... gün ... saat olarak almak için =(B4+D4)-(A4+C4) formülü kullanılabilir,
>> saat:dakika için hücre biçimi İSTEĞE UYARLANMIŞ kısmından [s]:dd olarak ayarlayın
>> gün saat için hücre biçimi İSTEĞE UYARLANMIŞ kısmından gg" gün "ss:dd" saat" olarak ayarlayın.

.
 
Merhaba, foruma hoşgeldiniz Sayın @apelsin .

İşlem için böyle karmaşık formüllere gerek yok sanırım.
-- 282,45 sonucu için =((B4+D4)-(A4+C4))*24 formülü (hücre biçimi GENEL) istenilen sonucu verir.
-- SAAT : DAKİKA veya ... gün ... saat olarak almak için =(B4+D4)-(A4+C4) formülü kullanılabilir,
>> saat:dakika için hücre biçimi İSTEĞE UYARLANMIŞ kısmından [s]:dd olarak ayarlayın
>> gün saat için hücre biçimi İSTEĞE UYARLANMIŞ kısmından gg" gün "ss:dd" saat" olarak ayarlayın.

.
Merhaba, yanıtınız için çok teşekkürler. Şöyle bir durum var: ben 282 yazan yerde istediğim sonucun tam olarak: eğer tarihler aynı gün değil ve 1 günü aşıyorsa "0" yani pas geçsin o satırı komple, başka satırda ise eğer aynı gün ise saatleri hesaplasın. Bunu kastetmiştim, o yüzden formülü yazmıştım. Yazdığım formül aynı gün yada birden fazla günü ayırmaksızın saatleri topluyor.
 
Yazdığınız formülde işi uzatmışsınız diyorum yani gün / saat herneyse ikisinin farkını almak için
YIL/AY/SAAT vs gibi işlemlere lüzum yok, basit =B1-A1 üzerinden gidilebilir.

Asıl sorunuza gelince (formülün uygulanacağı hücre biçimi SAYI veya GENEL)
-- tam gün farkı, saat kısımları da dikkate alınarak bulunsun diyorsanız;
=EĞER((B2+D2)-(A2+C2)>=1;"";((B2+D2)-(A2+C2))*24)
-- yok eğer sadece TARİH kısımları dikkate alınacaksa =EĞER(B2-A2>=1;"";((B2+D2)-(A2+C2))*24)

.
 
Yazdığınız formülde işi uzatmışsınız diyorum yani gün / saat herneyse ikisinin farkını almak için
YIL/AY/SAAT vs gibi işlemlere lüzum yok, basit =B1-A1 üzerinden gidilebilir.

Asıl sorunuza gelince (formülün uygulanacağı hücre biçimi SAYI veya GENEL)
-- tam gün farkı, saat kısımları da dikkate alınarak bulunsun diyorsanız;
=EĞER((B2+D2)-(A2+C2)>=1;"";((B2+D2)-(A2+C2))*24)
-- yok eğer sadece TARİH kısımları dikkate alınacaksa =EĞER(B2-A2>=1;"";((B2+D2)-(A2+C2))*24)

.
Çok teşekkürler, tam olarak böyle bir şeye ihtiyacım vardı.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst