Soru Koşullu Düşeyara Atmak

ardaizm

Altın Üye
Katılım
19 Ekim 2022
Mesajlar
30
Excel Vers. ve Dili
vba
Altın Üyelik Bitiş Tarihi
17-04-2025
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.
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
755
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
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);"");"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,573
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

ardaizm

Altın Üye
Katılım
19 Ekim 2022
Mesajlar
30
Excel Vers. ve Dili
vba
Altın Üyelik Bitiş Tarihi
17-04-2025
Korhan selam formül veri olduğu halde bulunamadı olarak yazıyor
 

ardaizm

Altın Üye
Katılım
19 Ekim 2022
Mesajlar
30
Excel Vers. ve Dili
vba
Altın Üyelik Bitiş Tarihi
17-04-2025

örnek data linki
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,573
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

ardaizm

Altın Üye
Katılım
19 Ekim 2022
Mesajlar
30
Excel Vers. ve Dili
vba
Altın Üyelik Bitiş Tarihi
17-04-2025
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ı
 

ardaizm

Altın Üye
Katılım
19 Ekim 2022
Mesajlar
30
Excel Vers. ve Dili
vba
Altın Üyelik Bitiş Tarihi
17-04-2025
Şuan ayarladım çok teşekkür ediyorum desteğin için
 
Üst