Soru Koşullu Düşeyara Atmak

Katılım
19 Ekim 2022
Mesajlar
33
Excel Vers. ve Dili
vba
Merhaba herkese

Kullandığımız bir data da B sheetine A sheetinden bilgiler çekiyoruz
=EĞERHATA(DÜŞEYARA(A1;Tablo!$A:$C;3;0);" ") kullandığımız formül bu sorun şu ki Formül A1 hücresini Tablo datasında arıyor bulduğu ilk veriyi bize getiriyor fakat tekrarlayan girişler olmakta örneğin A1 hücresinde X yazdığını varsayarsak Tablo da A5 ve A16 hücrelerinde olan değerlerden ilk olarak A5 i bulup getiriyor
Yapmak istediğimiz şey 5. satırda F sütünuna bir tarih girildiğinde düşeyara formülümüz su satırı görmesin F sütunu boş olan değeri bulup getirsin
Uzun süre uğraştım ama malesef olmadı destek olursanız çok sevinirim.
 
F kolonu boşsa formülünüz çalışacak dolu ise çalışmayacak. Ancak söylediğiniz örneğe göre hem F5 dolu hem de F6 dolu ise yine A5'i getirir.
Kod:
=EĞERHATA(IF(F1="";DÜŞEYARA(A1;Tablo!$A:$C;3;0);"");"")
 
Alternatif;

C++:
=IFERROR(INDEX(Tablo!$C$1:$C$1000;AGGREGATE(15;6;ROW(Tablo!$F$1:$F$1000)/((Tablo!$F$1:$F$1000="")*(Tablo!$A$1:$A$1000=A1));ROW(A1));1);"Bulunamadı")

Eğer Türkçe sürüm kullanıyorsanız önerimi çevirirsiniz.
 
Korhan selam formül veri olduğu halde bulunamadı olarak yazıyor
 

örnek data linki
 
Sanırım siz Google E-Tablo kullanıyorsunuz. Önerdiğim fonksiyonu desteklemiyor olabilir.

Şimdi denedim AGGREGATE fonksiyonu çalışmıyor.

Alternatif olarak deneyiniz.

C++:
=ArrayFormula(IFERROR(INDEX(Tablo!$A$1:$G$1000;SMALL(IF((Tablo!$F$1:$F$1000="")*(Tablo!$A$1:$A$1000=A1);ROW(Tablo!$F$1:$F$1000));1);3);""))

Alttaki diğer hücreler için formülün sonundaki 3 değerini değiştirip sonuç alabilirsiniz.
 
Merhaba korhan formül çalışıyor fakat alt diğer hücrelere uyguladığımda boş bırakıyor sondaki 3 sayısını değiştirsemde olmadı
 
Şuan ayarladım çok teşekkür ediyorum desteğin için
 
Geri
Üst