Formül değiştirme sorusu...

Katılım
20 Ağustos 2008
Mesajlar
84
Excel Vers. ve Dili
Ev: 2003 İngilizce-
İş: 2007 İngilizce
Merhaba.

Elimde aynı sütun ve satırlarda aynı formülleri kullanan fakat verileri başka bir sayfadan alan bir çalışma var.

Örnek ;

'2E' sayfasından verileri alan formül aşağıdaki gibi ve bu formül en az 30 hücrede kullanılıyor (BP4:BP30 , BQ4:BBQ30 .... gibi)
'2E' sayfasından alınan verileri '2B' sayfasında aşağıdaki formülü uygulayarak sonuçlandırıyor.

=LOOKUP($T$4;'2E'!$A$4:$A$133;'2E'!BP4:BP30)



Ben yeni sayfalar yaratıyorum, formüllerin tamamı aynı oluyor.

Örnek yeni sayfalar
Veri alınacak sayfa '3E'
Formül uygulanacak sayfa '3F' olsun

Formülde şu şekilde değişmeli

=LOOKUP($T$4;'3E'!$A$4:$A$133;'3E'!BP4:BP30)

Bu durumda tek tek her hücreyi seçip yapma ihtimalim var ancak bunu tüm sayfada yapmak biraz zahmetli oluyor.Acaba bu şekilde formül değiştirmeyi tüm sayfaya uygulayabileceğim bir yol var mıdır?

Yani .
Formüldeki ''2E' yi diğer sayfada kullanırken otomatik olarak '3E' ye dönüştürmek istiyorum....

Umarım açık bir şekilde anlatabilmişimdir?
Şimdiden teşekkürler..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

DOLAYLI ~ INDIRECT fonksiyonunu kullanabilirsiniz,

Kullanmak istediğiniz sayfa adını A1 hücresine yazarsanız formüldeki sayfa adları olan kısımları aşağıdaki gibi düzenleyebilirsiniz. ( A1 yerine başka bir hücreden de alabilirsiniz. )

=INDIRECT("'"&A1&"'!BP4:BP30")

.
 
Katılım
20 Ağustos 2008
Mesajlar
84
Excel Vers. ve Dili
Ev: 2003 İngilizce-
İş: 2007 İngilizce
hızlı cevap için teşekkürler,

peki bu formülden sonra bütün hücreleri seçmem mi gerekir?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
hızlı cevap için teşekkürler,

peki bu formülden sonra bütün hücreleri seçmem mi gerekir?
Hayır, formül kendi seçimi yapıyor zaten.

=LOOKUP($T$4;INDIRECT("'"&A1&"'!A4:A133");INDIRECT("'"&A1&"'!BP4:BP30"))

Doğru anladıysam bu şekilde işinizi görecektir, dosya olmadığı için deneme fırsatım olmadı, A1 hücresine formülü kullanmak istediğiniz sayfa adını yazarak denermisiniz..
 
Katılım
20 Ağustos 2008
Mesajlar
84
Excel Vers. ve Dili
Ev: 2003 İngilizce-
İş: 2007 İngilizce
Formülü uyguladığım zaman 'A1' yazınca sadece 'A1' hücresine gidiyor Excel deki sayfayı almıyor.
Sanırım Anlatamadım.

Biraz daha açıklamaya çalışayım

Excel Dosyamda 2 adet sayfa var.

1.sayfa verilerin alındığı 2E sayfası
2.sayfa Formüllerin uygulandığı 2F sayfası


Formül de bahsettiğim şekilde

=LOOKUP($T$4;'2E'!$A$4:$A$133;'2E'!BP4:BP30)


şimdi ben Bütün formülleri uyguladığım bu 2 sayfayı kopyalayarak aynı dosya içinde 2 tane daha sayfa yaratıyorum

normal olarak şöyle oluyor,

3.kopyalanan veri sayfası : 2E (Kopya2)

4.kopyalanan Formül sayfası : 2F (Kopya2)

isimleri değiştiriyorum altta 4 sayfam şu şekilde oluyor

2e , 2f , 3e (2E Kopyası), 3f (2FKopyası)

yeni Oluşturulan 3F sayfasındaki bütün formüller verilerini ana sayfasından yani '2E' den alır şekilde kopyalandığı için ben bu yeni sayfada ki (Formül aynı şekilde geliyor =LOOKUP($T$4;'2E'!$A$4:$A$133;'2E'!BP4:BP30) ) veri sayfasını işaret Eden '2E' leri topluca yeni oluşturulan '3E' sayfası olarak değiştirmek istiyorum.

Veri alma yolunu değiştirmiş olacağım.

2E sayfasından değil 3E sayfasından alacak ve yeni sayfadaki tüm formullerdeki 2E ler 3E olacak.

Not : Haliyle yeni veri sayfamdaki verileri zaten değiştirmiş olacağım onda sorun yok

Ben bile anlatırken dağıldım umarım anlarsınız.....
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sorunuzu bu şekilde çözmüştüm zaten,

Verdiğim formülü önce kopyalamadan önce oluşturduğunuz sayfada uygulayın ve verileri aldığınız sayfanın adını A1 hücresine yazın, daha sonra sayfayı kopyaladıktan sonra kopyalanan yeni sayfanın A1 hücresine formülün başvuraçağı sayfa adını yazınız, örnek bir dosya eklerseniz dosya üzerinde yardımcı olmaya çalışırım.

.
 
Katılım
20 Ağustos 2008
Mesajlar
84
Excel Vers. ve Dili
Ev: 2003 İngilizce-
İş: 2007 İngilizce
teşekkürler
ben bu dediklerinizi bir denedikten sonra sorunu çözsem de çözmesem de bilgilendiririm çözemezsem örnek dosya ekler tekrar yardım isterim.
Zaman ayırdığınız için teşekkürler
 
Katılım
20 Ağustos 2008
Mesajlar
84
Excel Vers. ve Dili
Ev: 2003 İngilizce-
İş: 2007 İngilizce
Merhaba
Sorunumu daha kolay yoldan çözdüğümü belirtmek isterim
Değiştirmek istediğim tüm hücreleri seçip
(Ctrl+H) kısa yolunu kullanarak bul, tümünü değiştir şeklinde denedim pratik oldu.


Tekrar teşekkürler
 
Üst