Formül çok uzun uyarısı

Katılım
25 Mart 2005
Mesajlar
66
Herkese merhabalar.

Üzerinde çalıştığım bir tablo var,bu tablonun 1 hücresine formül giriyorum ama gerçekten uzun bir formül.bana uyarı veriyor.uzunluk fonksiyonu ile baktım yaklaşık 844 karakter.Sorum şu bu kısıtlama bir yerden değiştiriliyormu yoksa bu kadar mıdır.

Formülü text olarak yazıyorum.
kısaca anlatayım bir değişken sayfasından değer alıp başka sayfada kontrol edip bilgiyi getiriyor.muhasebe tabloları.
bir çözüm biliyorum ama herşeyi bozar değişkenler diye bir sayfam var bunun adını kısaltsam olur.başka çözüm varmı.
Yardımlarınız için şimdiden teşekkür ederim.

EĞER(EYOKSA(DÜŞEYARA(değişkenler!E55;MMCUMUL;BBCUM;YANLIŞ));0;DÜŞEYARA(değişkenler!E55;MMCUMUL;EĞER(değişkenler!K55="BBCUM";BBCUM;EĞER(değişkenler!K55="ABCUM";ABCUM));YANLIŞ))+EĞER(EYOKSA(DÜŞEYARA(değişkenler!F55;MMCUMUL;BBCUM;YANLIŞ));0;DÜŞEYARA(değişkenler!F55;MMCUMUL;EĞER(değişkenler!K55="BBCUM";BBCUM;EĞER(değişkenler!K55="ABCUM";ABCUM));YANLIŞ))+EĞER(EYOKSA(DÜŞEYARA(değişkenler!G55;MMCUMUL;BBCUM;YANLIŞ));0;DÜŞEYARA(değişkenler!G55;MMCUMUL;EĞER(değişkenler!K55="BBCUM";BBCUM;EĞER(değişkenler!K55="ABCUM";ABCUM));YANLIŞ))+EĞER(EYOKSA(DÜŞEYARA(değişkenler!H55;MMCUMUL;BBCUM;YANLIŞ));0;DÜŞEYARA(değişkenler!H55;MMCUMUL;EĞER(değişkenler!K55="BBCUM";BBCUM;EĞER(değişkenler!K55="ABCUM";ABCUM));YANLIŞ))-EĞER(EYOKSA(DÜŞEYARA(değişkenler!I59;MMCUMUL;BBCUM;YANLIŞ));0;DÜŞEYARA(değişkenler!I59;MMCUMUL;EĞER(değişkenler!K55="BBCUM";BBCUM;EĞER(değişkenler!K55="ABCUM";ABCUM));YANLIŞ))
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Kısıtlamayı değiştirmek yeni versiyon gelene kadar mümkün değil.
Formülü bir kaç hücreye bölmekte istemiyorsunuz-aslında bölmenin hiçbir sakıncası olmaz..
Örnek olmadığı için deneyemiyorum ama formülünüzde bazı alanlara ve hatta FORMÜLLERE Alan adları uygulayarak kısaltmak mümkün olabilir.!?
Bu konuya bir bakın isterseniz
http://www.excel.web.tr/viewtopic.php?t=5668
 
Katılım
25 Mart 2005
Mesajlar
66
Teşekkür ederim ,danersin .
bir sayfa adı var orada onu değiştiricem başka çare kalmadı ama formüllerede demişsiniz onun için verdiğiniz örnek link e bakacam.tekrar teşekkürler.
Örnek yollayamadım çünkü sql tabanından veri alıyor.anlamsız bir şey olacaktı.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Sanırım az önce dediğim şey sorunu çözer

direk alan adı tanımlamaya girip en alttaki kutuya bu kısmı yazın.
=DÜŞEYARA(değişkenler!E55;MMCUMUL;BBCUM;YANLIŞ)
(düşeyara yazarkende sonda "YANLIŞ" yazmak yerine 0 yazmak yeterlidir.)

bu baya kısaltacaktır, eğerleride doğru kullandıysanız olacak gibi. :)
 
Katılım
25 Mart 2005
Mesajlar
66
Doğruyu söylemek gerekirse verdiğiniz topik çok faydalı oldu.formüllerede atama yapıyorum artık.Daha kolay ve az kafa karıştırıyor.Ben hazırladığım için neyin nereye gittiğini biliyorum ama çok kullanıcılı dosya olduğu için adam hücreye girdimi bune böyle diyordu.Formül ataması ile bu iş daha kolay ve kalıcı.Gece inceledim hemen kullandım ama size cevap yazamamıştım şimdi yazıyorum tekrar sağol.
 
Üst