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.