U

Çözüldü Tarihlere göre saat farkı hesaplaması

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

umudaezgii

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Herkese merhaba,
Ekteki raporda çoğu yerde formülle istediğimiz bilgileri getirebiliyoruz. Fakat tarihler arası saat farkını istediğimiz şekilde yansıtamadık.
Mümkünse yardımınızı rica edeceğim.
Raporda bulunan Operasyon başlama tarih ve saati ile operasyon bitiş tarih ve saati arasındaki saat farkını, toplam mesai süresi (AB) satırına aşağıdaki kurallar baz alınarak yansıtılabilir mi ?
  • Tarihler hafta içine ait ise, saat 08:00 ile 17:00 arası mesai saati yansıtılmayacak. 08:00’den öncesi ve varsa 17:00’den sonrası toplam saat olarak yansıtılacak.
  • Hafta sonuna gelen tüm tarihlerde, saatlerin hepsi toplam mesai süresi olarak yansıtılacaktır, herhangi bir saat ayrımımız yoktur.
  • Buçuklu saat ve sonrası olursa, bir sonraki saate yuvarlanmalı. Örneğin ; toplam 6 saat 35 dk. fark çıktı ise bu 7 saat olarak yansımalı. 6 saat 25 dk. çıktı ise 6 saat olarak yansımalıdır. Aşağı ve yukarı yuvarlama olacak şekilde olmalı.
İnceleme fırsatınız olabilirse ekip olarak memnun oluruz.
Teşekkürler



Teşekkürler
 

Ekli dosyalar

Merhaba Sayın @umudaezgii .

Sorunuzun daha anlaşılır olması bakımından;
açılış mesajınızda belirttiğiniz tüm koşullar için, koşulların gerçekleştiği en az birer satırlık veri
(hafta içi ve mesai içi/dışı, hafta içi başlayıp haftasonu günü mesai saati içi/dışı ....gibi)
ve bu verilere göre olması gereken sonuçların ne olduğunu, aynı satırda başka bir sütuna elle yazıp,
olması gereken sonuca nasıl ulaştığınıza ilişkin olarak, herbir hücrenin karşısına, olması gereken sonuca ait
birer tane Metin Kutusu içerisine açıklama yazarak yeni bir örnek belge yükler misiniz?

Ayrıca bir hususu da netleştirmek için bir şey sorayım;
belgenize baktığımda bazı verilerin (V-AA sütunları arası) SAYI gibi görünmesine rağmen aslında METİN olduklarını gördüm.
Gerçek belgenizdeki durum da aynen böyle midir?

Verinin gerçek te SAYI mı METİN mi olduğunu kolayca şöyle anlarsınız:
Alanı seçip hücre özellikleri kısmından hizalama kısmının YATAY bölümünü GENEL olarak ayarlarsanız;
esasında METİN olanlar SOLA, SAYI olanlar ise SAĞA yaslanacaktır.

Aynı hücrelere F2+ENTER işlemi yapıldığında hizalanma durumunun değiştiğini de göreceksiniz.
Çünkü F2+ENTER işlemi METİN olarak tutulan SAYInın SAYIYA dönüşmesini sağlamıştır.

İyi çalışmalar dilerim.

.
 
Merhaba Sayın @umudaezgii .

Sorunuzun daha anlaşılır olması bakımından;
açılış mesajınızda belirttiğiniz tüm koşullar için, koşulların gerçekleştiği en az birer satırlık veri
(hafta içi ve mesai içi/dışı, hafta içi başlayıp haftasonu günü mesai saati içi/dışı ....gibi)
ve bu verilere göre olması gereken sonuçların ne olduğunu, aynı satırda başka bir sütuna elle yazıp,
olması gereken sonuca nasıl ulaştığınıza ilişkin olarak, herbir hücrenin karşısına, olması gereken sonuca ait
birer tane Metin Kutusu içerisine açıklama yazarak yeni bir örnek belge yükler misiniz?

Ayrıca bir hususu da netleştirmek için bir şey sorayım;
belgenize baktığımda bazı verilerin (V-AA sütunları arası) SAYI gibi görünmesine rağmen aslında METİN olduklarını gördüm.
Gerçek belgenizdeki durum da aynen böyle midir?

Verinin gerçek te SAYI mı METİN mi olduğunu kolayca şöyle anlarsınız:
Alanı seçip hücre özellikleri kısmından hizalama kısmının YATAY bölümünü GENEL olarak ayarlarsanız;
esasında METİN olanlar SOLA, SAYI olanlar ise SAĞA yaslanacaktır.

Aynı hücrelere F2+ENTER işlemi yapıldığında hizalanma durumunun değiştiğini de göreceksiniz.
Çünkü F2+ENTER işlemi METİN olarak tutulan SAYInın SAYIYA dönüşmesini sağlamıştır.

İyi çalışmalar dilerim.

.
Merhaba Ömer bey @Ömer BARAN ,
Öncelikle zaman ayırıp incelediğiniz için teşekkür ederim.
Dediğiniz gibi bazı veriler (V-AA sütunları arası) SAYI gibi görünmesine METİN olarak rapora yansıyor.
Açıklamalı yeni örnek rapor ekteki gibidir. AB sütununa olması gereken sonuçları da manuel yazdım.
İyi bayramlar dilerim.
 

Ekli dosyalar

Sayın @Ömer BARAN Hocamın müsadesiyle,

Sayın @umudaezgii eğer VBA kodu ile çözüm düşünürseniz aşağıdaki kodunu deneyiniz.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(20 satır)
Feyzullah bey merhaba @Feyzullah ,
VBA kodlarını denedim, istediğimiz sonucu getiriyor. Desteğiniz için teşekkür ederim.
Alternatif olarak bunu da kullanabiliriz.
Bizim rapora ilave sütunlar eklenebiliyor. Formüllü halini bulabilirsek, hem alternatif olarak kullanmak isteriz, hem de açıkçası bizde öğrenmiş oluruz.
İyi bayramlar.
 
Feyzullah bey merhaba @Feyzullah ,
VBA kodlarını denedim, istediğimiz sonucu getiriyor. Desteğiniz için teşekkür ederim.
Alternatif olarak bunu da kullanabiliriz.
Bizim rapora ilave sütunlar eklenebiliyor. Formüllü halini bulabilirsek, hem alternatif olarak kullanmak isteriz, hem de açıkçası bizde öğrenmiş oluruz.
İyi bayramlar.
Formül konusunda VBA kodu kadar bilgili değilim ancak çalışmanıza göre isterseniz KTF (Kullanıcı Tanımlı Formül) yapılabilir ve förmül gibi kullanabilirsiniz.

Formül kullanımı;

=MESAI(BaşlamaTarihi;BaşlamaSaati;BitişTarihi;BitişSaati)

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(13 satır)
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Formül konusunda VBA kodu kadar bilgili değilim ancak çalışmanıza göre isterseniz KTF (Kullanıcı Tanımlı Formül) yapılabilir ve förmül gibi kullanabilirsiniz.

Formül kullanımı;

=MESAI(BaşlamaTarihi;BaşlamaSaati;BitişTarihi;BitişSaati)

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(13 satır)

Sayın @umudaezgii konunuz çözüldü ise lütfen çözüldü olarak bildirin.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst