Excelde formül kısaltma

Katılım
11 Mart 2013
Mesajlar
10
Excel Vers. ve Dili
2003,2007,2010
Altın Üyelik Bitiş Tarihi
06/04/2019
Merhabalar, excelde formülleri kısaltmak için uygulayabileceğimiz bir yöntem var mıdır acaba? Örnek olarak "((10^-a9)^3+(10^-(1,786381E-08*$D$3^5-2,383006E-06*$D$3^4+1,065439E-04*$D$3^3-1,764071E-03*$D$3^2+3,219069E-02*$D$3+2,15))*(10^-a9)^2+(10^-(1,786381E-08*$D$3^5-2,383006E-06*$D$3^4+1,065439E-04*$D$3^3-1,764071E-03*$D$3^2+3,219069E-02*$D$3+2,15))*(10^-a9)*(10^-(1,529677E-08*$D$3^5-1,800259E-06*$D$3^4+6,591426E-05*$D$3^3-6,673495E-04*$D$3^2+2,072936E-02*$D$3+7,21))+(10^-(1,786381E-08*$D$3^5-2,383006E-06*$D$3^4+1,065439E-04*$D$3^3-1,764071E-03*$D$3^2+3,219069E-02*$D$3+2,15))*(10^-(1,529677E-08*$D$3^5-1,800259E-06*$D$3^4+6,591426E-05*$D$3^3-6,673495E-04*$D$3^2+2,072936E-02*$D$3+7,21))*(10^-(LOG(12,33))))" şöyle bir formül var kullanmam gereken bunu kısaltmak istiyorum. Çünkü yazdığım formül çok uzun hesaplamalarda bunun gibi onlarca formül kullanmam gerekti ve formül uzunluğu 14000 karakter civarında oldu excel 8000 karakterden fazlasını formül çubuğunda kabul etmediği için formülü 2 ye bölerek kullandım. Ama bu formülde değişiklik yapmak uzunluktan dolayı imkansız. Yukarıda yazdığım kısımı "Ka1" gibi kısa bir isimle çağırıp formül çubuğunda kullanabilir miyim? Yardımcı olabilecek arkadaşlar varsa çok memnun olurum.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Yapabileceğiniz şey; FORMÜLLER menüsündeki AD TANIMLAMASInı kullanmak.

Örneğin AD TANIMLAMASI kısmında, konu açılış mesajında verdiğiniz formül için deger1 adını verip formülü ilgili alana uygularsınız.

Artık herhangi bir hücrede =deger1 yazdığınızda bu formülün karşılığı hücreye yazılabilir,
ya da =EĞER(deger1>5;....;....) gibi başka bir formülün içerisinde kullanabilirsiniz.
.
 
Katılım
11 Mart 2013
Mesajlar
10
Excel Vers. ve Dili
2003,2007,2010
Altın Üyelik Bitiş Tarihi
06/04/2019
yardımınız için teşekkür ederim. dediğiniz gibi yapınca formüller istediğim şekle geldi ancak formülü diğer hücrelere uygulamak istediğimde istediğim şekilde uygulayamıyorum yani formülü yazdıktan sonra hücreyi tutup aşağıya doğru çektiğimde formülü diğer hücrelere uygulayamıyorum bu konu da ne yapabilirim acaba.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Gerçek belgenizin, özel bilgi içermeyen bir kopyası şeklinde hazırlayacağınız ve
içerisine, 14.000 karakterlik formülü yapıştırdığınız bir METİN KUTUSU eklediğiniz bir örnek belge yüklerseniz daha hızlı sonuca ulaşabilirsiniz.

Örnek belge ekleme yöntemine ilişkin kısa açıklama cevabımın altındaki İMZA bölümünde var.
.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Sanki mevzu ELEKTROKİMYA mevzusu.

-- Kullanmak istediğiniz formülde parantezleri bile takip etmek imkansız gibi görünüyor, bu formülün işlevi nedir?
-- Bu hesaplamanın kaynağı matematiksel bir ifade varmış da onun üzerinden bu formül oluşturulmuş sanki.
Bu matematiksel fonksiyon/eşitlik herneyse onu paylaşır mısınız?

Örneğin aşağıdaki gibi bir matematiksel ifadededen hareket ediliyor olmalı (aklıma ilk standart sapma geldi ve onun matematiksel ifadesini ekledim).

.
 
Katılım
11 Mart 2013
Mesajlar
10
Excel Vers. ve Dili
2003,2007,2010
Altın Üyelik Bitiş Tarihi
06/04/2019
Malesef o şekilde ekleyebileceğim bir matematiksel formül yok. Yazdığım formül içerisinde sadece formüller değil bir çok polinomal eşitlik var ve formül olarakta yaklaşık 8 yada 9 formül içeriyordu sanırım tam hatırlayamadım.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ekli belgeyi inceleyin.

Yaptığınız işlemi ve formüllerin neyi hesapladığını bilemiyorum.
Parantezleri takip ederek; formül sürükleme yöntemiyle çoğaltıldığında değişmeyen kısımları için bazı AD TANIMLAMALARI ekledim.
Eklenen AD TANIMLAMALARInın isimleri (ACN, isim1, isim2, isim3, isim4, isim5 ve isim6), sonuçları ve formülleri AP1:AR6 aralığında.
ADlandırdığım bu hesaplamaların, mesleğiniz dilinde kavram olarak karşılıkları varsa
kullandığım isimleri buna göre değiştirirsiniz ve böylece de formül sizin tam anlayacağınız hale gelmiş olur.

AP ve AQ sütununda kullanılan formüllerde, belirttiğim AD TANIMLAMAları yerlerine koyulduğunda oluşan yeni formüller ve sonuçları AR, AS sütunlarında.
Kontrol edildiğinde AP ve AQ sonuçları ile AR ve AS sütunlarındaki sonuçlar EŞİT.

Böylece;
-- AP'deki formül 5934 karakterden oluşurken AR'deki 722 karakter,
-- AQ'deki formül 5789 karakterden oluşurken AS'deki 820 karakter,
haline gelmiş durumda, bu iki formülü kendiniz birleştirirsiniz artık.

İyi çalışmalar dilerim.
 

Ekli dosyalar

Katılım
11 Mart 2013
Mesajlar
10
Excel Vers. ve Dili
2003,2007,2010
Altın Üyelik Bitiş Tarihi
06/04/2019
Yolladığınız dosyayı inceliyorum şimdi elinize sağlık
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sizin kullandığınız AP ve AQ'daki formül sonuçlarını, C sütununda birleştirerek tek formülde kullanılacağını yeni fark ettim.

