Tüm referanslarını çözen hücre formülünü genişletme (emsaller)


2

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).


1
Lütfen ne yapmaya çalıştığınıza ve neden yaptığınıza dair biraz daha fazla bilgi ile sorunuzu sorabilir misiniz? Şu anda gerçekten belirsiz (en azından bana)
CLockeWork

Her durumda, varsayılan formüller bir formül olup olmadığını görmek için başka bir hücrenin içeriğine bakamaz, sadece sonuç değerine bakarlar.
Jerry

Çözüm, sadece kodlama ile mümkün gözüktüğü için, belki Stackoverflow'ta soruyu tekrarlamalıyım?
user339194 14

Yanıtlar:


0

Değiştir'i kullanabilirsiniz (Giriş şeridinden Bul ve Seç / Değiştir'i seçin).

Örneğin, Değiştir penceresini aşağıdaki gibi kurardım:

Neyi bul: A4

Şununla değiştirin: (A1 + A2)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.