Saatlik ücret hesaplaması

Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Öncelikle Selamun Aleyküm, cümleten hayırlı Cumalar


Saatlik Ücreti - 5,56

Çalıştığı Saat - 33:37:00

Toplam Ücreti - 7,78 TL

(Saatlik ücret) x (Çalıştığı Saat) = 185,53 TL olması gerekiyor ama excelde 7,78 TL çıkıyor bunu nasıl düzeltebilriim ?

Not: Saatlik ücret ve Çalıştığı saat değerlerinin tamamı formül ile geliyor


Doğru sonuç

Yanlış sonuç

Benim tabloda niye yanlış sonuç veriyor ?
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aleykümselam.

Excel çalıştığı saat olarak belirttiğiniz 33:37:00'ı aslında 1 gün 9 saat 37 dakika olarak görüyor. 1 gün excel için sayıyla 1 anlamına geldiğinden 5,56 ile 1,küsür bir tutarı çarpıyor ve 7,78TL buluyor. Doğru işlem yapması için formül sonuna 24'le çarpma ekleyerek dener misiniz? Yani ücret * çalıştığı saat * 24

Ya da daha gerçekçi bir formül için A1 hücresinde çalıştığı saat yazıyorsa aşağıdaki formülü kullanın:

Kod:
=YUVARLA((GÜN(A1)*24+SAAT(A1)+DAKİKA(A1)/60)*5,56;2)
 
  • Beğen
Reactions: Log
Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
formülün sonuna *24 ekledim herşey yerli yerine oturdu :)

teşekkürler bende bir bilgi daha öğrenmiş oldum sayenizde
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yalnız sadece 24'le çarparsanız hem günü, hem saati hem de dakikayı 24'le çarparak işlem yapar ve yüksek bir sonuç bulur. Doğru formül (daha doğrusu doğruya yakın formül) yukarda verdiğim gibidir.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ya da en güzeli saatlik ücret yerine günlük ücret kullanın, yani 5,56*24 = 133,44 olduğundan, çalıştığı saati 133,44TL ile çarpın (Çalıştığı saat * 133,44). En doğru sonuca böyle ulaşılır.
 
Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Yalnız sadece 24'le çarparsanız hem günü, hem saati hem de dakikayı 24'le çarparak işlem yapar ve yüksek bir sonuç bulur. Doğru formül (daha doğrusu doğruya yakın formül) yukarda verdiğim gibidir.
Hocam inanırmısınz bende elimde hesap makinası ile teyit etmeye çalışıyorum her seferinde 2-3 lira fazla çıkıyor :) bu durum beni zarara götürür :)

Meğerse bundan dolayıymış

İkinci önerinize gelirsek, sanırım yanlış oluyor, neden derseniz;

Çalıştığı Saat - 33:37:00

dolayısı ile 133,44 * 33.37 = 4452 TL yapar.
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Denediniz mi?
 
Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Denedim fakat olmadı demek istemiştim
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şimdi düşündüm de ilk verdiğim öneri yani formülün sonuna 24 ekleyip çarpmakla son verdiğim öneri yani saatlik ücreti 24'le çarpıp günlük ücrete çevirmek aynı kapıya çıkıyor. Böyle basit bir matematik kuralının ilk etapta aklıma gelmemiş oluşu utanç verici :(

Eğer saniye işin içine girmezse ikinci verdiğim formül de (gün saat dakika olan) aynı kapıya çıkıyor.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Kısacası:

Saatlik ücret * Çalıştığı saat (belirttiğiniz formatta) * 24 = Günlük Ücret * Çalıştığı saat (belirttiğiniz formatta) = [=YUVARLA((GÜN(A1)*24+SAAT(A1)+DAKİKA(A1)/60)*5,56;2)]

formüller hep aynı sonucu vermektedir.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Çarpma işlemini hesap makinesiyle (yukarda belirttiğiniz gibi) 133,44 * 33,37 olarak yaparsanız elbetteki yüksek çıkacaktır. Hesap makinesindeki 33,37 ifadesi excel için 33 saat 37 dakika anlamına gelmemektedir. İlk mesajımda belirttiğim gibi her tamsayı excel için 1 gün yani 24 saat anlamına gelmektedir. 33,37 de bu durumda 33 gün 9 saat gibi bir ifadeye karşılık gelir.
 
Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Rica etsem aşağıdaki örnek dosya üzerinde uygulamasını yapabilirmiyiz

