• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Terfi hesapla

Katılım
22 Ekim 2011
Mesajlar
261
Excel Vers. ve Dili
2013
Merhabalar;
Memur personellerin hangi ayda terfi edeceklerini bulmak için formül yazdım, ama #DEĞER! hatası veriyor. Ekte ki dosyada da gönderiyorum.
Saygılarımla...
EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=12);VE(GÜN(O29)<=15;AY(O29)=1));"OCAK";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=1);VE(GÜN(O29)<=15;AY(O29)=2));"ŞUBAT";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=2);VE(GÜN(O29)<=15;AY(O29)=3));"MART";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=3);VE(GÜN(O29)<=15;AY(O29)=4));"NİSAN";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=4);VE(GÜN(O29)<=15;AY(O29)=5));"MAYIS";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=5);VE(GÜN(O29)<=15;AY(O29)=6));"HAZİRAN";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=6);VE(GÜN(O29)<=15;AY(O29)=7));"TEMMUZ";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=7);VE(GÜN(O29)<=15;AY(O29)=8));"AĞUSTOS";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=8);VE(GÜN(O29)<=15;AY(O29)=9));"EYLÜL";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=9);VE(GÜN(O29)<=15;AY(O29)=10));"EKİM";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=10);VE(GÜN(O29)<=15;AY(O29)=11));"KASIM";"");EĞER(YADA(VE(GÜN(O29)>=16;AY(O29)=11);VE(GÜN(O29)<=15;AY(O29)=12));"ARALIK";"")
Bu formülü biraz daha kısaltma şansımız varsa iyi olur.
AÇIKLAMA
OCAK= 16.12.... ile 15.01...... tarihleri arasında olursa OCAK yaz,
ŞUBAT=16.01... ile 15.01...... tarihleri arasında olursa ŞUBAT yaz
..
..
şeklinde devam ediyor.
..
 

Ekli dosyalar

Son düzenleme:
Mesaj silinmiştir.
 
Merhaba.
Anladığım kadarıyla O sütunundaki tarihin gün kısmına göre kendi bulunduğu ay veya bir sonraki ay adını elde etmek istiyorsunuz.
Eğer istediğiniz böyle ise aşağıdaki formülü kullanabilirsiniz.
Kod:
=EĞER($O4="";"";BÜYÜKHARF(METNEÇEVİR(TARİH(YIL($O4);EĞER(GÜN($O4)>=16;1;0)+AY($O4);GÜN($O4));"aaaa")))
Ay bilgisinin yanısıra yıl bilgisini de elde etmek isterseniz formüldeki "aaaa" kısmını örneğin;
-- "aaaa yyyy" (sonuç "Ekim 2015" gibi oluşur)
-- "aaaa yy" (sonuç "Ekim 15" gibi oluşur)
şeklinde de kullanabilirsiniz.
 
Son düzenleme:
Ömer bey,
Formülü açıklama sekmesinde J3 hücresine ekledim, tarihlerde oynama yaptığımda sonuç yanlış veriyor. Formüle eklenti yapılması lazım gibi.
* Ay 12 ise gün 16 ve üzeri olsun veya Ay 1 ise gün 15 ve aşağısı olsun=OCAK
*Ay 1 ise gün 16 ve üzeri olsun veya Ay 2 ise gün 15 ve aşağısı olsun=ŞUBAT
*Ay 2 ise gün 16 ve üzeri olsun veya Ay 3 ise gün 15 ve aşağısı olsun=MART
*Ay 3 ise gün 16 ve üzeri olsun veya Ay 4 ise gün 15 ve aşağısı olsun=NİSAN
*Ay 4 ise gün 16 ve üzeri olsun veya Ay 5 ise gün 15 ve aşağısı olsun=MAYIS
*Ay 5 ise gün 16 ve üzeri olsun veya Ay 6 ise gün 15 ve aşağısı olsun=HAZİRAN
*Ay 6 ise gün 16 ve üzeri olsun veya Ay 7 ise gün 15 ve aşağısı olsun=TEMMUZ
*Ay 7 ise gün 16 ve üzeri olsun veya Ay 8 ise gün 15 ve aşağısı olsun=AĞUSTOS
*Ay 8 ise gün 16 ve üzeri olsun veya Ay 9 ise gün 15 ve aşağısı olsun=EYLÜL
*Ay 9 ise gün 16 ve üzeri olsun veya Ay 10 ise gün 15 ve aşağısı olsun=EKİM
*Ay 10 ise gün 16 ve üzeri olsun veya Ay 11 ise gün 15 ve aşağısı olsun=KASIM
*Ay 11 ise gün 16 ve üzeri olsun veya Ay 12 ise gün 15 ve aşağısı olsun=ARALIK
ŞEKLİNDE OLACAK.
Sekme kısmında I sutunun daki formül doğru çalışıyor. Ama onları tek formül altında toplamak istiyorum.
 

Ekli dosyalar

Yanlış üretilen sonuca bir örnek verebilir misiniz?
Gördüğüm kadarıyla formülde bir sorun yok.
 
29.01.2015,29.01.2015,30.01.2015 tarihlerini girdiğimde MART yazıyor. Normalde ŞUBAT olması lazım. Gün 29 ve üzeri tarihlerde sonucu yanlış veriyor.
 
