TOPLA.CARPIM formülünde aynı sütundaki birden fazla veriyi toplama

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
1Al2Ver Kardeşim Allah razı olsun ben bile alakasız bir konu ile arama yaparken buradaki konuyu da bakayım dedim.
Şu verdiğin örnek çalışmayı ben yüz farklı yerde paşalar gibi kullanırım.
Yaw hani soruyu soran arkadaşa bana olduğundan daha çok yardım etmedin burası kesin.

Daha net belirtmem gerekirse sizin örneğinizi iki filtre ile nasıl çalıştırabilirim.
Örneğin 1., 2.,3.,4. dönemler dışında benim borular, vanalar, dirsekler vb. ürünlerim olsa, ikinci bir filtrede de boru çapları olsa mesela 1",2",3",4" vb. bunları sanki pivot table ekliyormuşçasına seçtiğim borular, 2" ile nasıl toplam değerleri toplayabilirim. Ekte sizin paylaştığınız dosyayı biraz değiştirip tekrar eklemeye çalıştım ama ekleyemedim.
Sizin örneğinizdeki tek filtre yerine iki filtre ile nasıl çalıştırılabilir verdiğiniz formül.

Şimdiden çok teşekkür ederim.
Merhaba,

Güzel düşünceleriniz için teşekkür ederim,

Örnek dosya olmadan sunulan çözümler, tahmin üzerine olacağından, istediğiniz çözüm olamaya biliyor,

Küçük te olsa örnek dosya ekleyerek, hücrede olması gereken sonucu elle girerseniz, çabuk ve doğru cevap alırsınız,

Bu nedenle, mümkün ise 2003 formatında örnek bir dosya ekleyiniz,

Yine de tahmin üzerine bir tablo hazırladım, umarım işinizi görür.

Teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:
Katılım
26 Ağustos 2011
Mesajlar
6
Excel Vers. ve Dili
2007 Türkçe
Merhaba,

Güzel düşünceleriniz için teşekkür ederim,

Örnek dosya olmadan sunulan çözümler, tahmin üzerine olacağından, istediğiniz çözüm olamaya biliyor,

Küçük te olsa örnek dosya ekleyerek, hücrede olması gereken sonucu elle girerseniz, çabuk ve doğru cevap alırsınız,

Bu nedenle, mümkün ise 2003 formatında örnek bir dosya ekleyiniz,

Yine de tahmin üzerine bir tablo hazırladım, umarım işinizi görür.

Teşekkür ederim.


Üstad Büyüksün.
Öncelikle sürekli rahatsızlık vermek her aklıma geleni sormak istemediğimden dolayı oturdum biraz temellerini yolladığın unsuru kendi ihtiyacıma göre şekillendirdim. Dün kutucuklara nasıl veriyi girdiğini bulamadığımdan iki kutucuklu sisteme ait sorumu sormuştum. bugün oturdum biraz forumda araştırdım veri doğrula ile elle girildiğini çözdüm. Gerisi topla çarpımda zaten "*" eklerek istediğim kadar koşulu sağlamasını yazmam kalmıştı.
Tekrar çok sağol vakit ayırdığından dolayı. Bazen pivot table aradaki boşluklardan dolayı gerçek değerleri toplamayamıyor veya göstermiyor. Böyle bir fonksiyonla da bundan sonra pivot table kullanan iki olsun.

Yaptığım düzenlemeyi ekte paylaşıyorum. Benim kendi sorduğum başka bir konuya da el atabilirsen çok sevinirim.

http://www.excel.web.tr/f47/topla-arpym-fonksiyonu-le-belirli-bir-gune-gelmi-t103932.html
 

Ekli dosyalar

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,712
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Üstad Büyüksün.
Öncelikle sürekli rahatsızlık vermek her aklıma geleni sormak istemediğimden dolayı oturdum biraz temellerini yolladığın unsuru kendi ihtiyacıma göre şekillendirdim. Dün kutucuklara nasıl veriyi girdiğini bulamadığımdan iki kutucuklu sisteme ait sorumu sormuştum. bugün oturdum biraz forumda araştırdım veri doğrula ile elle girildiğini çözdüm. Gerisi topla çarpımda zaten "*" eklerek istediğim kadar koşulu sağlamasını yazmam kalmıştı.
Tekrar çok sağol vakit ayırdığından dolayı. Bazen pivot table aradaki boşluklardan dolayı gerçek değerleri toplamayamıyor veya göstermiyor. Böyle bir fonksiyonla da bundan sonra pivot table kullanan iki olsun.

