Yatayda dolu olan son hücreyi anlayıp geriye doğru fonk. çalıştırmak

Katılım
6 Ağustos 2008
Mesajlar
142
Excel Vers. ve Dili
2013 , Türkçe
Altın Üyelik Bitiş Tarihi
14/03/2023
arkadaşlar merhaba,

AA3:AX24 arasında bir tablom var, bu tablo değişken, yani seçime bağlı olarak sağa veya sola doğru genişleyip daralabiliyor. Ben burada ; sağdan başlayarak en son dolu olan veriyi tespit edip geriye doğru 3-4 dönem verisini (bu dönem sayısı da değişken, "stdlar R5") stdlar Q6:Q12 tablosundaki karşılık gelen değerler ile çarmak istiyorum ve sonucu satır satır AZ3:AZ24 arasında yazdırmak istiyorum. Buradaki amacım örneğin son 4 dönemin ortalamasını alırken güncel veriye (en sağdaki) ortalama içerisinde daha fazla ağırlık vermek ve bu ters oran olarak belirlenmiş ağırlık katsayılarını da stdlar Q6:Q12 tablosundan almasını sağlamak.

Ben AZ3 hücresine örnek olarak bir tane manuel hesap yapıyorum ama tabi burada son (en sağdaki) hücrenin bittiği sütunu manuel seçiyorum, sistem algılamıyor, bana bunun sistemin algılayabildiği şekli lazım.
 

Ekli dosyalar

Ö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,

AZ3 de örnek hesaplama yapılmamış. Bu hücre boş. Bir örnek hesaplama formülünü manuel yazıp detayını açıklar mısınız.

Ayrıca son dolu hücredeki değeri bulmak için aşağıdaki formülü kullanabilirsiniz.

=ARA(2;1/(AA3:AX3<>"");AA3:AX3)

.
 
Katılım
6 Ağustos 2008
Mesajlar
142
Excel Vers. ve Dili
2013 , Türkçe
Altın Üyelik Bitiş Tarihi
14/03/2023
özellikle belirtmeyi unutmuşum kusura bakmayın, trend sayfasının AZ3 hücresinde manuel hesaplama yapmıştım Ömer Bey, teşekkürler.
 

Ö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
Eklediğiniz dosyada AZ3 hücresi boş.
 
Katılım
6 Ağustos 2008
Mesajlar
142
Excel Vers. ve Dili
2013 , Türkçe
Altın Üyelik Bitiş Tarihi
14/03/2023
özür dilerim, haklısınız, masa üstündeki yüklediğim dosyada var ama dediğiniz gibi yüklenen dosyada yok. şimdi tekrar yüklüyorum.
 

Ekli dosyalar

Ö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
Deneyiniz.
Kod:
=TOPLA.ÇARPIM(ALTTOPLAM(9;KAYDIR(stdlar!$R$6;{3;2;1;0};0))*KAYDIR(AA3;;MAK(0;BAĞ_DEĞ_SAY(AA3:AX3)-4);;4))/TOPLA(stdlar!$R$6:$R$9)
 
Katılım
6 Ağustos 2008
Mesajlar
142
Excel Vers. ve Dili
2013 , Türkçe
Altın Üyelik Bitiş Tarihi
14/03/2023
Ömer Bey, çok teşekkür ederim, normalde destek istediğim kısım mükemmel olmuş, emeğinize sağlık. Fakat aynı durumu farklı sayfalarda da uygulamam gerekti, öyle olunca verilerin olmadığı dönemler için hesaplama hatası aldım.

açıkcası çok şey istiyorum diye sıkılıyorum ve burada da kurguyu açıklayıcı bir şekilde ifade etmekte de zorlanıyorum ama eğer mümkünse hata veren yapılarda şöyle bir kurgu olabilir mi? (yeni eklediğim dosyada)

örnek olarak hata veren AZ24 hücresi için ;

senaryo-1; stdlar sayfası R5 değeri 5 iken ;

dönem verisi bu durumda AA24:AE24 oluyor, değerler ise 5,5,boş,5,boş oluyor. seçilen dönem sayısı içerisinde veri sayısı 3 olduğu için (boşlar hariç), aktif dönem sayısı 3 oluyor, bu durumda hesaplama ;
(5*3 + 5*2 + 5*1)/(3+2+1) = 5 olmalı.

senaryo-2; stdlar sayfası R5 değeri 4 iken ;

dönem verisi bu durumda AB24:AE24 oluyor, değerler ise 5,boş,5,boş oluyor. seçilen dönem sayısı içerisinde veri sayısı 2 olduğu için (boşlar hariç), aktif dönem sayısı 2 oluyor, bu durumda hesaplama ;
(5*2 + 5*1)/(2+1) = 5 olmalı.

senaryo-3; stdlar sayfası R5 değeri 3 iken ;

dönem verisi bu durumda AC24:AE24 oluyor, değerler ise boş,5,boş oluyor. seçilen dönem sayısı içerisinde veri sayısı 1 olduğu için, aktif dönem sayısı 1 oluyor, bu durumda hesaplama ;
(5*1)/(1) = 5 olmalı.

boş değerleri sıfır yapsam diye düşündüm ama bu sefer o hücreler ortalamayı düşürüyor, o yüzden burada tıkandım, şimdiden tekrar teşekkür ederim.
 

Ekli dosyalar

Ö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
Öncelikle;
AZ24 için son değeri AE24 olarak almışsınız. Yani tablodaki 5. sütun.
Son değeri bulurken tüm tabloya (AA3:AX238) bakılarak mı bulunuyor. Yani tüm tablonun herhangi bir satırına girilen son değer tüm tablodaki satır hesaplarında son değer olarak mı geçecek.
 
Katılım
6 Ağustos 2008
Mesajlar
142
Excel Vers. ve Dili
2013 , Türkçe
Altın Üyelik Bitiş Tarihi
14/03/2023
AE24 ü sadece 5 dönemlik örnek veri için aldım, dediğiniz gibi tablodaki son dönemi AA:AX arasında arayıp buldurmam lazım. Örneğin 24 döneminde dolu olduğu bir tabloda son günel dönem sütunum AX oluyor
 
Üst