• DİKKAT

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

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