Yaptığım düzenlemeyi ekte paylaşıyorum. Benim kendi sorduğum başka bir konuya da el atabilirsen çok sevinirim.

http://www.excel.web.tr/f47/topla-arpym-fonksiyonu-le-belirli-bir-gune-gelmi-t103932.html
Merhaba,

İltifatlarınız için teşekkür ederim,

Sayfalarda boş yer var mı bilemediğim için veri doğrulamayı elle girmiştim,

Bu örnekte ise veri doğrulamayı ad tanımla ile yaptım (bilgileri Sayfa2'de), inceleyin, size bir ışık olabilir,

Teşekkür ederim.
 

Ekli dosyalar

neco_can

Altın Üye
Altın Üye
Katılım
4 Ocak 2010
Mesajlar
34
Excel Vers. ve Dili
exel 2016
Altın Üyelik Bitiş Tarihi
süresiz üye
Merhaba Sayın kuzey_yolcu,
Aslında sayın İhsan Tank hocamızın dediği de doğru çözümü buluyor.
Sadece "*" işaretleri değişmesi gerekir.
=TOPLA.ÇARPIM((A3:A50="OCAK")+(A3:A50="ŞUBAT")+(A3:A50="MART");(B3:B50))
Selamlar...
Teşekkür ederim.
 
Katılım
24 Kasım 2010
Mesajlar
24
Excel Vers. ve Dili
exel 2002
formül ihtiyacı

Merhaba,
ekte gönderdiğim excell dosyasında bir formül ihtiyacım oldu. aylardır bulamıyorum. yardım edebilir misiniz?
ekte gönderemedim.

örnek:
A SÜTUNU B SÜTUNU
a 5
b 3
c 7
a 4


her hangi bir hücreye; A Sütunundaki "a" ların B Sütunundaki değerlerinin arasından en küçüğünü getirecek formül gerekiyor. yani formül "4" ü getirmeli.
 
Katılım
17 Aralık 2011
Mesajlar
135
Excel Vers. ve Dili
ingilizce
merhaba,
aşağıdaki gibimi olacak denermisiniz.
dizi formüldür hücre içerisinde ctrl+shift+enter tuşlarına basmalısınız.
Kod:
=MIN(IF(A1:A5="a";B1:B5;""))
Kod:
=MIN(EĞER(C4:C15=G19;D4:D15;""))
 

suatbayhan

Altın Üye
Altın Üye
Katılım
2 Kasım 2007
Mesajlar
491
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/11/2026
Merhaba,
Kod:
=MİN(EĞER(($A$1:$A$4=A1);($B$1:$B$4)))
(Dizi formülüdür:Formülü yazıp Ctrl+Shift ve Enter tuşlarına aynı anda basın)
formülü işinizi görür mü?
Selamlar...
 
Son düzenleme:

suatbayhan

Altın Üye
Altın Üye
Katılım
2 Kasım 2007
Mesajlar
491
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/11/2026
Ekteki dosyada doğru sonuç veriyor.
Bir daha kontrol etseniz.
Selamlar...
 

Ekli dosyalar

Katılım
24 Kasım 2010
Mesajlar
24
Excel Vers. ve Dili
exel 2002
:)) tamam, suatbayhan'ın formülü sonucu verdi. Teşekkür ederim. ben yalnış yazmışım. ancak ctrl+shift ve enter tuşlarına basmak gerekiyor. çok sayıda bu formülü yazmış olsak bu tuşlara basmadan formülü çalıştırmanın bir yolu varmı
 
Katılım
24 Kasım 2010
Mesajlar
24
Excel Vers. ve Dili
exel 2002
Suatbayhan, çok sayıda a değeri üzerinden arayarak b sütununda bulunan tarihler arasından küçük olanı getirmeye çalıştım. az sayıda ki satırlarda sorun yok, yalnız çok sayıda olduğunda farklı değerler getiriyor.
Bunun sebebininde ctrl+shift+ent. basmamak olduğunu keşfettim...
bu tuşlara basmadan konu halledilebilir mi
 

suatbayhan