Merhaba, size AY ADI gerekli olduğuna göre gönderdiğim formülün son tarafındaki GÜN($H3) yerine 1 yazarak (aşağıdaki gibi) işlem yapabilirsiniz.
açıklama sayfası J3 hücresindeki formülü aşağıdaki ile değiştiriniz.
Kod:
=EĞER($H3="";"";BÜYÜKHARF(METNEÇEVİR(TARİH(YIL($H3);EĞER(GÜN($H3)>=16;1;0)+AY($H3);[B][COLOR="Red"]1[/COLOR][/B]);"aaaa")))
 
Ömer bey teşekkür ederim, sıkıntı çözüldü. Birde
-terfisi gelen ayları nasıl renklendirebiliriz.
-ekte gönderdiğim dosyada kademeonay sekmesinin AG sütununa, Bilgiler sekmesinden veri alıyor ama boş olan Bilgiler sekmesinde boş olan hücre kademeonay sekmesinde de boş gözüksün. 00.01.1900 gözükmesin.
Saygılarımla...
 

Ekli dosyalar

Merhaba.
AG7 hücresindeki formülde; DÜŞEYARA formül kısmını EĞER işlevi parantezine alıp sonuç 0 ise BOŞ bırak, 0 değilse DÜŞEYARA şeklinde aşağıdaki gibi değişiklik yapabilirsiniz.
Kod:
=EĞER($B7="";"";EĞER(DÜŞEYARA($B7;Bilgiler!$B$4:$AC$121;24;YANLIŞ)=0;"";DÜŞEYARA($B7;Bilgiler!$B$4:$AC$121;24;YANLIŞ)))
 
Tarih atlatma

Merhaba,

3 sütun tarihim var. 2. sütuna girdiğim tarihe 4 ay eklendiğinde 1. sütundaki tarihin aynı ayına denk geliyorsa 3. sütuna 2. sütundaki ayın 8 ay fazlası yazılmalı, değilse 4 ay fazlası yazılmalı.

EĞER(AY(H23)+4=AY(F23);TARİH(YIL(H23);AY(H23)+8;GÜ N(H23));TARİH(YIL(H23);AY(H23)+4;GÜN(H23)))

Formülüm de bu. Ancak 1. sütun 1. ay iken 2. sütun 9. ay ise 3. sütuna da 1. ay tarihi getiriyor. Ama öle olmamalı. Ne yapmam gerekiyor? Formülde eksik var bulamadım. Yardımcı olur musunuz??
 
2. sütuna girdiğim tarihe 4 ay eklendiğinde 1. sütundaki tarihin aynı ayına denk geliyorsa 3. sütuna 2. sütundaki ayın 8 ay fazlası yazılmalı, değilse 4 ay fazlası yazılmalı. ...... Ancak 1. sütun 1. ay iken 2. sütun 9. ay ise 3. sütuna da 1. ay tarihi getiriyor. Ama öle olmamalı.
Merhaba.
Yılı dikkate almak gerekiyor mu gerekmiyor mu? Onu netleştirmeniz lazım.
Yıl dikkate alınmazsa ve ilk tarihin AYı 1, ikinci tarihin AYı 9 ise 9+4=13 yani 13-12=1'inci ay olurve bu ay da ilk tarihin AYı ile EŞİT olur.
Ancak koşulunuz AY ve YIL'ı eşitse şeklinde ise YIL'ı da dikkate almak gerekir. Öyle olmamalı ama acaba NE OLMALI onu yazar mısınız?
Bir örnek dosya hazırlayıp olması gereken tarihi elle yazarak eklerseniz bakayım. Örnek dosyanızı burası veya burası gibi bir paylaşım sitesine yükleyip oradan alacağınız erişim bağlantısını burada paylaşabilirsiniz.
 
Olmaması gereken 1. sütunda 1. ay varken 3. sütuna da 1. ayı yazdırmamalı, 5. ayı yazdırmalı. Yıl konusunda ise tarih yıl atlaması gerekiyorsa atlamalı. Dediğiniz gibi 9+4=13 yani 1. ay bir sonraki yılın 1. ayı olarak düşünebilirsiniz.
 
Yani koşulu; "2'nci tarihe 4 ay eklendiğinde bulunan tarih ile 1'inci tarihin AY ve YILı tutuyorsa" şeklinde güncellemiş oluyorsunuz.
O zaman formülünüze YIL olayını da dahil etmek lazım demektir ve aşağıdaki formülü kullanabilirsiniz.
Kod:
=EĞER(VE(AY(TARİH(YIL(I23);AY(I23)+4;GÜN(I23)))=AY(H23);YIL(TARİH(YIL(I23);AY(I23)+4;GÜN(I23)))=YIL(H23));TARİH(YIL(I23);AY(I23)+8;GÜN(I23));TARİH(YIL(I23);AY(I23)+8;GÜN(I23)))
 
01.05.2014-01.09.2014-01.05.2015

Sırasıyla 1. 2. ve formül olan sütun

Getirmesi gereken tarih ise 01.01.2015

Excel dosyası ekleyemiyorum da bu nedenle böyle yazdım
 
Tekrar merhaba.

-- 11 numaralı cevabımda kırmızı renkli "burası" kelimelerini fareyle seçerseniz dosya yükleyebileceğiniz iki seçeneği söylemiştim. O cevabımı tekrar okuyunuz.
-- 13 numaralı cevabımdaki formül istediğiniz sonucu veriyor.
 
ömer bey yardımcı olabilir misiniz? dosyayı eklemiştim geçen hafta
 
Merhaba.
Formülü aşağıdaki ile değiştiriniz.
Kod:
=TARİH(YIL(D4);AY(D4)+EĞER(AY(D4)+4=AY(C4);8;4);GÜN(D4))
 
Geri
Üst