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.
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))}
@mehmet veysi:
Merakımdan soruyorum, yukarıdaki önerilerim sorunuza cevap oldu mu ?
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.
@Cavus:
Yapılabilir. Eğer buraya örnek bir dosya eklerseniz, onun üzerinde çalışabiliriz.
Dosyayı ekledim.dosya içine açıklamayıda yazdım.
@Cavus:
Ekli dosyayı inceleyebilirsiniz.
ö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...
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.
@Cavus:
Yine merakımdan soruyorum. Yukarıdaki çözümler işinize yaradı mı acaba ?
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.