• DİKKAT

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

INDEX Formülüyle ilgili yardım

  • Konbuyu başlatan Konbuyu başlatan kgc400
  • Başlangıç tarihi Başlangıç tarihi
Katılım
24 Mayıs 2006
Mesajlar
60
Excel Vers. ve Dili
Excel 2007 English
H2 Hücresine listeden herhangi bir sayıyı girdiğim zaman I2 hücresinde tarihini ve J2 hücresinde harfini verecek formülü nasıl oluşturabilirim.örneğin H2 YE 65666 girdim. O zaman I2 de 2 MART 2007 J2DE ise E harfi görünsün.

Teşekkürler
kgc
 
Tarih kısmında problem olabilir diye formülleri şöyle kullanabilirsiniz.

I2 hücresine

Kod:
=METNEÇEVİR(EĞER(ESAYIYSA(KAÇINCI(H2;$B$2:$B$8;0));$B$1;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$C$2:$C$8;0));$C$1;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$D$2:$D$8;0));$D$1;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$E$2:$E$8;0));$E$1;"");"gg.aaaa")

J2 hücresine

Kod:
=EĞER(ESAYIYSA(KAÇINCI(H2;$A$2:$E$2;0));$A$2;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$A$3:$E$3;0));$A$3;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$A$4:$E$4;0));$A$4;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$A$5:$E$5;0));$A$5;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$A$6:$E$6;0));$A$6;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$A$7:$E$7;0));$A$7;"")&EĞER(ESAYIYSA(KAÇINCI(H2;$A$8:$E$8;0));$A$8;"")

yazınız.

Not: Aynı verinden var ise ikisinide birlikte verebilir. 55 sayısı için EF gibi.
 
H2 Hücresine listeden herhangi bir sayıyı girdiğim zaman I2 hücresinde tarihini ve J2 hücresinde harfini verecek formülü nasıl oluşturabilirim.örneğin H2 YE 65666 girdim. O zaman I2 de 2 MART 2007 J2DE ise E harfi görünsün.

Teşekkürler
kgc

gerçi Ali üstadımız sorunun cevabını göndermiş ben yeni farkettim, daha önce farketseydim uğraş vermezdim ama ben de epey soru üzerinde uğraş verdiğim için kendi yaptığım çözümü göndermek istiyorum, gerçi hemen hemen aynı ama olsun ben yine gönderiyorum, buradan Üstadım Ali Hocama saygılarımı sunuyorum,

I2 hücresine

=METNEÇEVİR(EĞER(ESAYIYSA(KAÇINCI($H2;$B$2:$B$8;0));$B$1;"")&EĞER(ESAYIYSA(KAÇINCI($H2;$C$2:$C$8;0));$C$1;"")&EĞER(ESAYIYSA(KAÇINCI($H2;$D$2:$D$8;0));$D$1;"")&EĞER(ESAYIYSA(KAÇINCI($H2;$E$2:$E$8;0));$E$1;"");"gg.aa.yyyy") tarihi gün ay ve yıl olarak baz aldım.

j2 hücresine

=EĞER(ESAYIYSA(KAÇINCI($H2;$A$2:$E$2;0));$A$2;EĞER(ESAYIYSA(KAÇINCI($H2;$A$3:$E$3;0));$A$3;EĞER(ESAYIYSA(KAÇINCI($H2;$A$4:$E$4;0));$A$4;EĞER(ESAYIYSA(KAÇINCI($H2;$A$5:$E$5;0));$A$5;EĞER(ESAYIYSA(KAÇINCI($H2;$A$6:$E$6;0));$A$6;EĞER(ESAYIYSA(KAÇINCI($H2;$A$7:$E$7;0));$A$7;"")&EĞER(ESAYIYSA(KAÇINCI($H2;$A$8:$E$8;0));$A$8;""))))))

yazılıyor, ama burada bir soruna dikkat çekmek istiyorum ve Ali hocama soruyorum. mesela 454 sayısı hem 02.03.2007 hemde 04.03.2007 tarihlerinde bulunmaktadır, H2 hücresine 454 yazılınca I2 hücresinde #değer hatasını veriyor, bu hatayı değilde mesela "aynı değerden iki veri var" diye bir uyarı yazısı çıkması mümkünmü acaba saygılar sunuyorum.
 
F sütununa

=EĞERSAY(C2:F2;İNDİS(C2:F2;KAÇINCI(MAK(EĞERSAY(C2:F2;C2:F2));EĞERSAY(C2:F2;C2:F2);0))) yazıp direk entere basmadan

CTRL+SHIFT+ENTER tuşlarına basıp dizi formülü oluşturup aşağı doğru çektiğinizde aynı veriden kaç adet girildiğini görebilirsiniz.

Mükerrer girilmiş satırda 2 ve daha fazla görülecektir.

Harf sütunun getirildiği gibi bunun içinde sütun oluşturulup bu sayılar bir yanındaki L2 hücresine getirilebilir.

Daha sonra bu sayfanın kod bölümüne

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("L2") > 1 Then MsgBox ("Bu veriden iki giriş var")
End Sub

yazılarak bir uyarı verdirilebilir.
 
Sayın üstadım ALİ teşekkür ederim, sayenizde birşey daha öğrenmiş oldum, saygılar sunuyorum.
 
Arkadaşlar mükerrer kayıtlarda hata verdiği için tarih alanınıda kendim ekleyip yazıcam.Yani iki kriter vererek,H2 VE I2 hücresini doldurduğumda J2DE harfin görünmesini istiyorum.Yardımcı olabilirseniz sevinirim.teşekkürler
 
Sayın Kgc400 iki veri yazıp diğerini bulmak istiyorsan bence harf ve tarihi yazarak sayıyı bulmak en mantıklısı bununla ilgili formül aşağıda umarım işinize yarar,

H2 Hücresine
=İNDİS($A$1:$E$8;KAÇINCI(J2;$A$1:$A$8;);KAÇINCI(I2;$A$1:$E$1;)) formülünü yazarak aşağıya doğru koplayayın
 
Son düzenleme:
Geri
Üst