VBA Uygulaması

Katılım
25 Mayıs 2018
Mesajlar
21
Excel Vers. ve Dili
Excel 2016 - Türkçe
Altın Üyelik Bitiş Tarihi
25.05.2023
Ekte paylaşılan dosyada her dönemin öncesindeki 4 dönem ele alınarak örneğin 5.dönem tahmini için 4. dönem satışı * 0,4 + 3.dönem satışı*0,3 + 2. dönem satışı* 0,2 + 1. dönem satışı* 0,1 formülü uygulanacaktır. Bu uygulama için sumproduct kullanımının uygun olacağını düşündüm. Ancak her seferinde kendinden önceki 4 dönemi nasıl ele alacağımı bilmiyorum. Yöntemin uygulaması ekte paylaşılmıştır. Bu konuda bana yardımcı olmanız mümkün mü acaba ?
 

Ekli dosyalar

Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
C6 Hücrrsine kopyalayınız.Aşağı dığru çoğaltınız.
Kod:
=KAYDIR($B$1;TAVANAYUVARLA(SATIR($A1)/SATIR($A$1);1);)*0,1+KAYDIR($B$1;TAVANAYUVARLA(SATIR($A1)/SATIR($A$1);1)+1;)*0,2+KAYDIR($B$1;TAVANAYUVARLA(SATIR($A1)/SATIR($A$1);1)+2;)*0,3+KAYDIR($B$1;TAVANAYUVARLA(SATIR($A1)/SATIR($A$1);1)+3;)*0,4
 
Katılım
25 Mayıs 2018
Mesajlar
21
Excel Vers. ve Dili
Excel 2016 - Türkçe
Altın Üyelik Bitiş Tarihi
25.05.2023
Çok teşekkür ederim ilginiz için ancak bu işlemi makroyla nasıl tanımlayabilirim?
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Deneyiniz.
Kod:
Sub işlemyap()
Dim s1 As Worksheet: Dim i As Integer
Set s1 = Sheets("Sayfa1")
For i = 2 To 7
s1.Range("C" & i + 4) = s1.Range("B" & i) * 0.1 + s1.Range("B" & i + 1) * 0.2 + s1.Range("B" & i + 2) * 0.3 + s1.Range("B" & i + 3) * 0.4
Next i
End Sub
 
Katılım
25 Mayıs 2018
Mesajlar
21
Excel Vers. ve Dili
Excel 2016 - Türkçe
Altın Üyelik Bitiş Tarihi
25.05.2023
Kod çalıştı. Vaktinizi ayırdığınız için çok teşekkür ederim
 
Üst