indis kaçıncı kullanarak yinelenen değerlerin tümünü bulma?

Katılım
2 Nisan 2008
Mesajlar
27
Excel Vers. ve Dili
excel 2016 Tr
Merhaba,

A---B---C----D
1---a---1 ----a
2---c---1-----
3---a---3-----
4---b---1-----
5---a---2-----



Yukarıdaki gibi bir tablo olsun. Yapmak istediğim şey D1 de yer alan a verisini A1:B5 aralığında aratıp B sütunundaki değerlere ulaşmak. İNDİS(A1:B5;KAÇINCI(D1;A1:A5;0);2) bu formülden B2 deki değere ulaşabiliyorum fakat a değeri A3 ve A5 hücrelerinde de yineleniyor yani benim B3 ve B5 değerlerini de bulmaya ihtiyacım var. Nasıl yapabilirim?

Şimdiden teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,519
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Profilinizde eski sürüm kullandığınızı görüyorum. Bu bilgi güncelse DİZİ formül kullanarak yapabilirsiniz.

Görsel ve yazdıklarınızda bir tezatlık var gibi görünüyor. D1 hücresine "a" yazmışsınız ve bu veriyi A sütununda aratmışsınız. Fakat A sütununda 1-2-3-4-5 sayısal değerleri var görünüyor.

Bilgileri revize ederseniz formül önerisinde bulunabiliriz.
 
Katılım
2 Nisan 2008
Mesajlar
27
Excel Vers. ve Dili
excel 2016 Tr
Tablo
----A---B---C----D
1---a---1 --------a
2---c---1-----
3---a---3-----
4---b---1-----
5---a---2-----

Tabloda kaydırma yapmışım şu anda Excel 2016 sürümünü kullanıyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,519
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=EĞERHATA(İNDİS($B$1:$B$5;TOPLAMA(15;6;SATIR($A$1:$A$5)/($A$1:$A$5=$D$1);SATIR(A1)));"")
 
Katılım
2 Nisan 2008
Mesajlar
27
Excel Vers. ve Dili
excel 2016 Tr
Deneyiniz.

C++:
=EĞERHATA(İNDİS($B$1:$B$5;TOPLAMA(15;6;SATIR($A$1:$A$5)/($A$1:$A$5=$D$1);SATIR(A1)));"")
Merhaba teşekkürler. A1 de yer alan ilk a nı yanındaki B1 de yer alan 1 değerini verdi. Ben A3 de yer alan a değerinin yanındaki B3 ve A5 de yer alan a değerinin yanındaki B5 değerlerine nasıl ulaşırım? Esas amacım ise B sütununda kayıt tarihleri mevcut A sütununda a değeri olanların kayıt tarihlerini bir hücreye birleştir formülüyle yan yana yazmaya çalışıyorum.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Formülü aşağı doğru çekerseniz diğer değerler de gelecektir.
 
Katılım
2 Nisan 2008
Mesajlar
27
Excel Vers. ve Dili
excel 2016 Tr
Cevap için teşekkürler. Yapmak istediğim iş için bu formülü kullanabilirim sanırım. Kod çalışıyor mantığını anlamaya çalışıyorum.
 
Katılım
2 Nisan 2008
Mesajlar
27
Excel Vers. ve Dili
excel 2016 Tr
Kod devasa oldu ama çalışıyor. Teşekkürler. Önerdiğiniz kodun tam olarak nasıl çalıştığını çözemedim fakat bir yerde -1 yazmak zorunda kaldım ;

Kod:
EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));"")
Kod:
=EĞER((EĞERSAY(Sayfa1!$A$2:$A$201;TMPSTOK!C14))>0;BİRLEŞTİR((EĞERSAY(Sayfa1!$A$2:$A$201;TMPSTOK!C14));" adet satın alma siparişi mevcut. ";EĞER((EĞERSAY(Sayfa1!$A$2:$A$201;TMPSTOK!C14)-1)<>0;EĞER((EĞERSAY(Sayfa1!$A$2:$A$201;TMPSTOK!C14)-2)<>0;EĞER((EĞERSAY(Sayfa1!$A$2:$A$201;TMPSTOK!C14)-3)<>0;EĞER((EĞERSAY(Sayfa1!$A$2:$A$201;TMPSTOK!C14)-4)<>0;"Sonra";BİRLEŞTİR(GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));"");" ";K14;", "; GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));"");" ";K14;", ";GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));"");" ";K14;", ";GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);4));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);4));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);4));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);4));"");" ";K14));BİRLEŞTİR(GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));"");" ";K14;", "; GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));"");" ";K14;", ";GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);3));"");" ";K14));BİRLEŞTİR(GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));"");" ";K14;", "; GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);2));"");" ";K14));BİRLEŞTİR(GÜN(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";AY(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));".";YIL(EĞERHATA(İNDİS(Sayfa1!$C$2:$C$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));""));" 'de ";EĞERHATA(İNDİS(Sayfa1!$B$2:$B$201;TOPLAMA(15;6;SATIR(Sayfa1!$A$2:$A$201)-1/(Sayfa1!$A$2:$A$201=TMPSTOK!C14);1));"");" ";K14)));"Satın Alma Siparişi Yok")
 
Üst