Mevcut bir elektronik tabloya önceden tanımlanmış bazı analiz / değerlendirme hücreleri eklemenin bir yolu var mı?
Kullanım durumum, bir veritabanından çalışan verilerini içeren bir MS Excel dosyası oluşturan bir uygulamadır. Bu verileri uygulama içinden mümkün olmayan şekilde değerlendirmemiz gerekiyor, bu nedenle Excel'de formül içeren bazı sütunlar ekledik.
Bu değerlendirme hücrelerini şablon olarak kaydetmenin ve yeni oluşturulan bir dosyaya uygulamanın iyi bir yolu var mı?
Uygulamadan oluşturulan örnek dosya / tablo:
+-------------+
| ColA | ColB |
+-------------+
| foo | baz |
| bar | baz |
| foo | |
| bar | |
+-------------+
Otomatik olarak eklenmesi gereken ek formüllerle (şu anda formülleri eski bir dosyaya eklemek için kopyala / yapıştır kullanıyorum)
+-----------------------------+
| ColA | ColB | Eval1 | Eval2 |
+-----------------------------+
| foo | baz | 1 | 1 |
| bar | baz | 0 | 1 |
| foo | | 1 | 0 |
| bar | | 0 | 0 |
+-----------------------------+
Açıklığa kavuşturmak için düzenleyin: Açık bir formül istemiyorum, ancak formüllerle isteğe bağlı sütunların nasıl ekleneceği hakkında daha genel bir yol. Excel'de çok yeniyim (ve şu ana kadar VBA'ya dokunmadım), bu yüzden bunun mümkün olup olmadığını ve ne kadar işin dahil olduğunu bilmiyorum.
Bu soru herhangi bir hesaplama ile ilgili değil, yeni oluşturulan özel önceden tanımlanmış formülleri ekleme işlemi hakkında daha fazla .xlsx
Dosyalar. Örneğimdeki önceki ve sonraki tablolar yalnızca sütunların nereye eklenmesi gerektiğini göstermek içindir, ancak herhangi bir anlam taşıyamazlar.
Açık sorunum için daima sütun içeren bir dosya alıyorum Month
, Employee
ve WorkHours
. Daha sonra, genellikle el ile yaptığım ve tüm satırlar için onları aşağı sürükleyeceğim, yüzdelere sahip sütunlar eklenmeli. Bu karmaşık bir iş değildir, ancak formülleri bir yerden bir dosyadan manuel olarak kopyalamalarını istemeden iş arkadaşlarımın erişebilmesini sağlamak için bir yola ihtiyacım var.
+-----------------------------------------------------------+
|Month Employee WorkHours 25% 50% 75% 100% |
|01.2016 PersonA 149,25 FormA FormB FormC FormD|
|01.2016 PersonB 79,00 FormA FormB FormC FormD|
+-----------------------------------------------------------+
Formüller aşağıdaki gibidir:
FormA: =IF(AND(C2>0;C2<=40);0,25;"")
FormB: =IF(AND(C2>40;C2<=80);0,5;"")
FormC: =IF(AND(C2>80;C2<=120);0,75;"")
FormD: =IF(C2>120;1;"")