• DİKKAT

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

Formülü alt satırda çalışacak şekilde kopyalama

yuemse

Altın Üye
Katılım
28 Eylül 2010
Mesajlar
75
Excel Vers. ve Dili
2016 excel türkçe
Bu formülü alt satırlarda da çalışacak şekilde nasıl kopyalayabilirim
=((((((((ETOPLA(Veriler!F2:F50;E10;Veriler!H2:H50)/1000)+(ETOPLA(Veriler!K2:K20;G10;Veriler!L2:L20)/1000))*İNDİS(Veriler!W2:AO20;KAÇINCI(D10;Veriler!W2:W20;0);KAÇINCI(E10;Veriler!W2:AO2;0)))+((ETOPLA(Veriler!A2:A50;A10;Veriler!C2:C50)/1000)*C10))*I10)+ETOPLA(Veriler!P2:P20;H10;Veriler!Q2:Q20)))+((((((((ETOPLA(Veriler!F2:F50;E10;Veriler!H2:H50)/1000)+(ETOPLA(Veriler!K2:K20;G10;Veriler!L2:L20)/1000))*İNDİS(Veriler!W2:AO20;KAÇINCI(D10;Veriler!W2:W20;0);KAÇINCI(E10;Veriler!W2:AO2;0)))+((ETOPLA(Veriler!A2:A50;A10;Veriler!C2:C50)/1000)*C10))*I10)+ETOPLA(Veriler!P2:P20;H10;Veriler!Q2:Q20)))*ETOPLA(Veriler!S2:S20;E10;Veriler!T2:T20)/100))+(((((((((ETOPLA(Veriler!F2:F50;E10;Veriler!H2:H50)/1000)+(ETOPLA(Veriler!K2:K20;G10;Veriler!L2:L20)/1000))*İNDİS(Veriler!W2:AO20;KAÇINCI(D10;Veriler!W2:W20;0);KAÇINCI(E10;Veriler!W2:AO2;0)))+((ETOPLA(Veriler!A2:A50;A10;Veriler!C2:C50)/1000)*C10))*I10)+ETOPLA(Veriler!P2:P20;H10;Veriler!Q2:Q20)))+((((((((ETOPLA(Veriler!F2:F50;E10;Veriler!H2:H50)/1000)+(ETOPLA(Veriler!K2:K20;G10;Veriler!L2:L20)/1000))*İNDİS(Veriler!W2:AO20;KAÇINCI(D10;Veriler!W2:W20;0);KAÇINCI(E10;Veriler!W2:AO2;0)))+((ETOPLA(Veriler!A2:A50;A10;Veriler!C2:C50)/1000)*C10))*I10)+ETOPLA(Veriler!P2:P20;H10;Veriler!Q2:Q20)))*ETOPLA(Veriler!S2:S20;E10;Veriler!T2:T20)/100))*(Veriler!T2)/100)
 
.

Ornek dosya uzerinde calisan halini gorelim.
Elbet 2. Satir icinde calisir hale getirilebilir.

.
 
Ayriyetten M10 da ki formül biraz acemi işi oldu bunu düzeltebilir miyiz?
Daha kısa bir formülle yapılabilir mi?
 
. . .

$ işaret ile başvuru biçimini değiştirerek hücreleri kilitlemelisiniz.

Kod:
=((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))+((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))*ETOPLA(Veriler!$S$2:$S$20;E10;Veriler!$T$2:$T$20)/100))+(((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))+((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))*ETOPLA(Veriler!$S$2:$S$20;E10;Veriler!$T$2:$T$20)/100))*(Veriler!$T$2)/100)

Kod:
=(M10+(M10*(Veriler!$T$3)/100))

Kod:
=(K10-(ETOPLA(Veriler!$A$2:$A$20;A10;Veriler!$C$2:$C$20)/1000*C10*I10))

. . .
 
. . .

$ işaret ile başvuru biçimini değiştirerek hücreleri kilitlemelisiniz.

