Excel'de bir veritabanına bağlı bir elektronik tablom var. Formül referansları değişmeden hücreleri veritabanından nasıl alabilirim?


0

Çalışma kitabımda bir elektronik tabloyu dolduran harici bir veritabanım var. Aynı çalışma kitabındaki ayrı bir çalışma sayfasında, sorgunun daha küçük bir alt kümesini filtrelemek için formüller kullanıyorum. Sorun, verileri yenilediğim zaman, hücre içindeki küçük altküme değişikliği için verilen formüller. Bu, veritabanına yeni bir öğe eklendiğinde gerçekleşir.

INDEXVe INDIRECTişlevlerini kullanmayı denedim , ancak formülü 50.000 kez ayrı ayrı değiştirmeme gerek kalmaması için $ sembolünü kullanmama izin vermiyor (Çok büyük bir veritabanıdır).

Sorunla ilgili daha fazla açıklama için:

İkinci e-tablom, esasen formüllerin tümünün sütunları gibidir

  • =FIRSTSPREADSHEET!$A2
  • If (ISBLANK(DATABASE!$B2),DATABASE!$C2,DATABASE!$D2)

Hiçbir şey bu tür şeyleri karmaşıklaştırmaz. Ancak, herhangi bir öğe orijinal veritabanına eklendiğinde ve veriler excel’de yenilendiğinde hücre başvuruları, yeni girdilerin olması gereken nokta etrafında yeni sayfada değiştirilir.


Bir Ctrl + C, Özel Yapıştır, Değerler yapabilirsiniz ve ardından verilerinizin değişmez bir listesine sahip olacaksınız
fernando.reyes

Veriler değişebilir, bu sadece o zamanki değerleri bir kerelik kopyala yapıştırmayla bırakmaz mıydı?
robert chen

Yanıtlar:


0

INDIRECTBununla birlikte yapabilirsiniz , ancak otomatik artış elde etmek için ayrıca kullanmanız gerekir ROWveya COLUMN.

Örneğin, ilk örneğiniz yerine bu formülü kullanabilirsiniz:
=INDIRECT("FirstSpreadSheet!A"&ROW())

görüntü tanımını buraya girin


Teşekkürler, bunun çeşitleriyle oynuyorum, teşekkürler.
robert chen
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.