• DİKKAT

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

Excel Formül içinde Sayfa adını Otomatik kullanmak.

Katılım
10 Nisan 2006
Mesajlar
29
= EĞER ('[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! G12 <> 0; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! H12-F12)
= EĞER ('[01-Recap Munit N ° 16 20.04.2018generale.xlsx] EM-SALLE DE CONFERANSE'! G12 <> 0; '[01-Recap Munit N ° 16 20.04.2018genera.xlsx] EM- SALLE DE CONFERANSE '! H12-F12)
= EĞER (F12 = E12; E12 <D12; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] ADM TİP 01A1'! G12> 0; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] ADM TİPİ 01A1 '! H12-F12)
Saygıdeğer arkadaşlar. öcelikle iyi bayramlar.
Yukarıda gösterdiğim formüllerde kullandığım sayfa isimleri var. kırmızı olarak işaretlediğim isimler gibi, buna benzer 20 sayfam vardır. aynı formülü diğer sayfalarda kullandığınıda her seferinde sayfa ismini değişiyorum.
Sayfa ismini otomatik olarak formülle yerleştıremezmiyim.
bunun gibi bir çok yerde kullanıyorum bu formülleri.

Yardımlarınızı Bekliyorum.
teşekkür ederim.
 
Merhaba,
Ben her sayfada A1 hücresine o sayfanın adını yazarım. Makro sayfa adını A1 den alır.
Kod:
=PARÇAAL(HÜCRE("FILENAME";A3);BUL("]";HÜCRE("FILENAME";A3))+ 1;255)
Bu kodu A1'e yazarsanız o sayfanın adını görürsünüz. Kayıtlı olmayan dosyada hata verir. Bir yere kayıt ederseniz hiç sorun yaşamazsınız.
İyi çalışmalar
 
Tevfik_Kursun Bey çalışmanız için teşekkür ederim. ben dosya ismini yukarıda belirttiğim gibi formül içinde kullanmak istiyorum. bağımsız değil.
 
Merhaba,
Niye bir örnek dosya koymuyorsunuz? Daha anlaşılır olurdu.
İyi çalışmalar
 
Merhaba,

Tevfik beyin verdiği formülle DOLAYLI fonksiyonunu birleştirip kullanabilirsiniz. Forumda örnekler var.

Fakat eğer ilgili başvuru sayfası başka dosyada ise sonuç alabilmeniz için dosyaların açık olması gerekir. Bu detayı gözönüne alarak çözüm yoluna gitmenizde fayda var.
 
Malesef yapmak istediğimi galiba anlatamadım.
Ben dosya isminin formül içinde otomatik olarak kullanmak istiyorum.
tüm konularda arama yaptım istediğimi bulamadığım için burada yeni konu açtım.
= EĞER ('[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! G12 <> 0; '[01-Recap Munit N ° 16 20.04.2018generale.xlsx] COMMENDEMENT'! H12-F12) buradaki COMMENDEMENT YERİNE
=PARÇAAL(HÜCRE("FILENAME";A3);BUL("]";HÜCRE("FILENAME";A3))+ 1;255)
Kullanmak istiyorum. hata vermemeli.
 
Sayfaların bellirli hücrelerine sayfa adlarını yazdırır ve formüllerede bu hücrelere dolaylı ile atıfda yaparsanız olur.
 
Sanırım siz uygulamayı yapamadınız..

Kullandığınız formülü aşağıdaki gibi değiştirip deneyiniz.

Kod:
=EĞER(DOLAYLI("'[01-Recap Munit N ° 16 20.04.2018generale.xlsx]"&PARÇAAL(HÜCRE("dosyaadı");BUL("]";HÜCRE("dosyaadı"))+1;255)&"'!G12")<>0;DOLAYLI("'[01-Recap Munit N ° 16 20.04.2018generale.xlsx]"&PARÇAAL(HÜCRE("dosyaadı");BUL("]";HÜCRE("dosyaadı"))+1;255)&"'!H12")-F12;0)
 
Bende önerimi ve Formülü açıklayım:Burda belirtmelim ki Dolaylı fonksiyonu kullanıldığı için Sayın Korhan AYHAN beyin belirttiği gibi dosyaların açık olması gerekir.Sayfaların A1 hücresine ilgili işlemin yapılaçağı sayfa adlarını yazıyorsunuz ve aşağıdaki formülü ilgi sayfalara kopyalıyprsunuz.Ben A1 hücresini kullandım siz değiştirebilirsiniz.
Kod:
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G12")<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H12")-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F12"))
 

Ekli dosyalar

Son düzenleme:
Hücre değiştirirseniz A1 yerine değiştirdiğiniz hücreyi yazıyorsunuz.(Renklendirdiğim)
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G12")<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H12")-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F12"))
 
Son düzenleme:
Korhan Bey çok teşekkür ederim çalışmanızdan dolayı. denedim galiba ben başaramadım.
çıtır arkadaşım sizin uygulamanızı denedim oldu yalnız.
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G12")<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H12")-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F12"))
burada G12 H12 F12 hücrelerini birleştirip sabitlediğiniz için sadece 12nci satırda işlem görüyor. aşağıya doğru kopyaladığımda satır numaraları değişmediğinden dolayı olmuyor.
 
Aşağıdaki formül 12.satırdan aşağı doğru kopyaladığınızda da işlem yapaçakdır.Dönüş yaptığınız için teşekkür ederim.
Kod:
=EĞER(DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!G"&SATIR($A12))<>0;DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!H"&SATIR($A12)))-DOLAYLI("'["&"01-Recap Munit N °16 20.04.2018generale.xlsx"&"]"&$A$1&"'!F"&SATIR($A12))
 
Ben fomülü yazarken parantezleri eksik bırakmışım. Mesajımı düzenledim fakat deneme yapmadım.
 
Çıtır arkadaşım çok teşekkür ederim. gerçekten harikasınız. sadece sutunlarda ki A12 leri değiştirdim ve tam istediğim gibi oldu.
=EĞER(DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!G"&SATIR($G12))>0;DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!H"&SATIR($H12))-$F12;) böyle ufak bir değişiklikle oldu.
emeklerinize sağlık.

Korhan Bey.
Başlangıç önerin için teşekkür ederim. siz önerdiniz arkadaşlar biraz daha geliştirdiler. harika bir ekipsiniz.
 
Çıtır arkadaşım çok teşekkür ederim. gerçekten harikasınız. sadece sutunlarda ki A12 leri değiştirdim ve tam istediğim gibi oldu.
=EĞER(DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!G"&SATIR($G12))>0;DOLAYLI("'["&"01-Recap Munit N°16 20.04.2018generale.xlsx"&"]"&$I$1&"'!H"&SATIR($H12))-$F12;) böyle ufak bir değişiklikle oldu.
emeklerinize sağlık.

Korhan Bey.
Başlangıç önerin için teşekkür ederim. siz önerdiniz arkadaşlar biraz daha geliştirdiler. harika bir ekipsiniz.
Rica ederim.Dönüş yaptığınız için teşekkür ederim.
 
Geri
Üst