Bu durumda C9'daki formülü aşağıdakiyle değiştirip, bu formülü aşağı doğru kopyalayabilirsiniz ve
sizin eklediğiniz AP, AQ ve benim oluşturduğum AR ve AS sütunlarına gerek kalmamış oluyor (formül 1550 karakterlik tek formül haline gelmiş oluyor)
.
Kod:
=10^-(([COLOR="blue"]isim1[/COLOR]*[COLOR="Red"]KAREKÖK[/COLOR](0,5*(($D$5*(([COLOR="blue"]isim2[/COLOR]*(10^-A9)^2)/((10^-A9)^3+[COLOR="blue"]isim2[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim2[/COLOR]*(10^-A9)*[COLOR="blue"]isim3[/COLOR]+[COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))))+4*($D$5*(([COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-A9))/((10^-A9)^3+[COLOR="blue"]isim2[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim2[/COLOR]*(10^-A9)*[COLOR="blue"]isim3[/COLOR]+[COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))))+9*($D$5*(([COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))/((10^-A9)^3+[COLOR="blue"]isim2[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim2[/COLOR]*(10^-A9)*[COLOR="blue"]isim3[/COLOR]+[COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))))+($D$2/(10^-A9))+(10^-A9)+(($D$5*(([COLOR="blue"]isim2[/COLOR]*(10^-A9)^2)/((10^-A9)^3+[COLOR="blue"]isim2[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim2[/COLOR]*(10^-A9)*[COLOR="blue"]isim3[/COLOR]+[COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))))+2*($D$5*(([COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-A9))/((10^-A9)^3+[COLOR="blue"]isim2[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim2[/COLOR]*(10^-A9)*[COLOR="blue"]isim3[/COLOR]+[COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))))+3*($D$5*(([COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))/((10^-A9)^3+[COLOR="blue"]isim2[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim2[/COLOR]*(10^-A9)*[COLOR="blue"]isim3[/COLOR]+[COLOR="blue"]isim2[/COLOR]*[COLOR="blue"]isim3[/COLOR]*(10^-(12,33)))))-(10^-A9)))))/(1+[COLOR="Blue"]isim4[/COLOR]*[COLOR="Red"]KAREKÖK[/COLOR](0,5*(($D$5*(([COLOR="blue"]isim5[/COLOR]*(10^-A9)^2)/((10^-A9)^3+[COLOR="blue"]isim5[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim5[/COLOR]*(10^-A9)*(10^-[COLOR="blue"]isim6[/COLOR])+[COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))))+4*($D$5*(([COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-A9))/((10^-A9)^3+[COLOR="blue"]isim5[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim5[/COLOR]*(10^-A9)*(10^-[COLOR="blue"]isim6[/COLOR])+[COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))))+9*($D$5*((isim5*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))/((10^-A9)^3+[COLOR="blue"]isim5[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim5[/COLOR]*(10^-A9)*(10^-[COLOR="blue"]isim6[/COLOR])+[COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))))+($D$2/(10^-A9))+(10^-A9)+(($D$5*(([COLOR="blue"]isim5[/COLOR]*(10^-A9)^2)/((10^-A9)^3+[COLOR="blue"]isim5[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim5[/COLOR]*(10^-A9)*(10^-[COLOR="blue"]isim6[/COLOR])+[COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))))+2*($D$5*(([COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-A9))/((10^-A9)^3+[COLOR="blue"]isim5[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim5[/COLOR]*(10^-A9)*(10^-[COLOR="blue"]isim6[/COLOR])+[COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))))+3*($D$5*(([COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="blue"]isim6[/COLOR])*(10^-(12,33)))/((10^-A9)^3+[COLOR="blue"]isim5[/COLOR]*(10^-A9)^2+[COLOR="blue"]isim5[/COLOR]*(10^-A9)*(10^-[COLOR="blue"]isim6[/COLOR])+[COLOR="blue"]isim5[/COLOR]*(10^-[COLOR="Blue"]isim6[/COLOR])*(10^-(12,33)))))-(10^-A9))))))
 
Katılım
11 Mart 2013
Mesajlar
10
Excel Vers. ve Dili
2003,2007,2010
Altın Üyelik Bitiş Tarihi
06/04/2019
o şekile getirmiştim bende formülü çok teşekkür ederim yardımlarınız için
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Yanlış görmüyorsam; formüldeki isim6 ibaresi tüm kullanıldığı yerlerde (10^-isim6) şeklinde yer alıyor.

Bu durumda;
-- önce formüldeki (10^-isim6) kısımlarını isim6 olarak değiştirip (CTRL+H yöntemiyle)
-- ardından da AD TANIMLAMA kısmındaki isim6 formülünü aşağıdakiyle değiştirirseniz formül bir tık daha (96 karakter) kısalmış olur.
.
Kod:
=(10^-(0,00000001529677*ACN^5-0,000001800259*ACN^4+0,00006591426*ACN^3-0,0006673495*ACN^2+0,02072936*ACN+7,21))
 
Üst