Vlookup - Düşeyara

Katılım
28 Mart 2008
Mesajlar
5
Excel Vers. ve Dili
Excel 2007 Ingilizce
Excel 2003 Ingilizce
Merhaba Arkadaşlar,

Malum VLOOKUP kullanarak istenilen bir değere karşılık gelen belli sutundaki değeri alabiliyoruz.
Ancak benim arattırdığım değer arama alanında birden çok yerde geçiyorsa sadece 1 tanesinin karşısındaki değeri yazıyor.

Lütfen ekteki dosyaya bir göz atar mısınız.
Orada 3 sütun var.
İsim - Yaş - Kilo

Mesela İsmi Ali olanların yaşlarının toplamını almak istiyorum.
Veya kilolarının toplamı da olabilir. Listede birden fazla Ali olduğu için VLOOKUP ile yapamıyorum. Ya da bilmediğim nokta neresidir?

Yardımlarınız için teşekkür ederim.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
aşağıdaki şekliyle olabilir mi?

=TOPLA.ÇARPIM((A2:A9="ali")*(B2:B9))
=TOPLA.ÇARPIM((A2:A9="ali")*(C2:C9))
 
Katılım
28 Mart 2008
Mesajlar
5
Excel Vers. ve Dili
Excel 2007 Ingilizce
Excel 2003 Ingilizce
:) Bence olabilir, hatta çok da güzel oldu.

Ellerine sağlık.

Cevap için, hatta bu kadar hızlı cevap için tekrar teşekkür ederim.
 
Katılım
4 Ağustos 2008
Mesajlar
2
Excel Vers. ve Dili
2007, iNGİLİZCE
Çok sade ve güzel olmuş. Uzmanamele ye teşekkürler...
 
Katılım
12 Eylül 2006
Mesajlar
10
Excel Vers. ve Dili
Office 2003 TR
Gayet güzel vede kullanışlı tebrik ederim ancak, hücreler çoğaldıkça sorun çıkartıyor ve formül gereğini yerine getirmiyor. Örn: =TOPLA.ÇARPIM((B7:b657="ali")*(E7:E657)) yaptığımızda sonuç olarak 0 yazıyor ve çalışmıyor. bunu çalışır hale getirebilme imkanımız varmı acaba? Yada başka bir formül varmı daha uzun satırlarda etkili olan?
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
formülü sütun boyunca kopyaladığınızda aranan alan bozuluyordur.
A2 hücre başlangıç ve A50 hücre bitiş olduğunu varsayarsak aşağıdaki şekilde değiştiriniz.

=TOPLA.ÇARPIM(($A$2:$A$50="ali")*($B$2:$B$50))
 
Üst