• DİKKAT

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

Tarihe karşılık gelen endeks değerinin başka sayfadan aranılması.

Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Arkadaşlar herkese iyi akşamlar.
Yaptığım bir çalışmamda ara komutu yetersiz geliyor. Sadece tek koşula uyan aramaları yapabiliyorum, ancak birden fazla koşula uyan arama için yardımınıza ihtiyacım var.
Ekteki dosyada kısaca anlatmaya çalıştım.
 

Ekli dosyalar

merhaba

bu işinizi görür mü?

Kod:
=İNDİS(Sayfa2!$B$4:$N$12;KAÇINCI(YIL($O5);Sayfa2!$B$4:$B$12;0);KAÇINCI(ARA(AY($O5);{1;2;3;4;5;6;7;8;9;10;11;12};{"ocak";"şubat";"mart";"nisan";"mayıs";"haziran";"temmuz";"ağustos";"eylül";"ekim";"kasım";"aralık"});Sayfa2!$B$4:$N$4;0))
 
merhaba

bu işinizi görür mü?

Kod:
=İNDİS(Sayfa2!$B$4:$N$12;KAÇINCI(YIL($O5);Sayfa2!$B$4:$B$12;0);KAÇINCI(ARA(AY($O5);{1;2;3;4;5;6;7;8;9;10;11;12};{"ocak";"şubat";"mart";"nisan";"mayıs";"haziran";"temmuz";"ağustos";"eylül";"ekim";"kasım";"aralık"});Sayfa2!$B$4:$N$4;0))

Üstat çok teşekkürler. Tam sonuç veriyor.
 
merhaba

bu işinizi görür mü?

Kod:
=İNDİS(Sayfa2!$B$4:$N$12;KAÇINCI(YIL($O5);Sayfa2!$B$4:$B$12;0);KAÇINCI(ARA(AY($O5);{1;2;3;4;5;6;7;8;9;10;11;12};{"ocak";"şubat";"mart";"nisan";"mayıs";"haziran";"temmuz";"ağustos";"eylül";"ekim";"kasım";"aralık"});Sayfa2!$B$4:$N$4;0))

Kod:
=İNDİS($J$4:$V$13;KAÇINCI(YIL($E4);$J$4:$J$13;0);KAÇINCI(ARA(AY($E4)[B][U]-1[/U][/B];{1;2;3;4;5;6;7;8;9;10;11;12};{"ocak";"şubat";"mart";"nisan";"mayıs";"haziran";"temmuz";"ağustos";"eylül";"ekim";"kasım";"aralık"});$J$4:$V$4;0))

Üstat buradaki -1 ifadesi ile E4 hücresine yazdığım tarihteki ayın bir önceki ayına ait endeks değerini alıyorum.(Belge güncelleştirmesi yapılırken mevzuata göre bir önceki ayın endeksinin alınması gerekiyor.)
Ancak tarih ocak ayına denk geldiği zaman mevcut formüle göre ocak ayından önce bir ay olmadığı için hata veriyor.
Bu formülü (eğer tarihteki ay ocak ise bir önceki yılın aralık ayına bak) mantığını çalıştırabilirmiyiz.
 

Ekli dosyalar

Son düzenleme:
Merhaba sayın s.savas,
K3 hücresinden V3 hücresine kadare 1,2... 12 ye kadar numara verin.
H4 hücresine,
=EĞER(AY(E4)=1;DÜŞEYARA(YIL(E4)-1;$J$5:$V$13;KAÇINCI(12;$J$3:$V$3;0));DÜŞEYARA(YIL(E4);$J$5:$V$13;KAÇINCI(AY(E4)-1;$J$3:$V$3;0)))
kodunu girin.
Diğer tablolar için sadece kırmızı hücrelerdeki sınırları değiştirin.
Umarım işinizi görür.
Selamlar...
 
Merhaba sayın s.savas,
K3 hücresinden V3 hücresine kadare 1,2... 12 ye kadar numara verin.
H4 hücresine,
=EĞER(AY(E4)=1;DÜŞEYARA(YIL(E4)-1;$J$5:$V$13;KAÇINCI(12;$J$3:$V$3;0));DÜŞEYARA(YIL(E4);$J$5:$V$13;KAÇINCI(AY(E4)-1;$J$3:$V$3;0)))
kodunu girin.
Diğer tablolar için sadece kırmızı hücrelerdeki sınırları değiştirin.
Umarım işinizi görür.
Selamlar...

Üstat sadece DOĞRU sonucunu verdi. Endeks değerini veremedi.
 
Merhaba sayın s.savas,
Ekteki dosyayı inceleyin.
Umarım işinizi görür.
Selamlar...
 

Ekli dosyalar

Son düzenleme:
merhaba

formül içersindeki ara formülünü değiştirerekte sonuca ulaşabilirsiniz.
Kod:
=ARA(AY($E18)-1;{0;1;2;3;4;5;6;7;8;9;10;11;12};{"aralık";"ocak";"şubat";"mart";"nisan";"mayıs";"haziran";"temmuz";"ağustos";"eylül";"ekim";"kasım";"aralık"})

yapış işlerinde fiyat farkı hesabı için bir dosya hazırlamıştım, bir ara dosyayı bulur burada paylaşırım.


not:
dosyayı buldum, aşağıdaki linkten inceleyebilirsiniz.
fiyat farkı hesabı
 
Son düzenleme:
Geri
Üst