İki tarih arası toplam ve max değer

Katılım
15 Eylül 2004
Mesajlar
27
Ýki tarih arası toplam ve max değer

1. Bu konularda bazı örneklere rastladım. Ama aradığım gerçek cevabı bulamadım. Sorun şu : A sutununda tarihler, B sutununda rakamlar (Satış hasılatı) var. D1 Hücresine Başlangıç tarihini, D2 Hücresine bitiş tarihini girip D3 hücresinde bu tarihler arasındaki satış hasılatını görmek istiyorum. Tarih değiştikçe toplamında otomatik olarak değişmesi gerekmektedir. Formülü tek bir hücreye yani D3 Hücresine uygulayarak nasıl yaparım. :?:
2. D1 hücresine yazdığım tarihe denk gelen en yüksek satış hasılatını veren bir formül yaparsanız çok sevinirim.
 

Haluk

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

Dosyanızdaki E3 hücresine yazmanız gereken formul:

=SUMPRODUCT((A2:A1000>=E1)*(A2:A1000<=E2)*(B2:B1000))

Eğer Türkçe sürüm Office kullanıyorsanız, aşağıdaki formulü kullanın:

=TOPLA.ÇARPIM((A2:A1000>=E1)*(A2:A1000<=E2)*(B2:B1000))


İlave:

2nci sorunuzla ilgili olarak, sonucu görmek istediğiniz hücreye aşağıdaki formulü Ctrl + Shift + Enter tuş kombinasyonuyla girin çünkü bu bir dizi formulüdür;

=MAX((A2:A1000=E1)*(B2:B1000))

Formulü Ctrl + Shift + Enter ile girdikten sonra, formül çubuğunda sözkonusu formül aşağıdaki gibi görülecektir:
{=MAX((A2:A1000=E1)*(B2:B1000))}
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
@mehmet veysi:

Merakımdan soruyorum, yukarıdaki önerilerim sorunuza cevap oldu mu ?
 
Katılım
21 Eylül 2004
Mesajlar
41
Sayın Raider

Yukarıdaki E3 hücresine uyguladığınız formüle, aynı zamanda stok yada cari kod (yani şu tarihler arasında şu stokların değerlerini toplasın) ilavesi yapabilimiyiz.

İyi Günler.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
@Cavus:

Yapılabilir. Eğer buraya örnek bir dosya eklerseniz, onun üzerinde çalışabiliriz.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
@Cavus:

Ekli dosyayı inceleyebilirsiniz.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,104
Excel Vers. ve Dili
Excel-2003 Türkçe
koşullu toplama

örnekteki raider'in formülü;
=TOPLA.ÇARPIM((Sheet2!C$6:C$1000<=C$4)*(Sheet2!C$6:C$1000>=C$3)*(Sheet2!A$6:A$1000=A7)*(Sheet2!B$6:B$1000=B7)*(Sheet2!D$6:D$1000))

yada aşağıdaki dizi formülü;
{=TOPLA(EÐER(Sheet2!C$6:C$26>=C$3;EÐER(Sheet2!C$6:C$26<=C$4;EÐER(Sheet2!A$6:A$26=A7;EÐER(Sheet2!B$6:B$26=B7;Sheet2!D$6:D$26);""))))}

doğru sonucu veriyor...
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
muygun tarafından belirtildiği gibi bir "dizi formul" kullanılmak istenirse, aşağıdaki de bir alternatif olabilir;

İngilizce Office için:

=SUM(((Sheet2!C$6:C$1000<=C$4)*(Sheet2!C$6:C$1000>=C$3)*(Sheet2!A$6:A$1000=A7)*(Sheet2!B$6:B$1000=B7)*(Sheet2!D$6:D$1000)))

Türkçe Office için:

=TOPLA(((Sheet2!C$6:C$1000<=C$4)*(Sheet2!C$6:C$1000>=C$3)*(Sheet2!A$6:A$1000=A7)*(Sheet2!B$6:B$1000=B7)*(Sheet2!D$6:D$1000)))

Not: Dizi formuller Ctrl + Shift + Enter tuş bileşeniyle girilmelidir.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
@Cavus:

Yine merakımdan soruyorum. Yukarıdaki çözümler işinize yaradı mı acaba ?
 
Üst