Kod:
=((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))+((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))*ETOPLA(Veriler!$S$2:$S$20;E10;Veriler!$T$2:$T$20)/100))+(((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))+((((((((ETOPLA(Veriler!$F$2:$F$50;E10;Veriler!$H$2:$H$50)/1000)+(ETOPLA(Veriler!$K$2:$K$20;G10;Veriler!$L$2:$L$20)/1000))*İNDİS(Veriler!$W$2:$AO$20;KAÇINCI(D10;Veriler!$W$2:$W$20;0);KAÇINCI(E10;Veriler!$W$2:$AO$2;0)))+((ETOPLA(Veriler!$A$2:$A$50;A10;Veriler!$C$2:$C$50)/1000)*C10))*I10)+ETOPLA(Veriler!$P$2:$P$20;H10;Veriler!$Q$2:$Q$20)))*ETOPLA(Veriler!$S$2:$S$20;E10;Veriler!$T$2:$T$20)/100))*(Veriler!$T$2)/100)

Kod:
=(M10+(M10*(Veriler!$T$3)/100))

Kod:
=(K10-(ETOPLA(Veriler!$A$2:$A$20;A10;Veriler!$C$2:$C$20)/1000*C10*I10))

. . .

Çok teşekkür ederim elinize sağlık
Demek $ işareti o işe yarıyormuş bir şey daha öğrendik
 
Merhaba.

Konu açılış mesajında;
-- M10 hücresine uyguladığınızı belirttiğiniz
-- ve hücre sabitleme ile ilgili olarak Sayın ÇOBAN'ın verdiği formülü
aşağıdaki daha kısa formül ile değiştirebilirsiniz.

Gerçek belgenize uyguladığınızda elde edilen sonuçları kendi formülünüzün sonuçlarıyla karşılaştırınız.
.
Kod:
[FONT="Arial Narrow"]=(((İNDİS(Veriler!$H$2:$H$50;KAÇINCI(E10;Veriler!$F$2:$F$50;0);1)/1000+İNDİS(Veriler!$L$2:$L$50;KAÇINCI(G10;Veriler!$K$2:$K$50;0);1)/1000)*İNDİS(Veriler!$X$3:$AO$20;KAÇINCI(D10;Veriler!$W$3:$W$20;0);KAÇINCI(E10;Veriler!$X$2:$AO$2;0))+İNDİS(Veriler!$C$2:$C$50;KAÇINCI(A10;Veriler!$A$2:$A$50;0);1)*C10/1000)*I10+EĞERHATA(İNDİS(Veriler!$Q$2:$Q$20;KAÇINCI(H10;Veriler!$P$2:$P$20;0);0);0))*(1+EĞERHATA(İNDİS(Veriler!$T$2:$T$20;KAÇINCI(E10;Veriler!$S$2:$S$20;0);0)/100;0)+Veriler!$T$2/100+(EĞERHATA(İNDİS(Veriler!$T$2:$T$20;KAÇINCI(E10;Veriler!$S$2:$S$20;0);0)/100;0)*Veriler!$T$2/100))[/FONT]
 
Son düzenleme:
Merhaba.

Konu açılış mesajında;
-- M10 hücresine uyguladığınızı belirttiğiniz
-- ve hücre sabitleme ile ilgili olarak Sayın ÇOBAN'ın verdiği formülü
aşağıdaki daha kısa formül ile değiştirebilirsiniz.

