İki tarih arası toplam ve max değer [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : İki tarih arası toplam ve max değer


mehmet veysi
16-09-2004, 10:29
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
16-09-2004, 10:35
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
28-09-2004, 11:53
@mehmet veysi:

Merakımdan soruyorum, yukarıdaki önerilerim sorunuza cevap oldu mu ?

Cavus
28-09-2004, 14:43
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
28-09-2004, 14:49
@Cavus:

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

Cavus
28-09-2004, 15:03
Dosyayı ekledim.dosya içine açıklamayıda yazdım.

Haluk
28-09-2004, 15:19
@Cavus:

Ekli dosyayı inceleyebilirsiniz.

muygun
28-09-2004, 15:41
ö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$2 6=B7;Sheet2!D$6:D$26);""))))}

doğru sonucu veriyor...

Haluk
28-09-2004, 16:22
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
29-09-2004, 09:15
@Cavus:

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


Özel Arama