Formül içine hücreden değer atama

Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
arkadaşlar şöyle bir formülüm var;

Kod:
='C:\Documents and Settings\aaa\Desktop\Data\Kasım\[01.11.07.xls]Sayfa1'!B1
bu formüldeki [01.11.07.xls] bölümüne aynı sayfa içerisindeki başka bir hücredeki değeri yazabilir miyim?

yani eğer A1 hücresinde 12.11.07 tarihi varsa öyle bir formül yazmalıyım ki formül;

Kod:
='C:\Documents and Settings\aaa\Desktop\Data\Kasım\[[U][B]12.11.07[/B][/U].xls]Sayfa1'!B1
olsun. Dolaylı Adres hücre formülleri ile yapmaya çalıştım fakat yapamadım.

Teşekkürler.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
='C:\Documents and Settings\aaa\Desktop\Data\Kasım\[01.11.07.xls]Sayfa1'!B1
[01.11.07.xls] sizin dosyanızın adı.
hücredeki veriye göre dosya değişsin istiyorsanız başvuru adresini yazarken eğer foksiyonunu kullanmayı deneyin.
=eğer(a1=1;1.dosya_sayfa1_a1;2.dosya_sayfa1_a1)
=eğer(a1=1 ise; 1.dosyadaki_1.sayfadaki_a1 hücresini al; değilse_2.dosyadaki_1.sayfadaki_a1 hücresini al) gibi formüle edebilirsiniz.
not: formül örnek teşkil etmesi amacıyla yazıldı, aslı böyle olmayacak tabiki.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Aldığınız veri tarih olduğundan 12.11.2007 kısmını 39398 olarak nümerik değer görecektir.Bu nedenle METNEÇEVİR fonksiyonu ile kitap adını birebir eşleştirmemiz gerekecektir.

Başka kitaptan veri alacağınız için "[" kısmınıda dolaylı fonksiyona eklemeniz gerekecektir.

Dolaylı fonksiyonu aşağıdaki gibi kullanın.

=DOLAYLI((("["&METNEÇEVİR(A1;"gg.aa.yyyy")&".xls"&"]")&"Sayfa1!B1"))


Not:Her iki dosyanızda açık olmalıdır.
 
Son düzenleme:
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
sn. Ali,

formülünüz için çok teşekkürler,

şu şekilde değiştirip kendi dosyama uyarladım

Kod:
=DOLAYLI((("["&METNEÇEVİR($J$2;"gg.aa.yy")&".xls"&"]")&"Sayfa1!$B1"))
fakat formülü aşağıya doğru diğer hücrelere uyguladığımda "Sayfa1!$B1" bölümü sabit kalıyor. bu bölümü "Sayfa1!$B2" "Sayfa1!B3" olarak devam etmesini nasıl sağlayabilirim?

sn. uzmanamele size de teşekkürler fakat anlatmak ve yapmak istediğim tam olarak buydu.

Not: sn. Ali formülü girdiğim ve veriyi aldığım dosya açıkken verdiğiniz formülü uyguluyorum o zaman sorun yok fakat her iki dosyayı da kaydedip formül olan dosyayı tekrar açtığımda #BAŞV! hatası veriyor.
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
J2 hücrenizdeki çalışma kitabı önce açın ve diğer dosyanıza

=DOLAYLI((("["&METNEÇEVİR($J$2;"gg.aa.yyyy")&".xls"&"]")&"Sayfa1!$B$"&SATIRSAY(B1:$B$1)))

yazıp aşağı doğru çekiniz.

Ben defalarca denedim #BAŞV! hatası vermedi.


Daha önce not kısmındada belirttiğim gibi iki dosya açık olmalıdır.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Not: sn. Ali formülü girdiğim ve veriyi aldığım dosya açıkken verdiğiniz formülü uyguluyorum o zaman sorun yok fakat her iki dosyayı da kaydedip formül olan dosyayı tekrar açtığımda #BAŞV! hatası veriyor.
INDIRECT=DOLAYLI fonksiyonu kapalı dosyaya refere ettiği zaman #REF! = #BAŞV! hatası verir. Bu nedenle ilgili dosyanın da açık olması gerekir.

.
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
J2 hücrenizdeki çalışma kitabı önce açın ve diğer dosyanıza

=DOLAYLI((("["&METNEÇEVİR($J$2;"gg.aa.yyyy")&".xls"&"]")&"Sayfa1!$B$"&SATIRSAY(B1:$B$1)))

yazıp aşağı doğru çekiniz.

Ben defalarca denedim #BAŞV! hatası vermedi.


Daha önce not kısmındada belirttiğim gibi iki dosya açık olmalıdır.
sn. Ali verdiğiniz bu formüldeki "Sayfa1!$B$"&SATIRSAY(B1:$B$1))) bölümü veriyi aldığım değilde formülü girdiğim hücreleri referans alıyor. Bu yüzden hata veriyor sanırım.

INDIRECT=DOLAYLI fonksiyonu kapalı dosyaya refere ettiği zaman #REF! = #BAŞV! hatası verir. Bu nedenle ilgili dosyanın da açık olması gerekir.
Eğer Dolaylı formülünü kullandığımda diğer dosyaların açık olması gerekecekse bu formül ile yapacağımız formüller işime yaramayacak çünkü çok fazla dosya var ve hepsinin açık olması mümkün değil.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn altanson sanırım biryerleri atlıyor olabilirsiniz.Çünkü deneyerek yolladım.


Eğer dosyanız kapalı olacaksa Forumdaki ADO-kapalı dosya uygulamalarını inceleyiniz.
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
sn. ali, sn. yurttas, sn. uzmanamele;

yardımlarınız ve ilginiz için teşekkürler.
 
Üst