Seçili Hücreye Göre Farklı Değerleri Birleştirerek Getirme

Katılım
8 Şubat 2018
Mesajlar
5
Excel Vers. ve Dili
2013 Türkçe
Merhaba Arkadaşlar,

Seçili Hücredeki değere göre; düşeyara yada farklı bir işlevle ,değer sütunundaki birden fazla karşılık değerini seçili hücremizin yanına birleştirerek getirebilir miyiz ? Biraz karışık açıkladım sanırım ancak aşağıdaki linkteki ekteki tabloda değerler ve formülle oluşturmak istediğim hedef tablosunu belirttim.

Mesela seçili hücremiz aa olsun, değer tablomuzda da aa'nın 2.sütundaki karşılıkları x,x,y. 3. sütundaki karşılıkları 500,200,100.
Benim formüllerle oluşturmak istediğim seçili hücremiz olan aa'nın yanına "x500 x200 y100" şeklinde bir nevi çoklu düşeyara ve birleştir fonksiyonlarının birlikte kullanıldığı bir tablo oluşturmak. Aşağıdaki Ekteki tabloda formülle oluşturmak istediğim tablonun formülsüz halini gösterdim.

http://dosya.co/zdo8geodd1rx/Formül_deneme.xlsx.html


Konuyla ilgili yardımlarınızı rica ediyorum.
Saygılarımla.
 

Korhan Ayhan

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

Değer tablonuzda veriler en fazla kaç kez tekrarlanıyor? Tekrar sayısı fazla ise makrolu çözüm önerebilirim.

5 tekrara kadar aşağıdaki dizi formülü işinizi görecektir.

Formülü hücreye yazdıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk etmelisiniz. Aksi halde formül hatalı sonuç üretecektir.

Kod:
=KIRP(EĞERHATA(İNDİS($H$1:$H$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));1))&İNDİS($I$1:$I$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));1));"")&
EĞERHATA(" "&İNDİS($H$1:$H$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));2))&İNDİS($I$1:$I$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));2));"")&
EĞERHATA(" "&İNDİS($H$1:$H$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));3))&İNDİS($I$1:$I$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));3));"")&
EĞERHATA(" "&İNDİS($H$1:$H$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));4))&İNDİS($I$1:$I$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));4));"")&
EĞERHATA(" "&İNDİS($H$1:$H$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));5))&İNDİS($I$1:$I$5000;KÜÇÜK(EĞER($G$3:$G$5000=B3;SATIR($G$3:$G$5000));5));""))
 
Katılım
8 Şubat 2018
Mesajlar
5
Excel Vers. ve Dili
2013 Türkçe
Çok Teşekkürler yazmak için oldukça uğraşmışsınız gibi görünüyor. Ama tekrarlar tahmin ettiğiniz gibi zaman zaman 10 ar 15 er olabiliyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,614
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Üstteki mesajımdaki formülde küçük bir değişiklik yaptım. Yine 5 tekrarı sorguluyor.

Ek olarak makrolu bir dosya hazırladım. Bunda tekrar sınırlaması yok. İnceleyiniz.

Harici link (Silinebilir) ; http://www.dosya.tc/server15/joq0v2/Formul_deneme.rar.html
 

Ekli dosyalar

Üst