Tarih ve Saat Hesaplaması

Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
Arkadaşlar merhaba,

C hücresinde Başlangıç Tarihi olan ve D Hücresinde Başlangıç saati olan ve M hücresinde Bitiş tarihi ve N hücresinde bitiş saati olan ekteki gibi bir excelim var. Benim istediğim 2-3 kriter var bu aradaki farkı bulmak ile ilgili.
Eğer ki Başlangıç tarihi Cuma gününe denk geliyorsa 2 gün, Cumartesi gününe denk geliyor ise 1 gün eksik hesaplayarak Toplam süre kısmına yazmasını istiyorum. Ama dediğim gibi 1 kriter daha var bu konu ile ilgili Migros Şekerpınar ve Migros Esenyurt görürse E sütununda o zaman normal olarak hesaplamasını istiyorum. Haftanın diğer kalan günlerinde de normal olarak hesaplamasını istiyorum.

Bu konu hakkında yardımcı olabilir misiniz?
 

Ekli dosyalar

likaba

Altın Üye
Katılım
3 Mayıs 2016
Mesajlar
158
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
21-12-2027
Arkadaşlar merhaba,

C hücresinde Başlangıç Tarihi olan ve D Hücresinde Başlangıç saati olan ve M hücresinde Bitiş tarihi ve N hücresinde bitiş saati olan ekteki gibi bir excelim var. Benim istediğim 2-3 kriter var bu aradaki farkı bulmak ile ilgili.
Eğer ki Başlangıç tarihi Cuma gününe denk geliyorsa 2 gün, Cumartesi gününe denk geliyor ise 1 gün eksik hesaplayarak Toplam süre kısmına yazmasını istiyorum. Ama dediğim gibi 1 kriter daha var bu konu ile ilgili Migros Şekerpınar ve Migros Esenyurt görürse E sütununda o zaman normal olarak hesaplamasını istiyorum. Haftanın diğer kalan günlerinde de normal olarak hesaplamasını istiyorum.

Bu konu hakkında yardımcı olabilir misiniz?
Merhaba,

Anladığım kadarıyla O2 hücresine
=METNEÇEVİR(C2;"gggg") yazın

N2 hücresine de
=EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT");GÜNSAY(L2;C2);EĞER(O2="Cuma";GÜNSAY(L2;C2)-2;EĞER(O2="Cumartesi";GÜNSAY(L2;C2)-1;GÜNSAY(L2;C2))))

yazıp dener misiniz?
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT");GÜNSAY(L2;C2);EĞER(O2="Cuma";GÜNSAY(L2;C2)-2;EĞER(O2="Cumartesi";GÜNSAY(L2;C2)-1;GÜNSAY(L2;C2)))
Merhaba,

Öncelikle alakanız için teşekkür ederim. Fakat bu yapmış olduğunuz formül sanırım Gün sayma ile alakalı. İlk mesajda tam anlatamadım sanırım ben saatlik olarak hesaplamasını istiyorum. Mesala 1 gün 13:00 saat gibi olmasını istiyorum.
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Verilerinizin 2. satırdan başladığını varsayarak,

Gün hesabı için,
=EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT");((M2-1)-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;((M2-1)-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;((M2-1)-(C2+1))-1;((M2-1)-(C2+1))))))

Saat hesabı için,
=((24-D2)+N2)
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
Öncelikle teşekkür ederim alakanız için.

Ama ne yazık ki sizin verdiğiniz formülde de istediğim olmuyor.
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
Bilgi kirliliği olmaması adına tekrar yazayım ben buraya istediklerimi belki daha net anlatmış olabilirim.
  • C2 ve D2 deki verilerle L2 ve M2 veriler birbirinden çıkartılarak Saat olarak N2 hücresinde olsun istiyorum.
  • Eğer ki C2 hücresi Cuma gününe denk geliyor ise -2 gün yani 48:00 saat çıkartmasını istiyorum.
  • Eğer ki C2 hücresi Cumartesi gününe denk geliyor ise -1 gün yani 24:00 saat çıkartmasını istiyorum.
  • Eğer ki E2 hücresinde MİGROS ŞEKERPINAR ya da MİGROS ESENYURT yazıyor ise 1. madde de söylediğim gibi direkt olarak hesaplamasını istiyorum.
  • Ve tüm bu işlemlerde olabiliyorsa 36 saat olduysa mesela 1 gün 12 saat olarak yazmasını istiyorum.
