Sayfalar arasındaki tanımlayıcıya göre adres hücresi (adres değil)


1

Senaryo: Programlı olarak oluşturulmuş bir Excel'im var ( .xlsx ) Birden fazla sayfada yüzlerce satırlık sayısal değer satırını belgeleyin. Her sayfa toplam / alt toplam değerlere sahiptir (toplamı kullanarak). Son sayfa, bu toplamları kullanarak ekleyen bir özet sayfasıdır. INDIRECT ve tabaka ve hücre adreslerine referans verme (örneğin "'11-Kasım-2018'.D13").

Sorun : Programlı bir şekilde üretildikten sonra, formüller ve işlevler ayarlanır. Ancak, bu belge düzenlenebilir olmalıdır, yani, herhangi bir sayfadaki satırların silinmesi mümkün olmalıdır; öyle ki, ilgili sayfalardaki toplam ve alt toplamlar, özet sayfasına yansıtılmalıdır. Ancak, bir satır silindiğinde, toplam / alt toplam hücre adresi değişir ve INDIRECT Özet sayfasındaki işlev başarısız.

İstenen: Sayfalar arasındaki hücrelere başvuru yapmanın bir yolu var mı, öyle ki bir sayfadaki satırların silinmesi, Özet sayfasında değişiklikleri doğru şekilde yansıtıyor mu?

Test çalışma kitabını bul İŞTE


2
Burada neden INDIRECT kullanıyorsunuz? Örnek çalışma kitabınızda, Sayfa 4’ün D7’inde =INDIRECT("Sheet1!B29"), ama neden bu basitçe tercih edilir? =Sheet1!B29?
XOR LX

Kullanabilirsiniz INDIRECT Hücreleri sildiğinizde / eklediğinizde referansın değişmesini istemiyorsanız. Değişikliği istiyorsanız, @XORLX'in dediği gibi doğrudan referansı kullanın.
Rey Juna

@ XORLX Çözüm için teşekkürler. Sınırlı Excel bilgisine sahip olduğum için adreslerin otomatik olarak değişmediğini ve INDIRECT ile başladığımı varsaydım. Kaldırarak denedim INDIRECTve şimdi istenildiği gibi çalışıyor.
n00bProgrammer

Tamam, bilmek güzel. Rica ederim!
XOR LX
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.