• DİKKAT

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

İki tarih arasındaki Benzersiz kayıtları sayma

Suddedly

Altın Üye
Katılım
7 Ekim 2010
Mesajlar
222
Excel Vers. ve Dili
Excel 365
Excel 2019
Arkadaşlar hepinize kolay gelsin. İşyerimde linteki dosyada göreceğiniz üzere fasondan gelenleri kaydettiğim basit bir dosyam var. Niyetim kayıtların üst kısmında bulunan iki tarih kriteri arasında kalan irsaliye numaralarını saymak (çünkü her irsaliye bir kamyon sefer demek). Her irsaliye nosundan beşer altışar tane var malın cinsine göre. Bu yüzden her irsaliye nosu benim için bir sefer sayılmakta. en üstte bir formül denemiştim ancak burada aratıp bulamadığım için konu açmak zorunda kaldım varsa kusura bakmayın şimdiden. Teşekkür ederim şimdiden yardımlarınız için.

http://s5.dosya.tc/server5/hhizke/benzersiz_sayim.xlsx.html
 
Merhaba.

Aşağıdaki formül istediğiniz sonucu verir.
.
Kod:
=[COLOR="red"]TOPLA.ÇARPIM[/COLOR](($A$8:$A$455>=$K$2)*($A$8:$A$455<=$K$3)*(1/[COLOR="red"]EĞERSAY[/COLOR]($B$8:$B$455;$B$8:$B$455&"")))
 
Çok teşekkür ederim ustam ellerine sağlık. Hayırlı işler. :)
 
Bu forumda Ömer'ler felaket zaten :) kutlarım Ömer bey.
 
Hocam çok teşekkürler formül çalışıyor ancak merak ettiğim bir şey var. Formülün sonundaki -&""- ibaresini ne için kullanıyoruz acaba?
 
Merhaba.

Denemelerinizi daha az satırlı sayfa üzerinde yapmanızda yarar var.
Sayılacak değerlerin SAYI/METİN olma durumuna ve sayım alanında BOŞ HÜCRE olup/olmaması durumuna göre
verdiğim formülün sonuna &"" ekleyerek/silerek denemeler yapınız, formül sonuçlarını gözlemleyiniz.

Farkın anlaşılması bakımından; formülün uygulandığı hücre seçiliyken, formül çubuğunun solundaki f(x) düğmesine tıkladığınızda
karşınıza gelecek küçük ekranın sağındaki işlem sonuçlarını inceleyiniz.

Bu şekilde farkı daha iyi görebileceğinizi sanıyorum.
.
 
Merhaba,

Bende ek bilgi olarak kısaca açıklamaya çalışayım.

Örnek;

A1:A10 aralığı için formülü uyguladığınızda eğer bu alanda bir hücre boş ise eğersay sonucu dizi içinde boş hücreler için 0 değeri üretir.

Formülde dikkat ederseniz 1/eğersay kullanılmış. 1/0 sonucu hata değeri üreteceğinden boş hücreler için ölçütün sonuna "" eklenerek boş hücrelerde sayıma dahil edilir. Bu şekilde artık eğersayın ürettiği dizi içinde 0 değeri olmaz. Bu yazılım ile hatadan kurtulmuş olursunuz.

Yalnız bu durum sayım sütunu örnekteki gibi koşullu değilde koşulsuz olsaydı sorun çıkarabilirdi. Çünkü boş hücreleri de sayıma dahil edeceği için sonuç hatalı çıkacaktı. Bunun önüne geçmek için formüle ön koşul ilave etmek gerekir. A1:A10<>"" gibi.

Yukarıdaki örnekte zaten bir ön koşul olduğu için belirttiğim ön koşulu eklemenize gerek kalmaz.

Umarım açıklayıcı olmuştur.

.
 
Geri
Üst