tazminat hesabı

Katılım
19 Ağustos 2005
Mesajlar
5
iyi günler

personel tazminatını hesaplarken kullanmak üzere şöyle bilgiye ihtiyacım var:

ücretlinin çalışma süresi
0 - 6ay arasında ise hücreye 14;
6 - 1,5 yıl ise 28
1.5 - 3 yıl ise 42
3 yıl ve sonrası için 56 yazılmasını istiyorum

yardımcı olursanız sevinirim. teşekkürler
nesrin mutlu
 
Katılım
28 Temmuz 2004
Mesajlar
275
+eğer(a1<=6;14;eğer(ve(a1>6;a1<=18);28;eğer(ve(a1>18;a1<=36);42;52)

bu formül b1 e yazılacak aylar hep ay olarak a1 girilecek.

işinizi görecektir.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,287
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Ben bu tip sorularda hep şöyle bir unisex formulü kullanmayı severim ...

Kod:
=(A1>0) * (A1<=6)*14 + (A1>6) * (A1<=18)*28 + (A1>18) * (A1<=36)*42 + (A1>36)*56
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,203
Excel Vers. ve Dili
Ofis 365 Türkçe
Formülleri denemedim ama mutlaka çalışır da, verilen formüllerde toplam ay hesabının bilindiği varsayılıyor. Benim merak ettiğim toplam ay nasıl hesaplanır, biraz kafa patlattım ama sanırım kafam durdu, içinden şimdilik çıkamadım.
Ã?rneğin A sütununda işe giriş tarihleri olsaydı b sutununda da toplam ayı bulup formül ona göre oluşturulsaydı daha iyi olurdu sanırım.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,287
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Benim merak ettiğim toplam ay nasıl hesaplanır

A1' de işe giriş tarihi, B1 de daha büyük bir tarih varsa ... İngilizce sürüm için :

Kod:
=DATEDIF(A1;B1;"m")
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,203
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Raider, o formülü a1=01/01/1990 tarihi ve b1=26/08/2005 tarihi olduğunda toplam 8 ay çıkıyor.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,287
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Necdet bey, bende 187 çıkıyor ... :düsün:

Not:
Formulün yazıldığı hücrenin "General" olarak biçimlendirilmiş olduğunu bir kontrol edin isterseniz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,203
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Raider, Tekrar denedim haklısınız 187 çıkıyor. daha önce b hücresine günün tarihini yazdırmıştım, sonra değiştirip (saatler çıkmasın diye) elle günün tarihini yazdıktan sonra böyle saçmalamış, yeniden yapınca sorun olmadı.
:D
Böylelikle Genel amaçlı bir fonksiyon ortaya çıkmış oldu.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,203
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın nnesrin,
Bende size IF(EÐER) Formülü dışında VLOOKUP(DÜÞEYARA)'lı formülü öneriyorum, daha esnek olduğunu düşündüğümden.
İyi Çalışmalar
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,287
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Necdet_Yesertener' Alıntı:
.....
Bende size IF(EÐER) Formülü dışında VLOOKUP(DÜÞEYARA)'lı formülü öneriyorum
.....
ehehee... :mrgreen:

Sanirim Nesrin hanim bu kadar yogun ilgi (cevap cesitliligi) yuzunden kroke vaziyetinde .... yarin bir ara sonucu kendisinden aliriz belki :)
 
Katılım
28 Temmuz 2004
Mesajlar
275
Bence bu kadar cevap az. Bir de şunu ekleyelim. Fikri sizden çaldım Sayın Raider ama inanın 14 katı olması ile ilgili denemelerim olacaktı zaten. Siz yolu işaret etmiş oldunuz.

=((A1>=0)+(A1>6)+(A1>18)+(A1>36))*14

Ama bence tam unisex oldu, değil mi?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,287
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Sayın Serpily, gerçekten çok hoş olmuş. :)
 
Üst