• DİKKAT

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

satirdaki veriye gore satiri kopyalama

  • Konbuyu başlatan Konbuyu başlatan sqrm
  • Başlangıç tarihi Başlangıç tarihi
Katılım
13 Haziran 2006
Mesajlar
49
Excel Vers. ve Dili
excell 2016 türkçe
excel boyle birseyi yapabiliyormu tam olarak bilmiyorum ama yinede bir sorunum var sanki yardimci olunabilirmis gibi geliyor bana

excel de asagida ornegini verdigim sekilde bir tablom var. bu database niteligindeki tablodan aradigim verinin bulundugu satirin komple baska bir sayfaya alinmasini istiyorum ornegin

adi---soyadi---cinsiyeti--goz rengi
a-----b---------c---------yesil
d-----z---------k--------kahverengi
r------t---------u---------yesil
a------z--------c---------mavi

ornek tablom bu olsun ben yeni sayfaya bir formulu yazip yesil gozlulerin listesini alabilmeyi istiyorum. yani formulden sonra yeni sayfada sunu gormek istiyorum

adi---soyadi---cinsiyeti--goz rengi
a-----b---------c---------yesil
r------t---------u---------yesil

yardimci olabilirseniz sevinirim
 
Son düzenleme:
Fonksiyonlu çözüm ektedir. Hiç fonksiyon kullanmadan makro ile de yapılabilir.
 
Bir örnekte ben hazırlamıştım alternatif olarak dursun.
 
fonksiyonda anlamadigim birkac nokta var

Arkadaslar oncelikle cok tesekkur ederim. Yanliz benim birkac sorum daha olacak su fonksiyon kismi ile ilgili. Visual basicle macro atamak benim icin biraz ileri seviye ama fonksiyonlardan az cok anliyorum.

goz rengi dosyasinda birinci sayfada ve 2. sayfada A kolonunda yazilan fonksiyon amaclarini cozemedim.

=IF(E6<>$H$2,"",COUNTIF($E$2:E6,$H$2)) (bu ilk sayfadaki)
=IF(MAX(Sayfa1!$A$2:$A$20)>=ROW()-1,ROW()-1,"") (bu da ikinci sayfada)

Bu formullerin amaci ne ve bunlari da kopyalamak mi lazim asagi satirlara.

=IF(A2="","",VLOOKUP(A2,Sayfa1!$A$2:$E$20,5,1)) bu formulde de vlookup kismi tamam A2 ye yazilan formulun nedenini yine cozemiyorum.

Biraz programin isleyisi konusunda beni bilgilendirmeniz mumkunmu?
 
Verdiğiniz ilk fonksiyonu incelemek için önce H2 hücresine aradığımız göz rengini yazıyoruz.

Yukarıda verdiğiniz ilk fonksiyon şöyle;

=IF(E6<>$H$2,"",COUNTIF($E$2:E6,$H$2))

Türkçesi;

=EĞER(E6<>$H$2,"",EĞERSAY($E$2:E6,$H$2))

EĞER'den sonra parantezin içinde iki kısım var;

Birinci kısım;

E6<>$H$2,""

anlamı şu; Eğer E6 hücresi H2 hücresinden farklı ise burayı boş bırak. ("" ifadesi boş demektir.)


İlk kısımda bir şart koştuk ve bu şart sağlanırsa hücreyi boş bırak demiştik. Bu şart sağlanmazsa fonksiyonun ikinci kısmı devreye girer;

İkinci kısım;

EĞERSAY($E$2:E6,$H$2)

Anlamı;

E2:E6 aralığında H2'deki veriden kaç tane var, say.

Böylece E sütununda H2'de belirlediğimiz göz renklerinin olduğu satırların kaç tane olduğunuz A sütununda saydırmış oluyoruz.

----------

İkinci fonksiyonu ise Sayfa2'de kullandık.

=IF(MAX(Sayfa1!$A$2:$A$20)>=ROW()-1,ROW()-1,"")

Türkçesi;

=EĞER(MAK(Sayfa1!$A$2:$A$20)>=SATIR()-1;SATIR()-1;"")

Bunun amacı da Sayfa1'de bulduğumuz 1, 2, 3 gibi sayıları burada alt alta yazdırmak.

Sayfa2'nin A3 hücresindeki fonksiyona göre açıklamaya çalışalım;

=EĞER(MAK(Sayfa1!$A$2:$A$20)>=SATIR()-1;SATIR()-1;"")

Burada geçen Satır() ifadesi bulunduğumuz satırın numarasını tespit eder.

A3 hücresinde bulunduğumuza göre Satrı() ifadesinin sonucu 3'tür.

Fonksiyon şu hale gelir;

=EĞER(MAK(Sayfa1!$A$2:$A$20)>=3-1;3-1;"")

Şu demektir;

Eğer Sayfa1'de A2:A20 aralığındaki sayıların (az önce bulduğumuz 1, 2, 3 gibi sayıların) en büyüğü 3-1'den yani 2'den büyük veya eşit ise, 2 yaz, yoksa boş bırak. ("" ifadesi boş bırak demektir.)

Dikkat: Bu örnekte Sayfa2'nin A3 hücresindeyiz, bu hücrenin satır numarası 3 ama içinde bulunduğumuz tablodaki satır numarası 2, çünkü ilk satır başlıklar için kullanıldı.

Umarım bir şeyler anlatabilmişimdir.
 
Sordu&#287;unuz 3. fonksiyonu a&#231;&#305;klamay&#305; unutmu&#351;um.

=IF(A2="","",VLOOKUP(A2,Sayfa1!$A$2:$E$20,5,1))

T&#252;rk&#231;esi;

=E&#286;ER(A2="";"";D&#220;&#350;EYARA(A2;Sayfa1!$A$2:$E$20;5;1))

Bu fonksiyon da E&#286;ER'den sonra iki k&#305;s&#305;mdan olu&#351;uyor;

Birinci k&#305;s&#305;m;

A2="";""

Anlam&#305;,

E&#287;er A2 bo&#351; ise bo&#351; b&#305;rak.

&#304;kinci k&#305;s&#305;m,

D&#220;&#350;EYARA(A2;Sayfa1!$A$2:$E$20;5;1)

Anlam&#305;,

Yoksa (A2 bo&#351; de&#287;ilse) A2'deki de&#287;eri Sayfa1'in A2:E20 aral&#287;&#305;nda bul ve kar&#351;&#305;s&#305;ndaki 5. de&#287;eri getir.
 
Geri
Üst