• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Yıllık Satış Hedefini Aylık Ağırlıklara Göre Dinamik Dağıtma (Yenilenen Döngüsel Formül Sorunu)

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

baristufekci

Yeni Üye
Aktivite

0%

Katılım
21 Mar 2024
Mesajlar
2
Aldığı beğeni
1
Excel V
Office 365 TR
Konu Sahibi
Windows 10 Google Chrome 151
Selamlar herkese,

Şirketin önümüzdeki yıl için belirlediği toplam satış hedeflerini, geçmiş yılların mevsimsellik (aylık ağırlık) yüzdelerine göre aylara dağıtan dinamik bir bütçe şablonu hazırlıyorum. Ancak formülasyonun esnekliği konusunda bir yerde tıkandım.
Yapmak istediğim kurgu şu:
Ekteki dosyada göreceğiniz üzere sol tarafta ürün grupları ve bunların "2027 Toplam Satış Hedefleri" var. Üst tarafta ise her ayın geçmiş yıllardan gelen "Mevsimsellik Ağırlık Yüzdesi" yer alıyor (Örn: Ocak %5, Şubat %6, Temmuz %15 gibi).
  1. Normalde Hedef * Ay Yüzdesi yaparak basitçe dağıtabiliyorum.
  2. Ancak bazı ürün gruplarında, sene içinde üretimi duracak veya yeni devreye girecek ürünler var. Bu yüzden her satırın yanına "Başlangıç Ayı" ve "Bitiş Ayı" diye iki dinamik kriter ekledim.
  3. Formülün, ürünün aktif olmadığı aylara (örneğin ürün Mart ayında başlayacaksa Ocak ve Şubat'a) otomatik olarak 0 yazmasını, toplam hedefi ise sadece aktif olduğu ayların ağırlıklarını yeniden oranlayarak (normalize ederek) o aylara paylaştırmasını istiyorum.
Takıldığım Nokta:
Eğer sabit yüzdeleri çarparsam, aktif olmayan aylara 0 geliyor ama bu sefer satır sonundaki toplam bütçe hedefi eksik çıkıyor (yüzde 100'e tamamlanmadığı için). Aktif ayların yüzdelerini kendi içinde dinamik olarak yeniden 100% olacak şekilde oranlamaya çalışırken ya Döngüsel Başvuru (Circular Reference) hatası alıyorum ya da formül çok fazla iç içe EĞER (IF) ile okunamaz hale geliyor.
Bunu Excel 365'in yeni dinamik dizi fonksiyonlarıyla (LET, FİLTRE, LAMBDA vb.) tek bir satırda çözebilir miyiz? Yoksa eski versiyonlarla uyumlu (EĞER, TOPLA.ÇARPIM) mantıklı bir kombinasyonu var mıdır?
Örnek şablonu ekte paylaşıyorum, kıymetli destekleriniz için şimdiden çok teşekkür ederim.
 
Çözüm
Selamlar herkese,

Şirketin önümüzdeki yıl için belirlediği toplam satış hedeflerini, geçmiş yılların mevsimsellik (aylık ağırlık) yüzdelerine göre aylara dağıtan dinamik bir bütçe şablonu hazırlıyorum. Ancak formülasyonun esnekliği konusunda bir yerde tıkandım.
Yapmak istediğim kurgu şu:
Ekteki dosyada göreceğiniz üzere sol tarafta ürün grupları ve bunların "2027 Toplam Satış Hedefleri" var. Üst tarafta ise her ayın geçmiş yıllardan gelen "Mevsimsellik Ağırlık Yüzdesi" yer alıyor (Örn: Ocak %5, Şubat %6, Temmuz %15 gibi).
  1. Normalde Hedef * Ay Yüzdesi yaparak basitçe dağıtabiliyorum.
  2. Ancak bazı ürün gruplarında, sene içinde üretimi duracak veya yeni devreye girecek ürünler var. Bu yüzden her satırın yanına...
Windows 10 Google Chrome 151
Daha iyi cevaplar gelecektir mutlaka ama aklıma şuan itibari ile bu geldi ?

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Windows 10 Google Chrome 151
Selamlar herkese,

Şirketin önümüzdeki yıl için belirlediği toplam satış hedeflerini, geçmiş yılların mevsimsellik (aylık ağırlık) yüzdelerine göre aylara dağıtan dinamik bir bütçe şablonu hazırlıyorum. Ancak formülasyonun esnekliği konusunda bir yerde tıkandım.
Yapmak istediğim kurgu şu:
Ekteki dosyada göreceğiniz üzere sol tarafta ürün grupları ve bunların "2027 Toplam Satış Hedefleri" var. Üst tarafta ise her ayın geçmiş yıllardan gelen "Mevsimsellik Ağırlık Yüzdesi" yer alıyor (Örn: Ocak %5, Şubat %6, Temmuz %15 gibi).
  1. Normalde Hedef * Ay Yüzdesi yaparak basitçe dağıtabiliyorum.
  2. Ancak bazı ürün gruplarında, sene içinde üretimi duracak veya yeni devreye girecek ürünler var. Bu yüzden her satırın yanına "Başlangıç Ayı" ve "Bitiş Ayı" diye iki dinamik kriter ekledim.
  3. Formülün, ürünün aktif olmadığı aylara (örneğin ürün Mart ayında başlayacaksa Ocak ve Şubat'a) otomatik olarak 0 yazmasını, toplam hedefi ise sadece aktif olduğu ayların ağırlıklarını yeniden oranlayarak (normalize ederek) o aylara paylaştırmasını istiyorum.
Takıldığım Nokta:
Eğer sabit yüzdeleri çarparsam, aktif olmayan aylara 0 geliyor ama bu sefer satır sonundaki toplam bütçe hedefi eksik çıkıyor (yüzde 100'e tamamlanmadığı için). Aktif ayların yüzdelerini kendi içinde dinamik olarak yeniden 100% olacak şekilde oranlamaya çalışırken ya Döngüsel Başvuru (Circular Reference) hatası alıyorum ya da formül çok fazla iç içe EĞER (IF) ile okunamaz hale geliyor.
Bunu Excel 365'in yeni dinamik dizi fonksiyonlarıyla (LET, FİLTRE, LAMBDA vb.) tek bir satırda çözebilir miyiz? Yoksa eski versiyonlarla uyumlu (EĞER, TOPLA.ÇARPIM) mantıklı bir kombinasyonu var mıdır?
Örnek şablonu ekte paylaşıyorum, kıymetli destekleriniz için şimdiden çok teşekkür ederim.
G7 hücresine ekleyin aşağı doğru çoğaltın
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
Windows 10 Google Chrome 152
SNNAY ve ZaLim Bey, harika ve çok hızlı dönüşleriniz için çok teşekkür ederim.
ZaLim
, hızlıca düşünüp ilk fikir paylaştığınız için ayrıca emeğinize sağlık.
SNNAY, paylaştığınız formül yapısını G7 hücresinden itibaren aşağı doğru uyguladım. Ürünün aktif olmadığı ayları sıfırlarken, aktif ayların mevsimsellik yüzdelerini kendi içinde yeniden mükemmel şekilde oranladı. Döngüsel başvuru hatası almadan satır sonundaki toplam hedef bütçeyi eksiksiz yakaladım. Tam aradığım Office 365 mantığında harika bir çözüm olmuş.
Bilginize, emeğinize sağlık.
Sorunum tamamen çözülmüştür.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst