Sayfalar Ardında Arama

Katılım
30 Temmuz 2004
Mesajlar
163
Selamlar


2 ayrı çalışma kitabım var 1. kitapta öğrencilerin sınıfları sayfa1 de 1. sınıf sayfa2 de 2.sınıf ... diye 8. sınıfa kadar gidiyor 2. çalışma kitabımda ise bunlara ait bilgiler var bu bilgilere 1. kitaptaki sınıf notlarını katmak istiyorum. 2. kitabın 1.sayfasının a1 sütununa ali uzun a2 ye 3.sınıf yazdığım zaman a3 hücresi a1 ve a2 deki bilgilere göre 1. çalışma sayfasında 3.sınıflar kısmında ali uzunu arayıp karşısındaki notu getirmesisini istiyorum.

Yardımcı olabilirmisiniz?

Teşekkürler (xp türkçe)
 
G

Guest

Misafir
Merhaba :)
Size bir formul hazırladım ama 1 çalışma dosyası ismi book1ve çalışma sayfalarının isimleri ise 1.sınıf , 2.sınıf gibi isimler olduğunu dikkate alarak hazırladım.

Kod:
=DÜÞEYARA(A1;DOLAYLI("'[Book1]"&A2&".sınıf'!$A$1:$F$300");2;0)
bu formulu istediğiniz gibi A3 hücresine kopyaladığınızda isteğinizin gerçekleşeceğini zannediyorum.
:icelim:
 
Katılım
19 Ağustos 2004
Mesajlar
28
Merhabalar
Eğer toplam 8 tane sınıfın varsa bu iş oldu demektir.
sorunuzu doğru anlamışsam Vlookup fonkisyonu kullanmanız gerekecek.Ama bir hücreye sınıf numarasını girdiğiniz zaman(mesela 2) Vlookup ın araması gereken sayfa otomatikman değişecek ve 1 kitabınızdaki 2. sayfaya bakması lazım.bunun içi 7 tane if fonksiyonunu iç içe kullanarak her bir sınıf sayfası için ayrı bir vlookup fonksiyonu çalışır.
Þimdi 1. kitabınıza 1,2,....8 tane sayfa açtık.a1' ad soyad, b1'e notunu yazdık.2. kitabımızın a1'e ad soyad, b1'e sınıf nosu,c1'e de aldığı not.
şimdi a2'ye aradığınız adıve soyadı gireceksiniz,
b2 ye sayısal olarak sınıf numarası,c2'ye de aşağıdaki formülü.
=IF(B2=1;VLOOKUP(A:A;'C:\[1.xls]1'!$A:$B;2;0);IF(B2=2;VLOOKUP(A:A;'C:\[1.xls]2'!$A:$B;2;0);IF(B2=3;VLOOKUP(A:A;'C:\[1.xls]3'!$A:$B;2;0);IF(B2=4;VLOOKUP(A:A;'C:\[1.xls]4'!$A:$B;2;0);IF(B2=5;VLOOKUP(A:A;'C:\[1.xls]5'!$A:$B;2;0);IF(B2=6;VLOOKUP(A:A;'C:\[1.xls]6'!$A:$B;2;0);IF(B2=7;VLOOKUP(A:A;'C:\[1.xls]7'!$A:$B;2;0);VLOOKUP(A:A;'C:\[1.xls]8'!$A:$B;2;0))))))))

Formül karmaşık gözükebilir.Mail adresini yollarsan yaptığım excel i gönderebilirim.C: nin direk içine 1 ve 2 adlı ikitane excel dosyası yaptım.
Kolay gelsin
 
Katılım
30 Temmuz 2004
Mesajlar
163
Selamlar

Her iki formülde sorunumu çözüyor

Çok teşekkür ederim.Bilgelik Þan'ı arttırsın.
 
Katılım
26 Ocak 2006
Mesajlar
68
Excel Vers. ve Dili
2000 tr
[Tarih: Cum Ağu 20, 2004 12:15 TARİHLİ
Merhabalar
Eğer toplam 8 tane sınıfın varsa bu iş oldu demektir.
sorunuzu doğru anlamışsam Vlookup fonkisyonu kullanmanız gerekecek.Ama bir hücreye sınıf numarasını girdiğiniz zaman(mesela 2) Vlookup ın araması gereken sayfa otomatikman değişecek ve 1 kitabınızdaki 2. sayfaya bakması lazım.bunun içi 7 tane if fonksiyonunu iç içe kullanarak her bir sınıf sayfası için ayrı bir vlookup fonksiyonu çalışır.
Þimdi 1. kitabınıza 1,2,....8 tane sayfa açtık.a1' ad soyad, b1'e notunu yazdık.2. kitabımızın a1'e ad soyad, b1'e sınıf nosu,c1'e de aldığı not.
şimdi a2'ye aradığınız adıve soyadı gireceksiniz,
b2 ye sayısal olarak sınıf numarası,c2'ye de aşağıdaki formülü.
=IF(B2=1;VLOOKUP(A:A;'C:\[1.xls]1'!$A:$B;2;0);IF(B2=2;VLOOKUP(A:A;'C:\[1.xls]2'!$A:$B;2;0);IF(B2=3;VLOOKUP(A:A;'C:\[1.xls]3'!$A:$B;2;0);IF(B2=4;VLOOKUP(A:A;'C:\[1.xls]4'!$A:$B;2;0);IF(B2=5;VLOOKUP(A:A;'C:\[1.xls]5'!$A:$B;2;0);IF(B2=6;VLOOKUP(A:A;'C:\[1.xls]6'!$A:$B;2;0);IF(B2=7;VLOOKUP(A:A;'C:\[1.xls]7'!$A:$B;2;0);VLOOKUP(A:A;'C:\[1.xls]8'!$A:$B;2;0))))))))

Formül karmaşık gözükebilir.Mail adresini yollarsan yaptığım excel i gönderebilirim.C: nin direk içine 1 ve 2 adlı ikitane excel dosyası yaptım.
Kolay gelsin

EPOSTA calilar@hotmail.com
 
Üst