Altın Üye
Altın Üye
Katılım
2 Kasım 2007
Mesajlar
491
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/11/2026
Farklı bir çözümü varsa da ben bilmiyorum.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Merhaba,

Sanırım istediğiniz bu ?

Aylar A, tutarlar B sütununda olduğu düşünülmüştür.

Kod:
=TOPLA.ÇARPIM((A1:A10={"OCAK";"ŞUBAT";"MART"})*(B1:B10))
.


Formül tek sütun için çalışıyor ama sütun sayısı artınca hata veriyor. B1:C10 yazınca hesaplama yapmıyor.
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Muhammet Bey,

; yerine \ işareti koyarak deneyiniz.

Kod:
=TOPLA.ÇARPIM((A1:A10={"OCAK"\"ŞUBAT"\"MART"})*(B1:C10))
Not: Bir önceki sorunuzda verdiğim cevap bu isteğinizi yapacak bir formüldür.
=TOPLA(EĞERSAY(D1: D3;A1:A10)*DÇARP({1;1} Ocak , Şubat , Mart Ay'larını D1: D3 aralığına yazarsanız sonuç alırsınız.

Saygılar,
Leperuj
 
Son düzenleme:

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
Formül #YOK hatası veriyor.
Ömer Beyin aşağıda verilen formülünü;

Aylar A, tutarlar B sütununda olduğu düşünülmüştür.

Kod:
=TOPLA.ÇARPIM((A1:A10={"OCAK";"ŞUBAT";"MART"})*(B1:B10))
.
kendisinin de belirttiği gibi, verilerin A1:B10 aralığında olması halinde ve bzace tarafından aşağıda belirtilen düzenlemeyi yapmanız durumunda doğru olarak çalışacaktır.

Muhammet Bey,

; yerine \ işareti koyarak deneyiniz.
Bu düzenleme gereksinimi ise, sanıyorum kullanılan Office versiyonunun bölgesel ayarlar düzenlemesinden kaynaklanmaktadır.

Selamlar,


.
 
Son düzenleme:

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Formül tek sütunda doğru, ay sayısı kadar sütun olduğunda yanlış, sütun sayısı ay sayısından fazla olduğunda #YOK hatası veriyor.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Formül tek sütunda doğru, ay sayısı kadar sütun olduğunda yanlış, sütun sayısı ay sayısından fazla olduğunda #YOK hatası veriyor.
.

1. Örnek dosya olursa daha kolay ve değişik çözümler önerilebilir.

2. SUMPRODUCT' mı? Dizi formülü mü? daha hızlı. Deneyimlerime göre dizi olmayan formüller daha hızlıdır. SUMPRODUCT'ta bir anlamda dizi formülüdür. Ancak, CTRL SHIFT ENTER ile olmayan bir dizi formülüdür. Bana göre daha hızlıdır.

3. Dizi formüllerde elemanlar arasında kullanılan ; veya \ simgeleri:

Dizi elemanları ( sabitleri ) satırlarda (bir sütunda) ise dizi elemanları arasında ; kullanılır.

Dizi elemanları ( sabitleri ) sütunlarda (bir satırda) ise dizi elemanları arasında \ kullanılır.

Bakınız:

http://www.excelgurusu.com/sabit-dizi-elemanlari-kullanma/


.
 

Ö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
Formül tek sütunda doğru, ay sayısı kadar sütun olduğunda yanlış, sütun sayısı ay sayısından fazla olduğunda #YOK hatası veriyor.
Merhaba,

Açıklamalar için İdris Bey'e teşekkürler.

Sizin istediğiniz için yapıyı değiştirmek gerekir.

Kod:
=TOPLA.ÇARPIM(ESAYIYSA(KAÇINCI(A1:A10;{"OCAK";"ŞUBAT";"MART"};0))*(B1:F10))
Sütunu B:F olarak yazdım. Kendinize göre uyarlarsınız.

.
 

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
.

3. Dizi formüllerde elemanlar arasında kullanılan ; veya \ simgeleri:

Dizi elemanları ( sabitleri ) satırlarda (bir sütunda) ise dizi elemanları arasında ; kullanılır.

Dizi elemanları ( sabitleri ) sütunlarda (bir satırda) ise dizi elemanları arasında \ kullanılır.

Teşekkürler İdris Bey. Kullanmadıkça unutmuşuz artık .... :roll:


.
 
Üst