Çünkü ben başaramadım
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
I2'de

=H2*G2*24

formülünü denediniz mi?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosya ekte. Olmayan kısmı nedir anlamadım. Sadece H2 hücresi B2'den geliyor. Sanıyorum B2 de farklı bir uygulamadan aktarılıyor. o hücredeki değer saat olmadığından DEĞER hatası çıkıyor. böyle durumda örneğin B2'de delete tuşuna basıp içeriği silerseniz DEĞER hatası ortadan kalkacaktır.
 

Ekli dosyalar

Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Dosya ekte. Olmayan kısmı nedir anlamadım. Sadece H2 hücresi B2'den geliyor. Sanıyorum B2 de farklı bir uygulamadan aktarılıyor. o hücredeki değer saat olmadığından DEĞER hatası çıkıyor. böyle durumda örneğin B2'de delete tuşuna basıp içeriği silerseniz DEĞER hatası ortadan kalkacaktır.
Hocam daha detaylı göstermek adına resim çektim.

Sizin gönderdiğiniz tablodaki sonuçlar ile, doğru sonuçlar arasındaki farkı göstermek istiyorum.

Mesela Saatlik ücreti 4,44TL olan bir işçinin 23:16 saat eksik çalışması = 102,83 TL kesinti olması gerekirken, formül bana 210,074 TL sonuç veriyor

Resimden daha detaylı anlayacaksınız
 
Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Forumda Ali bey bir bilgi paylaşımı sunmuş bu da sanırım bana yardımcı olabilir ama burada formülün içersine dakika 15'ten büyükse 30 olarak yuvarlamayı dahil edebilirmiyiz

17:49'dan sonrası ne olacak belirtmediğiniz için bir üst saate yuvarladım.

=EĞER(DAKİKA(A1)<20;SAAT(A1)&":"&"00";EĞER(DAKİKA(A1)<=49;SAAT(A1)&":"&"30";SAAT(A1)+1&":"&"00"))
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sorun şurdan kaynaklanıyor:

Dosyanızı incelerseniz örnek verdiğiniz 4,444 olan satırda (5. satır) B5 hücresinde 01.01.1900 23:16:00 yazılı olduğunu görürsünüz. halbuki diğer hücrelerde baştaki tarih kısmı görünmüyor sadece saat görünüyor. Örneğin bir üstte sadece 23:48:00 yazıyor.

A5 hücresinin biçimini B4 ve B5 hücrelerine kopyaladığınızda ise B4'te 0,992, B5'te ise 1,969 görürsünüz. Bunun nedeni ilk başta görünen 01.01.1900'dür. B5 hücresinde 1 gün 23 saat 16 dakika yazmaktayken diğer hücrelerde 1 günden az değerler yer almaktadır. Siz 1 günü görmediğinizden işlem yanlış diye düşünüyorsunuz.

B5 hücresine elle 23:16 girerseniz belirttiğiniz düşük tutarın hesaplandığını görebilirsiniz. Excel'e ne verirseniz karşılığında da onu alırsınız.

Bir ipucu: B sütununun biçimini gün/ay/yıl saat:dakika olarak ayarlarsanız aradaki farkı daha iyi görebilirsiniz. Diğer hücrelerde tarih kısmı 0.1.1900 iken B5'te 1.1.1900 olacaktır.

(Aynı 1 gün sorunu 7, 9, 10 ve 13. satırlarda da var)
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ayrıca sizin hesaplamanızda 3,111TL saatlik ücret alan bir işçinin 1 saat 56 dakika yani nerdeyse 2 saat çalışmasının karşılığı yaklaşık 3,111*2 = 6,2 gibi bir tutar olması gerekirken nasıl 4,küsür buldunuz merak ettim.
 
Katılım
14 Nisan 2013
Mesajlar
764
Excel Vers. ve Dili
Office Excel 2016 TR
Home & Business
Altın Üyelik Bitiş Tarihi
30.12.2018
Şimdi son haliyle çok net bir tablo oluşturdum. Tek ricam lütfen bu tablo üzerinde bana sonuca giden formülü yazarmısınız yusuf hocam

Saygılarımla, ek dosyayı inceleyiniz..

 

Ekli dosyalar

Üst