• DİKKAT

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

kesişim değerinin tarih değişikliğinde farklı kesişim değerini bulup getirmesi YANLIŞ

Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Sayın arkadaşlar,
Kesişim değerinin bulunması bir hücredeki tarih'e bağlı olarak getirilmektedir. Tarih değişikliğinde farklı kesişim değerini bulup getirmesi gerekirken formül "YANLIŞ" değeri vermektedir. Bu yanlışı bulamadım.(formül 2)

FORMÜL 1 : (bu formül çalışıyor)
=EĞER(AU80="";"";İNDİS(Sayfa1!$B$5:$N$28;KAÇINCI(YIL(AU80)-1; Sayfa1!$B$5:$B$28;0);KAÇINCI(12; Sayfa1!$B$5:$N$5;0)))

formül 1 de AU80= 01.01.2012 tarihi olunca 2012-1=2011 bul; kaçıncı(12; de ise 12. ay bulup kesişim değeri gelmesi sağlanıyor.
------------
FORMÜL 2: (benim için gerekli olan formül bu) (bu durum ile "YANLIŞ" sonucu vermektedir.

=EĞER(AU80="";"";EĞER(VE(GÜN(AU80)>1;AY(AU80)>=1);İNDİS(Sayfa1!$B$5:$N$28;KAÇINCI(YIL(AU80); Sayfa1!$B$5:$B$28;0);KAÇINCI(AY(AU80); Sayfa1!$B$5:$N$5;EĞER(VE(GÜN(AU80)=1;AY(AU80)=1);İNDİS(Sayfa1!$B$5:$N$28;KAÇINCI(YIL(AU80)-1; Sayfa1!$B$5:$B$28;0);KAÇINCI(12; Sayfa1!$B$5:$N$5;0)))))))


formül 2 de ise yapmak istediğim
a) AU80= 01.01.2012 tarihi olunca ;yani, gün ve ay yılın ilk günü ve ayı / 01.01.YIL formül bir deki gibi çalışssın yani 12.ay/2011 yılının kesişim değerini getirsin.
b) AU80= 05.01.2012 tarihi olunca; yani, gün 1 den büyük ve ay yılın ilk günü ya da 01.07.2012 gibi olunca yıl 2012- ay 07 kesişimini bulacak, 05.09.2012 gibi olunca yıl 2012- ay 09 kesişimini bulacak ve getirecek

formül 2 nin mevcut halinde "YANLIŞ" sonucunu vermektedir.
eğer(ve( >=, <=, <, > işaretlerinde mi? yada eğer( parantezinde mi? hata yapmaktayım? Bulamadım.FORMÜL 2 nin DOĞRUSU NASIL OLMALI?

Teşekkürler. Saygılarımla.
 
Son düzenleme:
Kriter değişikliğinde eğer(ve(indis kaçıncı formul sonuç: "yanlış"

Yardım edebilecek var mı? 1 nolu sorunun devamıdır.

EKLİ DOSYADA FORMÜL YENİDEN DÜZENLENDİ. Tablo eklendiği için formülü uyarladım.

=EĞER(B35="";"";EĞER(VE(GÜN(B35)>1;AY(B35)>=1); İNDİS($B$5:$N$28;KAÇINCI(YIL(B35); $B$5:$B$28;0);KAÇINCI(AY(B35); $B$5:$N$5;EĞER(VE(GÜN(B35)=1;AY(B35)=1);İ NDİS($B$5:$N$28;KAÇINCI(YIL(B35)-1; Sayfa1!$B$5:$B$28;0);KAÇINCI(12;$B$5:$N$5;0)))))))

B35 HÜCRESİNDE 01.01.2012 VE 02.01.2012 SONUÇLARI FARKLI OLMALI.

a) b35= 01.01.2012 tarihi olunca ;yani, gün ve ay yılın ilk günü ve ayı / 01.01.YIL formül bir deki gibi çalışssın yani 12.ay/2011 yılının kesişim değerini getirsin.
b) b35= 05.01.2012 tarihi olunca; yani, gün 1 den büyük ve ay yılın ilk günü ya da 01.07.2012 gibi olunca yıl 2012- ay 07 kesişimini bulacak, 05.09.2012 gibi olunca yıl 2012- ay 09 kesişimini bulacak ve getirecek

formülün mevcut halinde "YANLIŞ" sonucunu vermektedir.
eğer(ve( >=, <=, <, > işaretlerinde mi? yada eğer( parantezinde mi? hata yapmaktayım? Bulamadım.FORMÜL 2 nin DOĞRUSU NASIL OLMALI?

Teşekkür Ederim. Saygılarımla.
 

Ekli dosyalar

Son düzenleme:
.

Formülünüz:

Kod:
=IF(AND(DAY(B35)>1;MONTH(B35)>=1);INDEX($B$5:$N$28;MATCH(YEAR(B35);$B$5:$B$28;0);MATCH(MONTH(B35);$B$5:$N$5;0));INDEX($B$5:$N$28;MATCH(YEAR(B35)-1;$B$5:$B$28;0);MATCH(12;$B$5:$N$5;0)))


Kod:
=EĞER(VE(GÜN(B35)>1;AY(B35)>=1);İNDİS($B$5:$N$28;KAÇINCI(YIL(B35);$B$5:$B$28;0);KAÇINCI(AY(B35);$B$5:$N$5;0));İNDİS($B$5:$N$28;KAÇINCI(YIL(B35)-1;$B$5:$B$28;0);KAÇINCI(12;$B$5:$N$5;0)))

şeklinde olmalıdır.


.
 
Geri
Üst