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

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
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:

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
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:

KMLZDMR

Altın Üye
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Altın Üyelik Bitiş Tarihi
10-04-2025
sorunum için yardım edebilecek var mı?
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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.


.
 
Üst