Referans yolu ile veri çekilecek tabloyu belirlemek

Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Merhabalar

Birden fazla tablonun olduğu bir dosyada bir diğer tabloya referans yolu ile veri çekmek istiyorum. Dosya linkini aşağıda paylaşıyorum.


Yapılmak istenen şey: sarı hücrede ders olarak seçilen dersteki tablonun kullanılarak sarı renkli tabloya veri çekmesini sağlamak.

Dosyayı çok basit gönderdim normalde hepsini birleştirip düşeyara yapılabilir biliyorum ancak üzerinde çalıştığım esas dosya daha karmaşık ve bunu yapabilirsem çözümü bulabileceğimi umuyorum.

Yardımcı olabilirseniz çok teşekkür ederim.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
I19 hücresinde aşağıdaki formülü deneyin:

=DÜŞEYARA(H19;$E$9:$O$15;KAÇINCI($F$21;$E$9:$O$9;0);0)
 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Hocam çok teşekkür ederim. Esasen çalıştı sizin formülünüz tabi ki ancak ben kafamdakini tam yansıtamamışım. Dosyayı güncelleyerek aşağıda paylaşıyorum. Esas dosyadaki ilgili kısımları özetle ekledim.


Anlayacağınız üzere sarı hücrede şirketi seçtikten sonra turuncu tabloda otomatik olarak "Tablolar" sayfasındaki kendi tablosundaki ham veriyi getirmesini istiyorum.

Bunun için referans tablosunu metinle birleştirip b3 hücre değerini e2'deki düşeyara formülünde kullanmayı bile denedim ama olmadı.

Bu şekilde bakmanız mümkün mü ?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
D2 hücresinde aşağıdaki formülü;

=EĞER($B$3=""; ""; EĞERHATA(@İNDİS(DOLAYLI($B$3);SATIR();1);""))

E2 hücresinde aşağıdaki formülü deneyin:

=EĞER($B$3=""; ""; EĞERHATA(@İNDİS(DOLAYLI($B$3);SATIR();9);""))
 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
D2 hücresinde aşağıdaki formülü;

=EĞER($B$3=""; ""; EĞERHATA(@İNDİS(DOLAYLI($B$3);SATIR();1);""))

E2 hücresinde aşağıdaki formülü deneyin:

=EĞER($B$3=""; ""; EĞERHATA(@İNDİS(DOLAYLI($B$3);SATIR();9);""))
Teşekkür ederim Yusuf bey ama Tarih (D) Sütununun bu şekilde kalması, değişmemesi gerekiyor. Bu durumda ikinci formülünüzü uygulayamıyorum.
 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
DÜŞEYARA formülü içinde hedef tablonun adını girince yapılabilen şey aynı tablonun adını B3'te yazıp B3'ü referans kullandığımda gidilemiyor. B3'ten yola çıkarak yapma şansımız olamaz mı ?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Öyleyse E2'de aşağıdaki formülü kullanın. Formül sonucunda ilgili tabloda o tarihe en yakın tarihteki değeri getirir:

=EĞERHATA((DÜŞEYARA([@TARİH];DOLAYLI($B$3);9;1)*0,8);"")
 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Öyleyse E2'de aşağıdaki formülü kullanın. Formül sonucunda ilgili tabloda o tarihe en yakın tarihteki değeri getirir:

=EĞERHATA((DÜŞEYARA([@TARİH];DOLAYLI($B$3);9;1)*0,8);"")
Hocam çok teşekkürler. DOLAYLI ile oldu. Yalnız yakın değer değil de 1 yerine 0 koyarak tam değeri çekmem gerekiyordu, öyle denedim ve oldu. Aslında gün içerisinde daha önce denemiştim ama becerememişim demek ki. Sabahtan beri kafam patates olmuştu :) Yarın tüm tabloya uygulayıp deneyeceğim. Tekrar teşekkür ederim.
 
Üst