Excel'de, diğer hücrelere referans veren, diğer hücrelere gönderme yapan ve büyük bir referans ağacı oluşturan ... diğer hücrelere gönderme yapan bir formül içeren bir hücreye sahibim. Tüm referansların yinelemeli olarak tekrarlamasını, formülün sadece sabitleri içerecek ve diğer hücrelere referans vermeyecek şekilde değiştirmek istiyorum.
Örn: Diyelim ki bu hücreler var
A1=3
A2=4
A3=5
A4=A1+A2
A5=A4/A3+1
A5 formülünü "(3 + 4) / 5 + 1" gibi bir şeye genişletmenin bir yolu var mı?
VBA'da, emsallerin listesini döndüren Precedents özelliğini buldum (formülde başvurulan hücreler tüm bağımlılık ağacının çeşitli seviyelerinde). Çözüm, formül içindeki oluşumlarını bulmak ve bunları karşılık gelen hücrelerin formülüyle özyinelemeyle ikame etmek olacaktır. Bununla birlikte, bunu sözdizimsel olarak yapmak zordur (örneğin, "= A10 + A11" formülündeki "A1" oluşumunu değiştirmeyi düşünün).
Neden buna ihtiyacım var diye sordum, işte benim sorunum: E-tablomda anlamadığım, çeşitli hücrelere yayılmış kısmi sonuçlarla pek çok finansal hesaplama var. Sadece bir hücrede bulunan ve ilk değişkenlere bağlı nihai sonuçla ilgileniyorum. Bütün bağımlılıkları takip etmem gerekseydi uzun bir iş olurdu. Farklı başlangıç değerleri ve elbette nihai sonuç olan farklı senaryolarla çalışmam gerekiyor. Bu senaryolar, bir işlevi optimize etmek için çözücü tarafından otomatik olarak ayarlanacaktır (bu yüzden hepsinin aynı elektronik tabloda olmasına ihtiyacım var).