formüldeki sayfa adı bölümünü hücreye sabitleme

Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
=+DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]TOPLAM'!$B$2:$E$1500;4;0) formülündeki TOPLAM sayfasını değiştirme ihtiyacı hissediyorum bu sayfanın adını formülde değiştirmek yerine bir hücreye sabitleme imkanı varmı ?

örneğin TOPLAM yazısı yerine E1 hücresinde hangi sayfanın ismi varsa o sayfadan arasın.
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
olmadı

kendi formülümde yerleştiremedim. e1 hücresi için hangi formülü yazmam gerekiyor.
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
yapamadım

benim formülüme bir türlü yerleştiremedim.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yanlış anlamış olabilirim. Anladığımı söyleyeyim : Formül oluşturmuşsunuz. İçerisinde sayfa ismi geçiyor. Bu sayfa ismini, sekmede değil de, bir hücrede yapmak istiyorsunuz. Yani, ilgili sayfa ismi değiştiğinde ona bağlı olarakta formülün içinde sayfa ismide otomatik olarak değişecektir. Aşağıdaki kodu kendinize uydurunuz. A1 hücresine ne yazılırsa, sayfa1'e o isim yazılır.

Private Sub Worksheet_Change(ByVal Target As Range)
Sheets(2).Name = [a1]
End Sub
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
gine yapamadım

SAYIN seyit tiken ben sizin yazdığınızı da formüle yerleştiremedim sizin yazdığınız ingilizce benim excelim türkçe
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Bir hücreye aşağıdaki formülü yazın

Kod:
=SAĞDAN(HÜCRE("DosyaAdı");UZUNLUK(HÜCRE("DosyaAdı"))-MBUL("]";HÜCRE("DosyaAdı");1))
Bu formül içinde bulunduğu sayfa adını verir.
Dikkat: Eğer dosya kaydedilmemişse işlevini yerine getirmez. Dosyanın kayıtlı olması gerekir.
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
gine yapamadım :(

=+DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]toplam'!$B$2:$E$1500;4;0)
formülündeki TOPLAM sayfasını hücreye eşitlemek istiyorum verdiğiniz formülle yapamadım. hücreye ne yazmam gerekiyor

TOPLAM yazısı (sayfasını) eşitleyeceğim hücre E1 hücresi olacak.
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
yaptım olmadı.

=+DÜŞEYARA(D1660;'C:\OSMAN\[STOK TAKİP.xls]DOLAYLI($E$1&"!$B$2:$E$1500");4;0)

yaptım olmadı. şimdi hatayı nerede yaptım ?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Formulü kontrol etmedim ama ilk olarak aklıma gelen, eğer verinin alınacağı "Stok Takip.xls" dosyası kapalı ise "Dolaylı" formulü çalışmayacaktır.

İlk önce bunu bilmenizde (hatırlamanızda) fayda var ...

Eğer söz konusu dosya kapalı ise, kapalı bir dosyadan "DÜŞEYARA" ile veri alınması için aşağıdaki linke bakabilirsiniz;

http://www.excel.web.tr/showthread.php?t=864
 
Son düzenleme:
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
*

dosyayı açtım ama gine olmadı. tam olarak formüle ne yazmam gerekiyor.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Sn. osmancig

Değiştirmeniz gereken kaç sayfa adı var acaba. Az ise EĞER işlevi ile çözülebilir kanaatindeyim.

=EĞER(E1="TOPLAM";DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]TOPLAM'!$B$2:$E$1500;4;0);EĞER(E1="BAŞKA";DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]BAŞKA'!$B$2:$E$1500;4;0);EĞER(E1=............

gibi. Dolaylı ile yapamadım başka da bir yöntem de aklıma gelmedi. (Makro hariç.)
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Alan adı vererek EĞER işlevini kısaltabilirsiniz.

=EĞER(E1="TOPLAM";DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]TOPLAM'!$B$2:$E$1500;4;0);EĞER(E1="BAŞKA";DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]BAŞKA'!$B$2:$E$1500;4;0);EĞER(E1=............

yerine Alan Adlı

F1 hücresine veya başka bir hücreye
=DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]TOPLAM'!$B$2:$E$1500;4;0)
yazın ve alan adı olarak TOPLAM verin.

F2 hücresine veya başka bir hücreye
=DÜŞEYARA(D1595;'C:\OSMAN\[STOK TAKİP.xls]BAŞKA'!$B$2:$E$1500;4;0)
yazın ve alan adı olarak BAŞKA verin.

Formül sonuçta şöyle kısalır;

=EĞER(E1="TOPLAM";TOPLAM;EĞER(E1="BAŞKA";BAŞKA;EĞER(E1=............
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
utanıyorum.

1 den 31 e kadar her güne sayfa var bir de TOPLAM sayfası var toplam sayfası o kadar kullanılmaz 1 den 31 e kadar olan sayfalar kullanılır. Artık utanıyorum ama en son açıklamanızla yapamadım
 
Üst