Formül içine hücredeki hücre adını atama

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Değerli Arkadaşlar,
Kod:
=TOPLA.ÇARPIM((METNEÇEVİR(A265:A5000;"aa.yyyy")=$D$2)*(B265:B5000))
içerisindeki A5000 ve B5000 yerlerine A263 hücresindeki A273 hücre değerini nasıl entegre edebiliriz? Yani 5000 yerinde 273 olmalı
Amacım hesaplama süresini azaltmak.
Ya da daha az süre alacak aylık toplama için farklı yöntem var mıdır?
Saygılarımla
 

Ekli dosyalar

Ö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,

Dolaylı fonksiyonu ile yapabilirsiniz.
A263 deki formülü "A" yı silerek değiştirin. Çünkü hem A için hem B için kullanacağınızdan satır numarasını almanız daha mantıklı olur.

Kod:
=TOPLA.ÇARPIM((METNEÇEVİR(A265:DOLAYLI("A"&A263);"aa.yyyy")=$D$2)*(B265:DOLAYLI("B"&A263)))
.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Ömer Hocam beceremedim. Döngüsel hata uyarısı ve hücre hatası verdi.
 

Ö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
Verdiğiniz örnekte,

A263 hücredeki formülü;

=265+A264

olarak değiştirdiniz mi?

Ben değiştirerek denedim, sorunsuz çalıştı.

Döngü hatası aldıysanız A263 ün ürettiği sonucu kontrol edin. Yada hata aldığınız dosyayı ekleyiniz.

.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Ömer hocam teşekkür ederim çalıştı. Hemen dosyama uyarlıyorum, Umarım hesaplamada süre azalır.
Çok sağolun
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Tekrar merhabalar.
Hocam formülde ufak bir değişiklik yapmak istedim ama yine beceremedim.
Kod:
=EĞER($B$1="x";0;(TOPLA.ÇARPIM((METNEÇEVİR($A$265:DOLAYLI("A"&A263);"aa.yyyy")=$D$2)*(B$265:B354))))
=EĞER($B$1="x";0;(TOPLA.ÇARPIM((METNEÇEVİR($A$265:DOLAYLI("A"&A263);"aa.yyyy")=$D$2)*(B$265:B354))))

Aynı şekilde B354 yerine B sabit kalacak (çünkü bazı hücrelerde B yerine farklı hücreler var), sadece 354 rakam yerine A263 (A263 hücre değeri 354 dür) değerini atamak istedim. Ama bunları yapamıyorum.
Tekrar teşekkür ederim.
 
Son düzenleme:

Ö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
B354 yerine
DOLAYLI("B"&A263) yazarak deneyin.

.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
B354 yerine
DOLAYLI("B"&A263) yazarak deneyin.

.
Hocam bu şekilde 4 bine yakın formül var. B sabit değil; C, D, E.... diye devam ediyor. Bunları tek tek değiştirmem zor. Ara bul değiştir ile sadece 354 yerine formül ekleyebilir miyiz? Yani Sadece 354 sayısına A263 atayabilir miyiz?
 

Ö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
B354 yerine
DOLAYLI(ADRES($A$263;SÜTUN(B$265)))

.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
B354 yerine
DOLAYLI(ADRES($A$263;SÜTUN(B$265)))

.
Hocam özür dilerim tam istediğimi anlatamadım. Sizide yoruyorum.
=EĞER($B$1="x";0;(TOPLA.ÇARPIM((METNEÇEVİR($A$265: DOLAYLI("A"&A263);"aa.yyyy")=$D$2)*(B$265:B354)))) fomulünde B ye dokunmadan sadece kırmızı işaretli değere hücre atamayı yapabilir miyiz? Formül aynen kalacak fakat 354 hücre değerine bağlı değişecek. Sizin verdiğiniz B yi de kapsıyor.
 

Ö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
B sabit değil demiştiniz.
#7 numaralı mesajda B sabit. Bu istediğinizi yapıyor.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Son düzenleme:

Ö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
Sabit olmayanı da #9 numaralı mesajda verdim.
Siz formülü denediniz mi? Yoksa görüntü olarak mı değerlendiriyorsunuz.

B354 yerine
DOLAYLI(ADRES($A$263;SÜTUN(B$265)))

Yazarsanız. Formülü yan sütuna çekince C sütunundan değerleri alır.

A263 değerinin 300 olduğunu düşünelim.

B265:B300
C265:C300
D265: D300

Şeklinde ilerler.

.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Sabit olmayanı da #9 numaralı mesajda verdim.
Siz formülü denediniz mi? Yoksa görüntü olarak mı değerlendiriyorsunuz.

B354 yerine
DOLAYLI(ADRES($A$263;SÜTUN(B$265)))

Yazarsanız. Formülü yan sütuna çekince C sütunundan değerleri alır.

A263 değerinin 300 olduğunu düşünelim.

B265:B300
C265:C300
D265: D300

Şeklinde ilerler.

.
Hocam #12 nolu mesajı güncelledim.
www.akcakoy.com/uploads/Grafikler.xlsm
 

Ö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
Yana doğru değil alta doğru değişim istemişsiniz.

F2 hücresine yazıp yana ve alt hücrelerin tümüne tablo boyunca kopyalayın.

Kod:
=EĞER($B2="x";0;(TOPLA.ÇARPIM((METNEÇEVİR($A$265:DOLAYLI("A"&$A$263)
 ;"aa.yyyy")=$D2)*(KAYDIR($B$265;;SATIRSAY($F$2:F2)-1;$A$263-264)))))
.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Ocak Çalıştı, fakat diğer aylar ve tuzak numaraları yanlış çalıştı.
 

excellkurdu

Altın Üye
Katılım
16 Nisan 2008
Mesajlar
313
Excel Vers. ve Dili
Türkçe Microsoft Office Excel 2007
Altın Üyelik Bitiş Tarihi
22-03-2026
Ömer Hocam verdiğiniz formülde ufak bir değişiklik yaptım. Tamamdır.
Dosya hesaplama süresi 8 dakikadan sadece 6 saniyeye düştü.
En değerli şeyim zamanı bana hediye verdiniz. Allah sizden razı olsun.
 
Üst