TOPLA.CARPIM ile tarih sütunundaki tarihleri ay ay gruplama

Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Arkadaşlar merhaba,
TOPLA.CARPIM ile tarih sütununda yer alan Ocak, Şubat, Mart vb. ayına ait miktarları toplamak istiyorum. Bunun formülü nasıl olur? Şimdiden teşekkür ederim yardımcı olacak arkadaşlara.
Ekte örnek bir dosya var.
 

Ekli dosyalar

Katılım
6 Mart 2011
Mesajlar
92
Excel Vers. ve Dili
2007
Türkçe
E4 hücresine

=TOPLA.ÇARPIM((METNEÇEVİR($A$4:$A$157;"aaaa")=$D4)*($B$4:$B$157))

girip aşağı doğru uzatırmısınız.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
E4 hücresine

=TOPLA.ÇARPIM((METNEÇEVİR($A$4:$A$157;"aaaa")=$D4)*($B$4:$B$157))

girip aşağı doğru uzatırmısınız.
Dediğiniz yaptım, oluyor. Çok teşekkür ederim. Yalnız ben bunu daha karmaşık yerlerde uygulayacağım. Verdiğim örnek dosya, sadece sorunumu anlatabilmek amaçlı idi. Mantığından biraz bahseder misiniz? Ona göre başka durumlara uygulayabileyim.
 
Katılım
6 Mart 2011
Mesajlar
92
Excel Vers. ve Dili
2007
Türkçe
Ekli dosya yı burda ki üstadlarımızdan biri hazırlamıştı, bu dosyayı incelerseniz topla.çarpım hakkında detaylı bilgiye ulaşabilirsiniz.
 

Ekli dosyalar

Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Teşekkür ederim tekrar sayın garanti01. Sayın CILEKESH, size de teşekkür ederim. İyi çalışmalar.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın yurttas;

Değerli üstadım günaydın.

Herzaman olduğu gibi, eğitici öğretici çalışmalarınız ile bizlere ışık oluyorsunuz

Sağ olun var olun... Emek ve paylaşımınız için teşekkürler.

Sevgi ve saygılar.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Arkadaşlar merhaba,
Formülü şu şekilde yazınca

=TOPLA.ÇARPIM(--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767>=TARİH(2011;1;1));--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767<=TARİH(2011;1;31));--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$D$4:$D$32767="1.BLG");--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$F$4:$F$32767="G1PR");'[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$K$4:$K$32767))

sorun çıkmıyor, formül çalışıyor. Fakat F sütunu için 2 kriter verince;

=TOPLA.ÇARPIM(--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767>=TARİH(2011;1;1));--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767<=TARİH(2011;1;31));--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$D$4:$D$32767="1.BLG");--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$F$4:$F$32767={"PR";"G1PR"});--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$H$4:$H$32767="SATIŞ");--('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$K$4:$K$32767))

formül hata veriyor. İki kriteri nedne kabul etmiyor? Hatamı söyleyebilir misiniz?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kriterde:

={"PR";"G1PR"})

Böyle bir şeyin yapılabildiğini sanmıyorum.

Alanı ayrı ayrı bu kriterlerin her birisine eşitleyeceksiniz.

.

.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
.

Kriterde:

={"PR";"G1PR"})

Böyle bir şeyin yapılabildiğini sanmıyorum.

Alanı ayrı ayrı bu kriterlerin her birisine eşitleyeceksiniz.

.

.
Normalde bu şekilde bir kullanım var. Hatta bu forumda sorup öğrenmiştim. Fakat bu tarih kısıtıyla ve iki eksi ile kullanmamıştım. Şu andaki haliyle 2 kriteri kabul etmiyor.
 

Ö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
Bu mantığı kullanmak için dizileri sonuçlandırarak ilerlemelisiniz.

Formülde,

;--

koyduklarınızın yerine

*

koyarak formülü değiştirin.

.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Bu mantığı kullanmak için dizileri sonuçlandırarak ilerlemelisiniz.

Formülde,

