Metin yazan hücrelerden formül oluşturma.

Katılım
23 Eylül 2004
Mesajlar
91
Selamlar,

A1 hücresine metin olarak TOPLA A2 hücresine (B1:B5) yazıp A3 hücresinde A1 ve A2 hücresindeki metinleri birleştirerek formül oluştumanın yolu varmıdır.

Teşekkürler.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Sayın muratnazli,

Aşağıdaki kodları deneyebilirmisiniz.

[vb:1:6e0f47ed3e]
Sub Button1_Click()
[A3].Select
ActiveCell.Formula = "=" & [A1] & "(" & [A2] & ")"
End Sub
[/vb:1:6e0f47ed3e]
 
Katılım
23 Eylül 2004
Mesajlar
91
Sayın ripek

Visual bacic kodu işimi görmüyor. Excel'de başka bir hücreye yazmam gerekli.

ilginize teşekkür ederim.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Formüllerle formül oluşturmak biraz zor gibi görünüyor.

Ama üstadlar buna da bir çözüm bulurlar sanırım.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Yapmak istediğiniz tam olarak nedir? Eğer A1 hücresine yazdığınıza göre formülü değişken yapmak isterseniz ALTTOPLAM formülünü öneririm. Formülün kendisini yazı ile değişken yapmak pek mümkün görünmüyor ama aralığı değişken yapabilirsiniz. Örneğin.

Aralığı değişken yapmak için;

=TOPLA(DOLAYLI(A2))

İşlemi ve aralığı değişken yapmak için;

=ALTTOPLAM(A1;DOLAYLI(A2))

A1 hücresine 9 yazarsanız toplar, detay için alttoplam ile ilgili excel yardımına bakabilirsiniz.
 
Katılım
23 Eylül 2004
Mesajlar
91
Sayın leventm,

SAYIYAÇEVİR(EĞER(AY(par!$B$1)=2;[ocak.xls]gen_gid_reel_kum!B9+gen_gid_reel!B9 şöyle bir formülüm var. Formülde ay'a göre hangi dosyadaki B9 değerinin gen_gid_reel!B9 değeri ile toplamsı gerektiğini tanımlıyorum. İç içe eğer tanımlamaktansa [ocak.xls] kısmını herhangi bir hücreden getirerek değişken yapmak istiyorum.

AY(par!$B$1)=2;[ocak.xls]
AY(par!$B$1)=3;[şubat.xls]
AY(par!$B$1)=4;[mart.xls]
....
....
gibi,



İlginize teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sayfa adını A1 hücresinden aldığını kabul edersek, aşağıdaki gibi kullanabilirsiniz. Ama bu seferde dosyanızın açık olması gerekir. Bence en iyi çözüm VBA dadır

=DOLAYLI("["&A1&"]gen_gid_reel_kum!B9")
 
Katılım
23 Eylül 2004
Mesajlar
91
Sayın leventm ,

Dosyalar açık onda bir sorun yok. Fakat referans alınacak hücre par isimli başka bir sayfada böyle olunca formül dolaylı formülü nasıl düzenlenecek. Aynı sayfada bir referans verdim formülünüz çalışıyor. Fakat başka sayfadan referans almayı beceremedim.
Yardımcı olursanız sevinirim.

Teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

=DOLAYLI("["&par!A1&"]gen_gid_reel_kum!B9")
 
Katılım
23 Eylül 2004
Mesajlar
91
Sayın leventm

Gönderdiğiniz gibi denedim #BAŞV! hatası veriyor.

Teşekkürler.
 
Üst