Kaynak Bulunamadı-Formül Çok Uzun Hatası

Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
Arkadaşlar bir excel kitabımızdaki çalışma sayafasında 20-25 farklı kitaptan veri alıyoruz hücre bağlama yöntemiyle.mesela 1,2,3,4,5,6,7......20 kitaplarının sayfa-1 a1 hücrelerini topluyoruz
Kod:
(='D:\Cari Kayıtlar\[1.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[2.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[3.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[4.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[5.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[6.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[7.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[8.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[9.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[10.xls]EYLÜL'!$N$4)
Bu formüle bir kitabın daha eylül sayfasındaki n4 hücresini ekleyip toplatacaktım ama formül çok uzun dedi.uzun olan kitap adlarını kısaltma yoluna gittim ama bu seferde kitabı her açışımda hata veriyor.önce bağlantıları güncelleştir diye bir uyarı çıkıyo.kaynak değiştir deyip yeni dosyaları gösteriyorum bunda isimleri kısaltmış olmama rağmen formül çok uzun diye hata veriyo ve bir türlü eski dosya isimlerini yeni isimle değiştirmiyo. ne yapmam gerekiyor acaba?
bu arada yukarıda yazdığm formül gibi yaklaşık 60 tane formül var bahsettiğim sayfada.formüllerdeki dosya isimlerinin çoğunu kısalttım.isimler uzunken bu hatayı vermiyordu.sadece bir dosya hücresini daha bağlayıp toplatamıyordum fomül uzun diyordu.ama şimdi isimleri kısaltmış olmama rağmen böyle hata veriyo. acil yardımlarınızı bekliyorum arkadaşlar.ilgilenecek arkadaşlara teşekkürler şimdiden...
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
Arkadaşlar konu hakkında bilgi sahibi olan yok mu?:(-
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Ekle / Ad / Tanımlama ile formülleri tanımlamayı deneyiniz..

.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Arkadaşlar bir excel kitabımızdaki çalışma sayafasında 20-25 farklı kitaptan veri alıyoruz hücre bağlama yöntemiyle.mesela 1,2,3,4,5,6,7......20 kitaplarının sayfa-1 a1 hücrelerini topluyoruz
Kod:
(='D:\Cari Kayıtlar\[1.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[2.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[3.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[4.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[5.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[6.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[7.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[8.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[9.xls]EYLÜL'!$N$4+'D:\Cari Kayıtlar\[10.xls]EYLÜL'!$N$4)
Bu formüle bir kitabın daha eylül sayfasındaki n4 hücresini ekleyip toplatacaktım ama formül çok uzun dedi.uzun olan kitap adlarını kısaltma yoluna gittim ama bu seferde kitabı her açışımda hata veriyor.önce bağlantıları güncelleştir diye bir uyarı çıkıyo.kaynak değiştir deyip yeni dosyaları gösteriyorum bunda isimleri kısaltmış olmama rağmen formül çok uzun diye hata veriyo ve bir türlü eski dosya isimlerini yeni isimle değiştirmiyo. ne yapmam gerekiyor acaba?
bu arada yukarıda yazdığm formül gibi yaklaşık 60 tane formül var bahsettiğim sayfada.formüllerdeki dosya isimlerinin çoğunu kısalttım.isimler uzunken bu hatayı vermiyordu.sadece bir dosya hücresini daha bağlayıp toplatamıyordum fomül uzun diyordu.ama şimdi isimleri kısaltmış olmama rağmen böyle hata veriyo. acil yardımlarınızı bekliyorum arkadaşlar.ilgilenecek arkadaşlara teşekkürler şimdiden...
.

Alan adları kullanarak deneyin.

http://www.excel.web.tr/f60/excelde-alan-adlary-ve-uygulamalary-t62687.html

AD-FORMÜL4 sayfasına bakın.

.






.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
Arkadaşlar formüllerin bazılarında değişti bazılarında değişmedi şimdi ne yapmam gerekiyor buna.değiştiğim dosya isimleri formüllerde otomatik değişse zaten bi derdimiz kalmayacak bu sorunla ilgili.isimlerin hepsini kısattım çünkü.şimdi bazıları değiştiği için eski isimlerinide geri yazamıyorum
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Arkadaşlar formüllerin bazılarında değişti bazılarında değişmedi şimdi ne yapmam gerekiyor buna.değiştiğim dosya isimleri formüllerde otomatik değişse zaten bi derdimiz kalmayacak bu sorunla ilgili.isimlerin hepsini kısattım çünkü.şimdi bazıları değiştiği için eski isimlerinide geri yazamıyorum
.

Bu kadar önemli olan dosyanızın bir yedeği vardır, herhalde...

Varsa; dediğimizi yapın. Yoksa; eliniz mahkum formülleri yeniden yapmaya.

.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.


Bir yöntem önereceğim.

Bu yöntemle dosya sayınız önemli olmayacak, dosya adlarını değiştirmeniz problem yaratmayacak ve formül basit olacak.

Yöntem şu:

A1 hücresinde aşağı doğru dosya adedi kadar hücrelerde;
A1 hücresine: ='D:\Cari Kayıtlar\[1.xls]EYLÜL'!$N$4
A2 hücresine: ='D:\Cari Kayıtlar\[2.xls]EYLÜL'!$N$4
.....
.....
.....
A100 hücresine: ='D:\Cari Kayıtlar\[100.xls]EYLÜL'!$N$4


gibi dosya adları, sayfa adları ve hücre referansları her neyse o şekilde formülleri oluşturup, girin.


Toplam alınacak hücrede ise;

Kod:
=SUM(IF(ISNUMBER(A2:A100);A2:A100))

=TOPLA(EĞER(ESAYIYSA(A2:A100);A2:A100))
Dizi formülü olarak girin.

Dizi formülleri, formül, Formül Çubuğunda iken (veya formül hücresini seçip. F2 tuşuna basıldıktan sonra) CTRL, SHIFT tuşları basılı tutularak, ENTER ile girilir. Formül { } ayraçlar arasına alınır. { } ayraçları klavyeden girilirse, formül çalışmaz.

Formül, yukarıda belirtildiği şekilde girilmezse #VALUE! - #DEĞER! hatası verir.

.

Yukarıda verdiğim formülün bir nedeni var. Eğer A1:A100 aralığına yazdığınız formül sonucunda REF- BAŞVURU hatası yoksa, =SUM(A1:100) olarak yazmanız yeterlidir.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
Öncelikle ilginiz için teşekkürler Sayın Yurttaş
Ama şöyle bir durum var;
Bu topladığımız n4 hücreleri eylül ayının birinci haftasındaki sadece bir bölgedeki müşterilerin genel borçlarının toplamı. yani formül sadece n4 hücreleri için yazılmadı.sadece n4 leri toplayacak olsaydık tek bir tabloda ayrıntı görmk adına dediğiniz şekilde hücrelere başvuru yazar onları basit bir formülle toplardık
Kod:
=topla(a1:a100)
gibi.Dediğiniz şekilde her müşterinin aylık durumunu için yaptık bunu.Ama haftalığı aldığımız zaman tablo korkunç şekilde büyüyor.Bunun satış toplamı,alınan teslimat toplamı,kar marjı,adet bazında miktar,koli bazında miktar,markaya göre satış v.s... gibi bir çok sınıflandırması var.bahsettiğim dosya bütün bölgelerin 4 aylık durumunu veriyor.formülleri düzltmeye kalkarsam bu bir 10-15 saatimi yiyecek birde o yoğunlukta yanlış yapma ihtimalinide göz önünde bulundurursak içinden çıkılmaz hale geliyor:(
Daha öncede bir başka bölgede aynı problemi yaşamıştım o zman formül
Kod:
='D:\Cari Kayıtlar\1.bölge\[1.xls]eylül'!n$4+='D:\Cari Kayıtlar\1.bölge\[2.xls]eylül'!n$4+.......+='D:\Cari Kayıtlar\1.bölge\[25.xls]eylül'!n$4
şeklindeydi.Klasör dışına çıkararak buna çözüm bulmuştum formül şu şekli almış kısalmıştı;
Kod:
='D:\Cari Kayıtlar\[1.xls]eylül'!n$4+='D:\Cari Kayıtlar\[2.xls]eylül'!n$4+.......+='D:\Cari Kayıtlar\[25.xls]eylül'!n$4
Bu sefer isim kısaltma yoluna gittim ama şimdi otomatik değiştirmiyor nedense.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
Çok sayıda kitapla çalışmak işleri çok zorlaştırıyor. eğer bu sorunu halledersek sonrasında bunları tek bir kitapta birleştirme imkanı varmıdır acaba.iyi değilim excel de bi ark. userform felan gibi birşeyler dedi forumdanda baktım ama pek anlamadım doğlal olarakta yapamadım
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Öncelikle ilginiz için teşekkürler Sayın Yurttaş
Ama şöyle bir durum var;
Bu topladığımız n4 hücreleri eylül ayının birinci haftasındaki sadece bir bölgedeki müşterilerin genel borçlarının toplamı. yani formül sadece n4 hücreleri için yazılmadı.sadece n4 leri toplayacak olsaydık tek bir tabloda ayrıntı görmk adına dediğiniz şekilde hücrelere başvuru yazar onları basit bir formülle toplardık
Kod:
=topla(a1:a100)
gibi.Dediğiniz şekilde her müşterinin aylık durumunu için yaptık bunu.Ama haftalığı aldığımız zaman tablo korkunç şekilde büyüyor.Bunun satış toplamı,alınan teslimat toplamı,kar marjı,adet bazında miktar,koli bazında miktar,markaya göre satış v.s... gibi bir çok sınıflandırması var.bahsettiğim dosya bütün bölgelerin 4 aylık durumunu veriyor.formülleri düzltmeye kalkarsam bu bir 10-15 saatimi yiyecek birde o yoğunlukta yanlış yapma ihtimalinide göz önünde bulundurursak içinden çıkılmaz hale geliyor:(
Daha öncede bir başka bölgede aynı problemi yaşamıştım o zman formül
Kod:
='D:\Cari Kayıtlar\1.bölge\[1.xls]eylül'!n$4+='D:\Cari Kayıtlar\1.bölge\[2.xls]eylül'!n$4+.......+='D:\Cari Kayıtlar\1.bölge\[25.xls]eylül'!n$4
şeklindeydi.Klasör dışına çıkararak buna çözüm bulmuştum formül şu şekli almış kısalmıştı;
Kod:
='D:\Cari Kayıtlar\[1.xls]eylül'!n$4+='D:\Cari Kayıtlar\[2.xls]eylül'!n$4+.......+='D:\Cari Kayıtlar\[25.xls]eylül'!n$4
Bu sefer isim kısaltma yoluna gittim ama şimdi otomatik değiştirmiyor nedense.
.

Anlaşılan yukarıda ne anlatmak istediğimi tam olarak anlatamadım.

Toplanacak olanlar her neyse bulunduğu yer adı, dosya adı, sayfa adını kullanarak A1:A100 aralığına formülleri yazın diyorum.

Sizin formülde ='D:\Cari Kayıtlar\[1.xls]eylül'!n$4 hep bunu gördüğm için öyle yazdım. Burayı siz kendinize uyarlayacaksınız.

.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
mesela bunu a1 hücresine yazın ='D:\Cari Kayıtlar\[1.xls]eylül'!n$4,bunu a2 hücresine yazalım ='D:\Cari Kayıtlar\[2.xls]eylül'!n$4 ve bu böyle devam etsin bitene kadar sonrada bu hücreleri toplayalım.söylemek istediğiniz bu değil mi?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
mesela bunu a1 hücresine yazın ='D:\Cari Kayıtlar\[1.xls]eylül'!n$4,bunu a2 hücresine yazalım ='D:\Cari Kayıtlar\[2.xls]eylül'!n$4 ve bu böyle devam etsin bitene kadar sonrada bu hücreleri toplayalım.söylemek istediğiniz bu değil mi?
.

Evet bu...

Sizin yazdığınız uzun formüller de aynı şey değil mi?

Burada uzun bir formül yazmak yerine, ki bunun sakıncasını yaşadınız. Formülleri parça, parça hücrelere yazıp, sonra bunların toplamını almak mantığı var.

.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
İşte bir önceki yazdığım mesajda açıkladığım sebeplerden ötürü yapamıyoruz bunu.özet olarak gömek istediğimiz için bu şekilde formül yazdık.dediğiniz şekilde tablolar çok aşırı büyüyor.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
İşte bir önceki yazdığım mesajda açıkladığım sebeplerden ötürü yapamıyoruz bunu.özet olarak gömek istediğimiz için bu şekilde formül yazdık.dediğiniz şekilde tablolar çok aşırı büyüyor.
.

Özür dilerim. Ben sizin dediğinizden bir şey anlamıyorum.

Verdiğim örnek tabloları nasıl şişiriyor?

Siz uzun formulünüzü nerede yazıyorsanız. Söylediğim uygulamayı da orada yapacaksınız.

Bu nasıl şişirecek? Anlamıyorum.

Benden bu kadar...


.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
üstadım öncelikle teşekkür ederim verdiğiniz bilgiler için.Ama bende dediklerimi nasıl anlamıyorsunuz onu anlamıyorum.formül o uzun haliyle tek bir hücreye giriliyo ve istediğim toplamı almamı sağlıyo.Sizin dediğiniz şekildede yapılabilir ama uzun şekilde yazılan formül tabloda bir hücre alırken diğer şekilde 25-30 hücre alacak.sadece bir sayfada 102 tane bu sekilde uzun formül var.dediğiniz şekilde yaparsam 102*30 kadar hücre alacak.Sizce bu durumda tablo kullanım amacına uymayacak kadar büyümeyecek mi?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
üstadım öncelikle teşekkür ederim verdiğiniz bilgiler için.Ama bende dediklerimi nasıl anlamıyorsunuz onu anlamıyorum.formül o uzun haliyle tek bir hücreye giriliyo ve istediğim toplamı almamı sağlıyo.Sizin dediğiniz şekildede yapılabilir ama uzun şekilde yazılan formül tabloda bir hücre alırken diğer şekilde 25-30 hücre alacak.sadece bir sayfada 102 tane bu sekilde uzun formül var.dediğiniz şekilde yaparsam 102*30 kadar hücre alacak.Sizce bu durumda tablo kullanım amacına uymayacak kadar büyümeyecek mi?
.

Evet, ben anlamıyorum. Benim algılamam biraz zayıfta ondan... Ayrıca Excel bilgim de yeterli değil.

Ancak, bana vermiş olduğunuz bu yanıtlarla, ben Excel'i en az sizden daha iyi bildiğimi anlıyorum.

Excel'in önemli kurallarından biri de uzun bir formül yazmak yerine, uzun formülleri hücrelere parçalayarak veya varsa hesaplanmış sabit sayıları formülde kullanarak hem excelin hızı artmış olur. Ve hem de dosyada şişme önlenmiş oluyor.


Benim dediğimi uygulayıp, uygulamakta doğal olarak özgürsünüz.

Diğer üyelerin vereceği yanıtları takip edin.

.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
k.b. ben öyle demek istemedim.yanlış anladınız.hem exceli pek bilmediğimi yazmıştım ben.ayrıca size üstad diye hitap etmemde benden iyi bildiğiniz konusunda hemfikir olduğumuzu gösteriyo.neyse uğraşayım biraz.pratik bir çözümü olmadığı ortada.yeniden yapmaya kalkarsam dediğiniz şekilde 25 bölge 25 sayfa için 25 gün uğraşırım heralde.
Saygılar...
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
dosya isimlerini eski haline getirdim problem çözüldü sistem şu an çalışıyor.yalnız bu formüllerdeki tekrarlayan kısımları,veya formülleri nasıl tanımlama yoluyla kısaltırız.daha önce hiç yapmadım da.
 
Katılım
2 Ekim 2010
Mesajlar
161
Excel Vers. ve Dili
2003-Türkçe
arkadaşlar belli kısımlar için ad tanımlaması yaptım mesela
Kod:
'D:\Cari Kayıtlar\[Ali Veli.xls]EYLÜL'!$n$4
parçasının
Kod:
'D:\Cari Kayıtlar\[Ali Veli.xls]EYLÜL'!
kısmı için ali_veli_eylül diye tanımlama yaptım.formülde bu tanımlamayı yazıp devamına $n$4 diye ekleme yapsam formül çalışırmı?
Ve birde su varki bu tanımlamayı formüllerde otomatik uygulamanın yolu var mı?(önceden yazılmış dosyaya entegre edilmiş formüller)

Formülleri parça parça tanımlayıp ad yazıyorum ama formül hata veriyor bu seferde:(
 
Son düzenleme:
Üst