kmlzdmr

Site Üyesi
Excel Versiyonu
Excel 2003
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
Forumda bir hafta önce açmış olduğum konuya üstatlardan güzel cevaplar gelmişti.
Gelen cevaplar arasında bulunan
dizi formülü =İNDİS($C$22:$W$25;KAÇINCI($B33;$B$22:$B$25;0);ARA(SÜTUN(A$1);{1;2};{11;0})+KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32;$C$21:$L$21));1);$C$21:$L$21;0))
formül uygulamasında Ekli dosyada bulunduğu üzere B32 hücresindeki değiştirilebilir tarih C21:L21 aralığındaki en küçük tarih olan 19.10.2005 den küçük olarak tarih girildiğinde (örneğin 18.10.2005 , 10.09.2005 ... ) formül #sayı! hatası almaktadır.
bu duruma göre formülü revize edemedim. Formülü bu duruma göre revize edebilir misiniz.
teşekkür ederim.
 

Ekli dosyalar

Çözüm
Formülün
KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0)
kısmını
EĞERHATA(KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0);1)
olarak değiştirin.
Formülün aşağıdaki kısmını EĞERHATA( mevcut hali ;1) şeklinde değiştirin.
KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0)
 
Formülün aşağıdaki kısmını EĞERHATA( mevcut hali ;1) şeklinde değiştirin.
KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0)
Ömer Baran Üstadım,
Yukarıdaki yazımdan nasıl yapılacağını anlamadım. Denemeler yaptım olmadı.
olmayan bir durum şöyle: { =EĞERHATA(İNDİS($C$22:$W$25;KAÇINCI($B33;$B$22:$B$25;0);ARA(SÜTUN(A$1);{1;2};{11;0})+KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0));1)}

doğrusu nasıl olmalı?
 
Formülün
KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0)
kısmını
EĞERHATA(KAÇINCI(BÜYÜK(EĞER($C$21:$L$21<>"";EĞER($C$21:$L$21<=$B$32-1;$C$21:$L$21));1);$C$21:$L$21;0);1)
olarak değiştirin.
 
Çözüm
Üst