Gerçek belgenize uyguladığınızda elde edilen sonuçları kendi formülünüzün sonuçlarıyla karşılaştırınız.
.
Kod:
[FONT="Arial Narrow"]=(((İNDİS(Veriler!$H$2:$H$50;KAÇINCI(E10;Veriler!$F$2:$F$50;0);1)/1000+İNDİS(Veriler!$L$2:$L$50;KAÇINCI(G10;Veriler!$K$2:$K$50;0);1)/1000)*İNDİS(Veriler!$X$3:$AO$20;KAÇINCI(D10;Veriler!$W$3:$W$20;0);KAÇINCI(E10;Veriler!$X$2:$AO$2;0))+İNDİS(Veriler!$C$2:$C$50;KAÇINCI(A10;Veriler!$A$2:$A$50;0);1)*C10/1000)*I10+EĞERHATA(İNDİS(Veriler!$Q$2:$Q$20;KAÇINCI(H10;Veriler!$P$2:$P$20;0);0);0))*(1+EĞERHATA(İNDİS(Veriler!$T$2:$T$20;KAÇINCI(E10;Veriler!$S$2:$S$20;0);0)/100;0)+Veriler!$T$2/100+(EĞERHATA(İNDİS(Veriler!$T$2:$T$20;KAÇINCI(E10;Veriler!$S$2:$S$20;0);0)/100;0)*Veriler!$T$2/100))[/FONT]
Teşekkürler elinize sağlık
Formülü denedim sorun yok bir kaç parantez eksik kalmış ekleyince normal çalıştı
 
=((((((İNDİS(Veriler!$H$2:$H$50;KAÇINCI(E11;Veriler!$F$2:$F$50;0);1)/1000)+(İNDİS(Veriler!$L$2:$L$50;KAÇINCI(G11;Veriler!$K$2:$K$50;0);1)/1000))*İNDİS(Veriler!$X$3:$AO$20;KAÇINCI(D11;Veriler!$W$3:$W$20;0);KAÇINCI(E11;Veriler!$X$2:$AO$2;0)))+İNDİS(Veriler!$C$2:$C$50;KAÇINCI(A11;Veriler!$A$2:$A$50;0);1)*C11/1000)*I11)+EĞERHATA(İNDİS(Veriler!$Q$2:$Q$20;KAÇINCI(H11;Veriler!$P$2:$P$20;0);0);0))*(1+EĞERHATA(İNDİS(Veriler!$T$2:$T$20;KAÇINCI(E11;Veriler!$S$2:$S$20;0);0)/100;0)+Veriler!$T$2/100+(EĞERHATA(İNDİS(Veriler!$T$2:$T$20;KAÇINCI(E11;Veriler!$S$2:$S$20;0);0)/100;0)*Veriler!$T$2/100))
Parantezlerin eklenmiş hali
 
Tekrar merhaba.

İhtiyaç görüldüyse mesele yok.

Şunu hatırlatmak isterim, gereksiz parantez kullanıyorsunuz bence.
Matematiksel işlemler arasında (parantez kullanmasanız bile)
ÇARPMA-BÖLME-TOPLAMA-ÇIKARMA şeklinde bir öncelik sırası var diye biliyorum.
Bir hücreye =A1+B1*C1-D1 formülünü uygularsanız işlem,
B1*C1 sonucuyla A1 toplanır ve bundan da D1 çıkartılır, yani =(A1+(B1*C1))-D1 yazmaya gerek yoktur.

Formüllerin önceliğini görmek için formül yazılı hücre seçiliyken
FORMÜLLER menüsündeki FORMÜLÜ DEĞERLENDİR düğmesine tıklayarak formülün hesaplama adımlarını görebilirsiniz.
.
 
Son düzenleme:
Tekrar merhaba.

İhtiyaç görüldüyse mesele yok.

Şunu hatırlatmak isterim, gereksiz parantez kullanıyorsunuz bence.
Matematiksel işlemler arasında (parantez kullanmasanız bile)
ÇARPMA-BÖLME-TOPLAMA-ÇIKARMA şeklinde bir öncelik sırası var diye biliyorum.
Bir hücreye =A1+B1*C1-D1 formülünü uygularsanız işlem,
B1*C1 sonucuyla A1 toplanır ve bundan da D1 çıkartılır, yani =(A1+(B1*C1))-D1 yazmaya gerek yoktur.

Formüllerin önceliğini görmek için formül yazılı hücre seçiliyken
FORMÜLLER menüsündeki FORMÜLÜ DEĞERLENDİR düğmesine tıklayarak formülün hesaplama adımlarını görebilirsiniz.
.
+ veya - işlemlerinin önceliği olduğu için parantez kalabalığı oluyor
Bilgilendirmeniz için tekrar teşekkürler
 
Geri
Üst