• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

frequency formülünü farklı kriterlere göre kullanma

  • Konbuyu başlatan Konbuyu başlatan isinba82
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Ocak 2015
Mesajlar
1
Excel Vers. ve Dili
2013
İyi Günler,

Aşağıdaki gibi bir data'm var. Bu datada X firmasının A markasındaki satışlarının toplam tutarını sumıfs formülü ile çekebiliyorum (10000).
Aşağıdaki formül ile de Bu datada kaç farklı referans numarası olduğunu çekebiliyorum. ( 4 farklı ref numarası vardır)
SUM(IF(FREQUENCY(MATCH(D2:D10;D2:D10;0);MATCH(D2:D10;D2:D10;0))>0;1))

Benim yapmak istediğim X firmasının A markasından kaç farklı referans numarası aldığı. Yani sonuc 2 olmalı. Ancak bunu bulamıyorum.

Bu konuda yardımlarınızı rica ediyorum

Tarih Marka Firma Ref Tutar
1.1.2014 A X 1111 3000
2.1.2014 A X 1111 3000
3.1.2014 A Y 1111 3000
4.1.2014 A Y 1213 4000
5.1.2014 A X 1213 4000
6.1.2014 B Y AAAA 2500
7.1.2014 B X AAAA 2500
8.1.2014 B Y BBBB 5000
9.1.2014 B Y AAAA 2500
 
Merhaba,
Deneyiniz.
Kod:
=TOPLA.ÇARPIM((C1:C8="X")*(B1:B8="a")/EĞERSAY(D1:D8;D1:D8))
Açıklama;
A sütunu : Tarihler,
B sütunu : Markalar,
C sütunu : Firmalar,
D sütunu : Ref tutar,

Formüllerin İngilizce karşılıkları;
Topla.Çarpım = Sumproduct
Eğersay = Countif
 
Benzer bir konuda bir sorum var.

Merhaba,
Deneyiniz.
Kod:
=TOPLA.ÇARPIM((C1:C8="X")*(B1:B8="a")/EĞERSAY(D1:D8;D1:D8))

Sayın bzace merhabalar.
Sanki benim ihtiyacımı da görebilecek bir formül gibi görünüyor.

Benim ihtiyacım olan ise şu:
(verilerin 8 - 2000 satırlarda olduğunu düşünürsek;
M sütununda AAA olan,
Q sütununda BBB olan,
AK sütununda CCC olan,
C sütununda birbirinden farklı kaç veri var?

Yukarıdaki sizin formülünüze göre ben:
Kod:
=TOPLA.ÇARPIM((M8:M2000="AAA")*(Q8:Q2000="BBB")*(AK8:AK2000="CCC")/EĞERSAY(C8:C2000;C8:C2000))
şeklinde yazarak sonuca ulaşmam gerekmez mi acaba?
Elde ettiğim sonuç hem doğu değil ve hem de 1 küsur gibi virgüllü bir sayı.
Sonucu şöyle kontrol ediyorum. M, Q, AK sütunlarını aradığım verilere göre süzüyorum, sonra farklı verilerin adedini öğrenmek istediğim C sütunundaki süz okuna tıkladığımda açılan listedaki değerleri sayıyorum ancak sonuçta çok farklı bir sayı buluyorum.
Cevap verirseniz sevinirim. Sağlıcakla.
 
Ömer Bey merhaba,

formülünüz bu haliyle SAY hatası verir.

Eğersay kısmına &"" eklemelisiniz.
Kod:
=TOPLA.ÇARPIM((M8:M2000="AAA")*(Q8:Q2000="BBB")*(AK8:AK2000
="CCC")/EĞERSAY(C8:C2000;C8:C2000[COLOR="Red"]&""[/COLOR]))
 
Merhabalar,
Ömer bey ondalıklı sonuç almanızdaki neden;
A1:A5 = X (bir değer farklı olsun)
B1:B5 = A (bir değer farklı olsun)
C1:C5 = 1'den 5'e kadar rakam (2 tanesi aynı olsun)

=TOPLA.ÇARPIM((C1:C5="X")*(B1:B5="a")
Kısımın döndüreceği sonuç;
1/1/0/1/1
EĞERSAY(D1: D5;D1: D5))
1/1/2/2/1 bu kısımda (1/2=0,5) 1+1+0,5+1 =3,5 eğer 3 kere tekrarlanan veri olsaydı (1/3=0,33333...) 1+1+0,333..+0,333... = 2,666... sonucu çıkacaktır.

Not : Mahir bey'in önerisinde ise verilerinizde (benzersiz değerlerin olduğu alan) boş hücre yoksa #SAYI/0! hatası almazsınız. (&"" kısmı)


Tam doğru sonucu verecek size farklı bir örnek önereyim.
Kod:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(A1:A5="X";EĞER(B1:B5="A";C1:C5));C1:C5))
[COLOR="Blue"]Formül dizi formülüdür. CTRL + SHIFT + ENTER ile tamamlayınız.[/COLOR]
 
Geri
Üst