İki kritere göre topla-çarpım

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,062
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Ekli dosyada meyve ve yanında tutarları yazılı,

ELMA ve PORTAKAL her ikisinin de toplamını
Kod:
=SUMPRODUCT(--(A$2:A$10="ELMA");--B$2:B$10) + SUMPRODUCT(--(A$2:A$10="PORTAKAL");--B$2:B$10)
bu fomülden daha kısa olarak nasıl sağlayabiliriz.

Teşekkürler.

iyi akşamlar.
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;

Aşağıdaki formül işinize yarayabilir.

Kod:
=SUM(SUMIFS(B2:B10;A2:A10;{"ELMA";"PORTAKAL"}))

.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Alternatif olsun.
.
Kod:
=[COLOR="Red"]TOPLA.ÇARPIM[/COLOR]((A2:A10="ELMA")+(A2:A10="PORTAKAL");B2:B10)
 

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Merhaba;
Örnek dosyanızdaki tabloya göre aşağıdaki formülü deneyiniz:
Kod:
=TOPLA.ÇARPIM(($A$2:$A$10=$D$2)+($A$2:$A$10=$D$3);$B$2:$B$10)
 

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Ömer Bey cevaplamış zaten, fark edemedim. Benimki gereksiz oldu. Özür dilerim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
D2 ve D3 hücrelerindeki veriler değiştiğinde de yukarıda önerdiğim formülün çalışmasını istiyorsanız, aşağıdaki dizi formülü de kullanılabilir.

Kod:
=SUM(SUMIFS(B2:B10;A2:A10;CHOOSE({1;2};D2;D3)))

.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Haluk üstadım paylaşım için teşekkürler. Formüle "Elma ve Portakal" yerine aralık yazıla bilir mi ? örneğin,
=SUM(SUMIFS(B2:B10;A2:A10;{D2 : D3}))
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Haluk üstadım paylaşım için teşekkürler. Formüle "Elma ve Portakal" yerine aralık yazıla bilir mi ? örneğin,
=SUM(SUMIFS(B2:B10;A2:A10;{D2 : D3}))
Merhaba;

Excel'de belirttiğiniz şekilde {dizilerin} içerisinde hücre referansları belirtemezsiniz.

Bu nedenle; D2 ve D3 hücre referanslarının kullanılabildiği şekli yukarıda 6 No'lu mesajda verilmişti.


.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Haluk üstadım desteğiniz için çok teşekkür ederim, emeğinize sağlık. Sağlıcakla kalın.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Alternatif olsun,

Kod:
=TOPLA.ÇARPIM(ETOPLA($A$2:$A$10;D2:D3;$B$2:$B$10))
Dizi formülü ile alternatif,

Kod:
=TOPLA.ÇARPIM((A2:A10=DEVRİK_DÖNÜŞÜM(D2:D3))*B2:B10)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
{Dizi Formülü} ile başka bir alternatif;

Kod:
=SUM(((A$2:A$10=D2)+(A$2:A$10=D3))*(B$2:B$10))
.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,062
Excel Vers. ve Dili
Office 2013 İngilizce
ilgilenen tüm arkadaşlara teşekkür ederim.
 
Üst