• DİKKAT

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

Filtreleyerek Otomatik Veri Çekme

Katılım
29 Kasım 2010
Mesajlar
85
Excel Vers. ve Dili
MS Excel Professional Plus 2010
Merhabalar,

Ekte iletmiş olduğum dosyada 3. satırdaki başlıklarda bulunan filtrelemeyi kullanarak belirli parametrelere göre aşağıdaki verileri süzüyoruz. Bu dosyadaki her satır benzersiz bir veri içeriyor, dolayısıyla ben süzme yaptığımda tek satır veri kalacak.

Ricam (eğer mümkünse) süzdükten sonra kalan o tek satırı otomatik olarak SEÇİM yazan 2. satırda aynı şekilde görmek istiyoruz. Süzgüyü bozduğumuzda veri gelmeyecek, sadece filtreleme sonucunda tek satır kaldığı taktirde yukarıda otomatik olarak ilgili satır görünecek.

Şimdiden yardımlarınız için çok teşekkür ediyorum.

Saygılarımla,
Serhat
 

Ekli dosyalar

Merhaba.

Formül ile çözüm isterseniz aşağıdaki gibi olabilir.

-- R4 hücnesine aşağıdaki formülü uygulayın ve aşağı doğru liste boyunca kopyalayın (yardımcı sütun);
Kod:
=ALTTOPLAM(3;$C$4:C4)
-- C2 hücresine aşağıdaki formülü uygulayın ve bu formülü sağa doğru Q2 hücresine kadar kopyalayın.
(Gerçek belgenizdeki son dolu satır numarası farklı ise formüldeki 13 sayısını değiştirin)
Kod:
=EĞER(MAK($R$4:$R$[COLOR="Red"]13[/COLOR])=1;İNDİS($C$4:$Q$[COLOR="Red"]13[/COLOR];KAÇINCI(1;$R$4:$R$[COLOR="Red"]13[/COLOR];0);SÜTUN()-2);"")
 
Yardımcı olabilecek kimse var mı? Lütfen, konu çok acil :(
 
Aynı anda cevap yazmışız.

Formül ile yapılmış çözüm önerisi için sayfayı yenileyerek önceki cevabıma bakınız.

Kod ile çözüm önerisi (filtreyi sadece C sütununda uyguluyorsanız):
Kod:
Sheets("deneme").Range("C4:Q13").SpecialCells(xlCellTypeVisible).Copy _
    Destination:=Sheets("deneme").Range("C2")
Sheets("deneme").Range("C2:Q2").Interior.ColorIndex = 6
End If
 
Budur !!! Harikasınız, çok teşekkür ederim. :)
Merhaba.

Formül ile çözüm isterseniz aşağıdaki gibi olabilir.

-- R4 hücnesine aşağıdaki formülü uygulayın ve aşağı doğru liste boyunca kopyalayın (yardımcı sütun);
Kod:
=ALTTOPLAM(3;$C$4:C4)
-- C2 hücresine aşağıdaki formülü uygulayın ve bu formülü sağa doğru Q2 hücresine kadar kopyalayın.
(Gerçek belgenizdeki son dolu satır numarası farklı ise formüldeki 13 sayısını değiştirin)
Kod:
=EĞER(MAK($R$4:$R$[COLOR="Red"]13[/COLOR])=1;İNDİS($C$4:$Q$[COLOR="Red"]13[/COLOR];KAÇINCI(1;$R$4:$R$[COLOR="Red"]13[/COLOR];0);SÜTUN()-2);"")
 
Çok hızlı cevap yazıyorsunuz.
Kod ile çözüm için de cevap yazmıştım.
Sayfayı yenileyip bundan bir önceki cevabıma bakın.
 
Geri
Üst