Çoklu düşeyarama ve toplama

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Değerli hocalarımdan yardım bekliyorum.
Dosyada açıklamayı yaptım umarım anlatabilmişimdir.

Teşekkürler.
 

Ekli dosyalar

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Sayın Royalman,
Sarı renki D2 hücresine aşağıdaki kodu yazınız.
ve aşağı doğru çoğaltınız.
örnekteki toplam 289 değil 216 dır isterseniz tek tek toplayıp görebilirsiniz.
Kod:
=TOPLA.ÇARPIM(($H$2:$H$7=$A2:$B2)*($L$2:$L$7+$M$2:$M$7+$N$2:$N$7))
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Cevap için teşekkür ederim.
satış-iade-transfer kolonlarını eklemediğiniz için toplamlar sizde 216 çıkıyor.
Ben bu kolonlarıda toplatıyorum.
Ayrıca bu kolonlarıda ekledığımde bu yöntem ile hücre içerisindeki krakter sayısı 255 i geçiyor (başka bir toplam daha gerçekleşecek hücre içerisinde ) daha kısa bir yontem olabilir mi cevabını arıyorum.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,
kusura bakmayın. İADE ve TRANSFER sütunlarını görmemişim.
kodu aşağıdaki gibi düzeltim. ve denedim. 255'i geçmiyor.
isteğiniz sonucu buluyor.

Kod:
=TOPLA.ÇARPIM(($H$2:$H$7=$A2:$B2)*($I$2:$I$7+$J$2:$J$7+$K$2:$K$7+$L$2:$L$7+$M$2:$M$7+$N$2:$N$7))
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Yardımlarınız için teşekkür ederim.
İnce bir nokta var aslında orada 255 dememin amacı toplanan verilerin alındığı dosya serverda ve harf bakımından çok zengin bir ismi var.
Bu formülü bende kullandım fakat her toplama işleminde sayfanın adresi geldiği için 255 i geçiyor ayrıca bu formulle beraber başka bir hucreden de toplam alacak.
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Topla çarpım formulundekı toplama işlemini kısa bir dizi ile çözebilirmiyiz ?
Teşekkürler
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam Sayın Royalman,
size kısa süre içinde yardımcı olabilmek için mümkün olan en sade kodu gönderdim. Daha kısası için birkaç deneme yaptım ama başaramadım. eğer bulursam paylaşırım.
Ancak, bence gözünüzde fazla büyütmeyiniz. çünkü bahsettiğiniz 255 karakter problemi zaten olmuyor.
ayrıca, sadeleştirseniz bile fonksiyon hızı değiştirmeyecektir.
Ancak yardımcı hücreler kullanıp veya "Ad"lar oluşturup daha anlaşılabilir yapabilirsiniz.
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Yardımlarınız için minnettarım beni yanlış anlamanızı istemem.
Ben işyerinde çalışacak dosya için uğraşıyorum fakat evde dosyaların yerlerini örnek teşkil etmesi adına doğru yerlere bıraktım sadece bu toplama işlemini aşağıdaki gibi görebiliyorum diğerlerini ekleyince ne olur düşünemiyorum.

"=TOPLA.ÇARPIM((A2:B2='E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$A$2:$A$7)*('E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$B$2:$B$7+'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$C$2:$C$7+'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$D$2:$D$7+'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$E$2:$E$7+'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$F$2:$F$7+'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$G$2:$G$7))"

Hücreye bu şekilde toplanacak 2 formul daha girmeme izin vermiyor.
Ayrıca dosyanın hergün sistemden rapor olarak alınacağını ve bu yüzden ad tanımlamalarını yapamadığımı ve zor durumda kaldığımı söylemek isterim :)

Yinede yardımlarınız için teşekkür ederim.
Saygılar
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Sayın royalman,
Ben de benzeri çalışmalar yapıyorum. bir hücre içinde belki sizden daha fazla uzun kod kullanıyorum. ve bu problemi "ad" kullarak çözüyorum.
Dosyaların asılları bende olmadığı için deneyemeceğim Ancak şöyle yapabilirsiniz:
ad1:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$A$2:$A$7
Ad2:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$B$2:$B$7
ad3:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$C$2:$C$7
ad4:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$D$2:$D$7
ad5:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$E$2:$E$7
ad6:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$F$2:$F$7
ad7:
Kod:
'E:\orgrups\sevkiyat\özel\proje\stok\[stok.xls]Sayfa1'!$G$2:$G$7
dersek,

fonksiyonu aşağıdaki gibi kullanabilirsiniz.
Kod:
=TOPLA.ÇARPIM((A2:B2=ad1)*(ad2+ad3+ad4+ad5+ad6+ad7))
gördüğünüz gibi "ad" larda da formülde de 255'i geçmiyor.
iyi çalışmalar.
 
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
Merhaba,

=TOPLA.ÇARPIM((EĞERSAY(A2:B2;H2:H9))*(I2:N9))

Bu şekilde kullanabilirsiniz..

.
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Tüm çabalarıma rağmen sonuç bulamadım.

Syn. Ergunguler79@ yardımlarınız için teşekkür ederim fakat ad tanımlaması ile serverdaki dosyayı kapatınca hata veriyor.

Syn. Ömer Hocam yardımlarınız için sizede teşekkür ederim.
Toplam.çarpım aralarda sayı dışında metinlerde olduğu için hata mesajı veriyor.
 

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

Tüm çabalarıma rağmen sonuç bulamadım.

Syn. Ergunguler79@ yardımlarınız için teşekkür ederim fakat ad tanımlaması ile serverdaki dosyayı kapatınca hata veriyor.

Syn. Ömer Hocam yardımlarınız için sizede teşekkür ederim.
Toplam.çarpım aralarda sayı dışında metinlerde olduğu için hata mesajı veriyor.
Merhaba,

Kod:
=TOPLA(EĞER(H2:H9=A2;I2:N9))+TOPLA(EĞER(H2:H10=B2;I2:N10))
Bu formülü kullanabilirsiniz. Dizi formülüdür..

Aralıkları kendinize göre düzenlersiniz.

.
 

Serdar SELEN

Altın Üye
Katılım
23 Ekim 2007
Mesajlar
308
Excel Vers. ve Dili
İşyerinde Excel 2003 ing
Evde Excel 2007 tr
Altın Üyelik Bitiş Tarihi
02-04-2025
Merhaba,

Hocam teşekkür ederim bu gerçekten işimi gördü.

Saygılar
 
Üst