• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

VBA ile istenilen hücreye formül yazdırma

Katılım
11 Mart 2013
Mesajlar
10
Excel Vers. ve Dili
2003,2007,2010
Herkese merhabalar, vba ile belirli bir hücreye nasıl formül yazdırabilirim. Yapmak istediğim şey formül içerisindeki hücre aralığını farklı iki hücre üzerinden kontrol etmek aslında. Biraz daha açıklamaya çalışırsam. F2 hücremde =EĞİM(F11:F17;D11:D17) şöyle bir formül var. Bu çalışma sayfasında sürekli etkin aralığı değiştirmek durumunda kalıyoruz. Bu sebeple F11:f17 ve d11:d17 aralığını seçim yaparak değilde 4 hücreye aralığı yazarak nasıl değiştirebilirim. Yardımcı olabilecekler varsa çok memnun olurum.
 
4 hücrenin A1, B1, C1 ve D1 olduğunu düşünürsek:

Kod:
=EĞİM(DOLAYLI(A1&":"&B1);DOLAYLI(C1&":"&D1))
 
yardımınız için teşekkür ederim.
 
Son düzenleme:
Aşağıdaki formülün sonucu -27,954 çıkıyor:

Kod:
=EĞİM(A1:A5;B1:B5)

Aşağıdaki formülün sonucu ise -0,02 çıkıyor:

Kod:
=EĞİM(B1:B5;A1:A5)

Yani formül sonucunun ne çıkacağı formülde bilinen x'ler ve bilinen y'ler olarak belirlenen hücre grubuna göre değişiyor.

G2'de A1
G3'te A5
H2'de B1 ve
H3'te B5 yazıyorsa

Sonucun -27,954 olmasını istiyorsanız kullanmanız gereken formül:


Kod:
=EĞİM(DOLAYLI(G2&":"&G3);DOLAYLI(H2&":"&H3))

Eğer sonucu -0,02 olarak istiyorsanız kullanmanız gereken formül:

Kod:
=EĞİM(DOLAYLI(H2&":"&H3);DOLAYLI(G2&":"&G3))

Kısacası önemli olan sizin referans olarak nereyi aldığınızdır. Formülde hata yok, referansta hata var.
 
Geri
Üst