INDEX Formülüyle ilgili yardım

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
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
Sayın üstadım ALİ teşekkür ederim, sayenizde birşey daha öğrenmiş oldum, saygılar sunuyorum.
 
Katılım
24 Mayıs 2006
Mesajlar
60
Excel Vers. ve Dili
Excel 2007 English
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
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
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:
Üst