;--

koyduklarınızın yerine

*

koyarak formülü değiştirin.

.
Sayın Ömer Bey,
Sizi TOPLA.CARPIM konusunda profesör ilan edebilir miyim:) Yine imdadıma yetiştiniz. Çok teşekkür ederim.
Problemle ilgilenip vakit harcayanlara da çok teşekkür ederim.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Ömer Bey, bu sefer de başka bir sorun çıktı. Aşağıdaki şekilde yazdığım formül çalışıyor.

=TOPLA.ÇARPIM(('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767>=TARİH(2011;1;1))*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767<=TARİH(2011;1;31))*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$D$4:$D$32767="4.BLG")*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$F$4:$F$32767={"G1PR";"PR"})*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$H$4:$H$32767="SATIŞ")*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$K$4:$K$32767))
Sonuç 16 çıkıyor ki doğru.

Fakat kırmızıyla gösterdiğim yere bir kriter daha ekleyince sonucu 0 veriyor.
={"4.BLG";"MRKZ"}

Buraya ekleme yapamıyor muyum?
 

Ö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
Eklemeyi nasıl yaptınız.

{"4.BLG";"MRKZ";"PR"}

gibi mi?

.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Şu şekilde ekledim.

=TOPLA.ÇARPIM(('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767>=TARİH(2011;1;1))*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767<=TARİH(2011;1;31))*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$D$4:$D$32767={"4.BLG";"MRKZ"})*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$F$4:$F$32767={"G1PR";"PR"})*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$H$4:$H$32767="SATIŞ")*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$K$4:$K$32767))
4.BLG nin 16, MRKZ'nin 0 satışı var. Toplamda 16 göstermesi gerekirken sonuç 0 geliyor. İşin tuhafı hemen bir altına yerleştirdiğim formül çalışıyor:

=TOPLA.ÇARPIM(('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767>=TARİH(2011;1;1))*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$A$4:$A$32767<=TARİH(2011;1;31))*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$D$4:$D$32767={"4.BLG";"MRKZ"})*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$F$4:$F$32767={"G1HP";"HP"})*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$H$4:$H$32767="SATIŞ")*('[ALIŞ-SATIŞ-İSKONTO-KAR - PROJE KODU PR-BYL.xls]PROJEKODU_PR_BYL'!$K$4:$K$32767))
Burda 4.BLG'nin 0, MRKZ'nin 2 satışı var ve sonuç 2 olarak doğru geliyor. Bir fark yok ki aralarında. Sadece kriter değişti.
 
Katılım
14 Haziran 2011
Mesajlar
88
Excel Vers. ve Dili
Excel 2007, Türkçe
Çok tuhaf ama ={"G1PR";"PR"} de PP ve G1PR'nin yeri değişince 16 geldi. Şu şekilde yazınca oldu yani: ={"PR";"G1PR"}
Ne ilgisi var bununla, anlamadım.
 

Ö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
Çok tuhaf ama ={"G1PR";"PR"} de PP ve G1PR'nin yeri değişince 16 geldi. Şu şekilde yazınca oldu yani: ={"PR";"G1PR"}
Ne ilgisi var bununla, anlamadım.
İki dizide sonuçun doğru çıkması tesadüften dolayıdır.

Eğer bu yapıyı iki ve daha fazla ayrı dizide kullanacaksanız dizi içlerini teke düşürüp sonuçlandırmanız gerekir yada iki diziyi toplayıp 0 dan büyük dizi elemanlarını 1 e dönüştürmeniz gerekir yada iki ayrı topla.çarpım yazıp ikisini toplamalısınız vs..

Nedeni ise;

{0;0\1;0}*{1;0\0;1}

Örneğin bu dizide ikinci kesit 1;0 ile doğru sonuç alırken çarpımdan sonra 0;0 olur ve yanlış sonuç üretir bunu önlemek için dizileri teke düşürüp sonra işleme sokmamız gerekir.

Gün içinde bir örnek hazırlayıp eklerim.
 
Üst