Böyle yazınca daha açıklayıcı oldu sanırım isteklerim.
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
Ekteki dosyadaki gibi mi olacak?
Selam tekrardan. Tam istediğim gibi olmuş fakat bir ufak sorun var Ay sonlarında sıkıntı çıkıyor sadece. 31.01 de talep edilen araç için 01.02 de çıkış yaptığında -2 gün olarak veriyor formülde.
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Sorun ay sonu olmasından değil,
31.01.2020 tarihinin cuma gününe denk gelmesi ve
bitiş tarihinin 1 gün sonrası olması.
Siz cuma olursa -2 gün olsun dediğinizden sonuç - çıkıyor.
böyle durumda nasıl hesaplama olmasını istiyorsunuz.
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
Evet öyle olduğunu farkettim şimdi. Çok oluyorum farkındayım ama Cuma verilip Cumartesi çıkanlar da olabiliyor Pazartesi çıkmayanlar gibi onları da normal hesaplamaya dahil edebilir miyiz? Yani Cuma verilip pazartesi çıkanlarda -2 Cumartesi verilip pazartesi çıkanlarda -1 Cuma verilip Cumartesi çıkanlarda normal hesaplama yapsın istiyorum.
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
N2 yi aşağıdaki gibi değiştirip, aşağı doğru çoğaltın.
formülü kısaltmaya çalışacağım.

=EĞER(EĞER(M2>=D2;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1))))))+1;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1)))))))=0;"";EĞER(M2>=D2;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1))))))+1;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1)))))))&" Gün ")&EĞER(SAAT(((24-D2))+M2)=0;"";SAAT(((24-D2))+M2)&" Saat ")&EĞER(DAKİKA(((24-D2))+M2)=0;"";DAKİKA(((24-D2))+M2)&" Dakika")
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022

Çok teşekkür ederim. Elleriniz dert görmesin. Fakat bir iki tane aynı gün yüklenen de sorun çıkıyor fotoğrafını altta gönderiyorum.

214214

            
 
Son düzenleme:
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Deneyiniz

=EĞER(EĞER(M2>=D2;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)<=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1))))))+1;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)<=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1)))))))=0;"";EĞER(M2>=D2;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)<=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1))))))+1;EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)<=1);(L2-(C2+1));(EĞER(HAFTANINGÜNÜ(C2;2)=5;(L2-(C2+1))-2;EĞER(HAFTANINGÜNÜ(C2;2)=6;(L2-(C2+1))-1;(L2-(C2+1)))))))&" Gün ")&EĞER(SAAT(((24-D2))+M2)=0;"";SAAT(((24-D2))+M2)&" Saat ")&EĞER(DAKİKA(((24-D2))+M2)=0;"";DAKİKA(((24-D2))+M2)&" Dakika")
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Biraz daha kısa bir formül,

=(GÜN(((L2+M2)-(C2+D2))))-(EĞER(YADA(E2="MİGROS ŞEKERPINAR";E2="MİGROS ESENYURT";(L2-C2)<=1);0;EĞER(HAFTANINGÜNÜ(C2;2)=6;1;2)))&" Gün "&(EĞERHATA((SAAT(((L2+M2)-(C2+D2))-(GÜN(((L2+M2)-(C2+D2))))));""))&" Saat "&(EĞERHATA(DAKİKA(((L2+M2)-(C2+D2))-(GÜN(((L2+M2)-(C2+D2))))-((SAAT(((L2+M2)-(C2+D2))-(GÜN(((L2+M2)-(C2+D2))))))/24));0))&" Dakika"
 
Katılım
3 Mart 2008
Mesajlar
281
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14/05/2022
Elleriniz dert görmesin mükemmel olmuş. Çok teşekkür ediyorum.
 
Üst