Birden fazla kritere göre benzersizleri saydırma

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Herkese merhabalar hayırlı işler dilerim. Sorunumu ekteki dosyamda anlatmaya çalıştım. Yardım ve görüşleriniz için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Forumda araştırdım yine birden fazla kritere göre saydırma var ancak üzerine bir de iki tarih aralığında olanları saydırmam gerektiği için örneklerine uyduramadığımdan dolayı yardımlarınızı bekliyorum.
 

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Baya uğraştım ama maalesef çözemedim. Yardımlarınızı bekliyorum.
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,047
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Merhabalar
M3 hücresine aşağıdaki formülü yazıp dener misiniz?
=TOPLA.ÇARPIM((E2:E10=K3)*(F2:F10=L3)*(A2:A10>=I3)*(A2:A10<=J3))
 

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Merhabalar.

Formül ürün nolarını sayıyor 9 adet doğru. Ancak benzersiz olarak saydırmam gerekiyor. Yani toplamda 5 farklı ürün girmiş üretime. Sonucu 5 bulmamız gerekiyor. Yine de teşekkürler ilginize.


Merhabalar
M3 hücresine aşağıdaki formülü yazıp dener misiniz?
=TOPLA.ÇARPIM((E2:E10=K3)*(F2:F10=L3)*(A2:A10>=I3)*(A2:A10<=J3))
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,047
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Merhabalar.

Formül ürün nolarını sayıyor 9 adet doğru. Ancak benzersiz olarak saydırmam gerekiyor. Yani toplamda 5 farklı ürün girmiş üretime. Sonucu 5 bulmamız gerekiyor. Yine de teşekkürler ilginize.
Eki inceler misiniz?
 

Ekli dosyalar

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Hocam elinize sağlık formül çalışıyor ancak benim örnekteki hatamdan dolayı kendi dosyama uyarlayamadım. Çünkü örnekte tek bir firma ve tek bir kalite vardı. Kendi dosyamda ise bir çok firma ve buna bağlı kalite var. Bu yüzden formül çalışmadı. Şimdi aynı dosyaya sayfa2 de çeşitlendirmeye çalıştım. Tekrar kusura bakmayın.


Eki inceler misiniz?
 

Ekli dosyalar

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızdaki N3 hücresinde aşağıdaki fonksiyonu deneyin.

=ÇOKEĞERSAY(A:A;">="&J3;A:A;"<="&K3;E:E;L3;F:F;M3)
 

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Hocam ilginize teşekkürler ancak benim bu kriterlere göre benzersiz olanların sayısını almam gerekiyor. Örneğin A firma Moloz 9 satır olmasına rağmen benzersiz olanların sayısı 8 adettir. Çok teşekkür ederim yine de.


Dosyanızdaki N3 hücresinde aşağıdaki fonksiyonu deneyin.

=ÇOKEĞERSAY(A:A;">="&J3;A:A;"<="&K3;E:E;L3;F:F;M3)
 

Ö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
Merhaba,

Dizi formülüdür.
Kod:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(E$1:E$150=L3;EĞER(F$1:F$150=M3;EĞER(A$1:A$150>=J3;EĞER(A$1:A$150<=K3
;KAÇINCI(D$1:D$150;D$1:D$150;0)))));SATIR(F$1:$F$150)-SATIR(F$1)+1))
 
Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
Dizi Formülüdür ctrl + shift + enter yapmanız gerekir.

Kod:
=TOPLA(EĞER(SIKLIK(EĞER((($D$2:$D$1000<>"")*($A$2:$A$1000<=J3)*($A$2:$A$1000>=I3)*($E$2:$E$1000=K3)*($F$2:$F$1000=L3));KAÇINCI($D$2:$D$1000;$D$2:$D$1000;0));SATIR($D$2:$D$1000)-SATIR($D$2)+1);1))
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
N3 hücresine aşağıdaki yazarak deneyin.

=TOPLA(EĞER(SIKLIK(SATIR($D$1:$D$123);KAÇINCI($D$1:$D$123;$D$1:$D$123;0)*($A$1:$A$123>=J3)*($A$1:$A$123<=K3)*($E$1:$E$123=L3)*($F$1:$F$123=M3))>0;1;0))
 

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Günaydın arkadaşlar. Akşam dışarıda olduğum için cevap yazamadım kusura bakmayın. Ekte dosyada gönderdiğiniz son 3 formülü de denedim. Yanlış uygulamadıysam eğer @tsoyts un formülü olması gerektiği gibi sonuç verdi. Hepinize çok teşekkür ederim.
 

Ekli dosyalar

Ö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
Kullanılan tüm formüllerin mantığı aynı zaten. Sorunuz çözülmüş, sadece uygulamadaki hatanızı belirtlemek için yazıyorum.

N4 deki formülü yanlış uygulamışsınız. Formül ölçütlerinde kullandığınız L3, M3, J3 ve K3 hücreleri yerine L4, M4,J4 ve K4 yazmanız gerekirdi.
Formülün sonundaki dizinin SATIR(F$1:$F$150)-SATIR(F$1)+1, +1 değerini silerek uygulamışsınız.
Ayrıca verileriniz 2. satırdan başladığı için aralıkları 1 den değil 2 den başlatmanız daha doğru olacaktır.
Son hali:
Kod:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(E$2:E$150=L4;EĞER(F$2:F$150=M4;EĞER(A$2:A$150>=J4;EĞER(A$2:A$150<=K4
;KAÇINCI(D$2:D$150;D$2:D$150;0)))));SATIR(F$2:$F$150)-SATIR(F$2)+1))
 

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
210
Excel Vers. ve Dili
Excel 365
Excel 2019
Altın Üyelik Bitiş Tarihi
02-03-2028
Uyarılarınız için teşekkür ederim. Formülü çalıştıramayınca kendimce bir şeyler denedim hata yapmış olabilirim. Tekrar sağ olun :)
 

cakto

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
45
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
25-11-2026
kolay gelsin bende ekli tabloda sevk durumu geç,erken,zamanında,sevkedilmedi durumlarının ayrı ayrı sipariş sayısını almak istiyorum.
Teşekkürler
 

Ekli dosyalar

Ö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
kolay gelsin bende ekli tabloda sevk durumu geç,erken,zamanında,sevkedilmedi durumlarının ayrı ayrı sipariş sayısını almak istiyorum.
Teşekkürler
Merhaba,

Stok kodu hesaplamaya etken değil sanırım.
"sevk edilmedi" için örnek formül:

Dizi formülüdür.
Kod:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(C$2:C$1100="sevk edilmedi";KAÇINCI(A$2:A$1100;A$2:A$1100;0));SATIR(A$2:$A$1100)-SATIR(A$2)+1))
 

cakto

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
45
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
25-11-2026
Teşekkür ederim işimi gördü
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif olarak, Pivot Tablo ile basitçe elde edilebilir.


Capture.PNG

.
 

cakto

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
45
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
25-11-2026
Son düzenleme:
Üst