• DİKKAT

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

Dolu hücrelerdeki değerleri saydırma

Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Tek bir sütunda alt alta sıralanmış olan veriler var fakat bunların içinde sadece dolu olanları saymasını, dolu olanların içinde benzer 2 yada daha fazla veri var ise TEK olarak saymasını istiyorum. bunu formül ile yapabilirmiyim? örnek dosya ektedir.
 

Ekli dosyalar

Gerekli Fomülü dosyaya işledim.

Alan formülüdür, ctrl + shift + enter yaparak kullanınız.

KOlay gelsin.
 

Ekli dosyalar

arkadaşlar sayenizde sorunum çözüldü. hepinize çok çok teşekkür ederim. emeklerinize sağlık
 
Başka sekmeden çektiğim hücre boş ise 0 yazmasın

arkadaşlar tekrar bir sorum olacak. farklı sekmelerden veri çekiyorum ve bu verileri toplamda saydırıyorum. ama sekmelerden birindeki hücre boş ise toplam sayfasına 0 sıfır değeri veriyor. =BAĞ_DEĞ_DOLU_SAY komutuyla ise istediğimi yapamıyorum. örnek dosya ektedir. buna göre yardımlarınızı bekliyorum. şimdiden teşekkürler.
 

Ekli dosyalar

Merhaba,

Dolu_say formülü için değer değil içerik önemlidir.
Kod:
=EĞERSAY(A2:E2;">0")
Eğersay() formülüne koşul ekleyebilirsiniz.
 
üstadlar emeklerinize sağlık gerçekten çok yardımcı oluyorsunuz ve gayette hızlısınız. teşekkürler.

sizlerden ve konuyu takip eden diğer arkadaşlardan son bir yardım talebim olacak.

Sayfa 1 de farklı hücrelerde bulunan değerleri Sayfa 2 de ki hücreye saydırmak istiyorum ama burada koşul gerektiren bir formül olduğu için yine takıldım. istediğim koşul yine ilk sorumda olduğu gibi aynı şekilde sadece dolu hücreleri sayacak ve bunların içinde benzer 2 3 yada daha fazla değer olursa bunları tek sayacak. ilk vermiş olduğunuz formül ile denedim çok fazla farklı hücre girdiniz gibi bir hata verdi kabul etmedi eğersay formülü ile denedim yine yapamadım. lütfen yardımcı olursanız çok memnun olacağım. saygılarımla, iyi çalışmalar...

örnek ektedir...
 

Ekli dosyalar

Merhaba,

Ömer bey'in vermiş olduğu bağlantı sorunuza cevap veriyor.

Kod:
=TOPLA.ÇARPIM((A3:A1000<>"")/EĞERSAY(A3:A1000;A3:A1000&""))
 
Mahir bey biliyorum armut piş ağzıma düş olacak belki ama rica etsem vermiş olduğum örnekte uygulayabilir misiniz?

ayrıca unutmadan söyliyeyim. alt alta olan hücrelerde sadece sarı işaretli olan hücrelerin değerlerini saydıracağım. a1:a100 arası komple değil A1;A5;A9;A12;A21 gibi
 
hücrelerde sadece sarı işaretli olan hücrelerin değerlerini saydıracağım. a1:a100 arası komple değil A1;A5;A9;A12;A21 gibi

Bu şekilde deneyin.

Kod:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(MOD(SATIR(Sayfa1!A3:A21);3)=0
 ;EĞER(Sayfa1!A3:A21<>"";KAÇINCI(Sayfa1!A3:A21;Sayfa1!A3:A21;0)))
  ;SATIR(Sayfa1!A3:A21)-SATIR(Sayfa1!A3)+1))
Dizi formülüdür. Girişini ctrl shift enter tuş kombinasyonu ile tamamlayınız.

.
 
Ömer bey ve diğer arkadaşlar sizi çok uğraştırdım farkındayım ama son vermiş olduğunuz kodlarla da yapamadım daha doğrusu istediğim değeri alamadım. sanırım ben istediğim şeyi pek doğru anlatamadım.

O yüzden benim üzerinde çalışmış olduğum dosyanın ilgili bölümünün kopyasını ekte veriyorum o eki bir incelerseniz belki istemiş olduğum şey daha iyi anlaşılır. ilgi ve alakanızdan ötürü tekrar teşekkürler
 

Ekli dosyalar

Kod:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(MOD(SATIR(GENEL!C4:C112)-4;10)=0
 ;EĞER(GENEL!C4:C112<>"";KAÇINCI(GENEL!C4:C112;GENEL!C4:C112;0)))
  ;SATIR(GENEL!C4:C112)-SATIR(GENEL!C4)+1))

Dizi formülüdür. Girişini ctrl shift enter tuş kombinasyonu ile tamamlayınız.

.
 
Hocam vermiş olduğunuz kodu girdiğimde sonuç 6 veriyor fakat

HÜCRE DEĞER
C4 60105 1
C14 10100 2
C24 60101 3
C34 60103 4
C44 60104 5
C54 60106 6
C64 60102 7
C74 BOŞ 0
C84 BOŞ 0
C94 BOŞ 0
C104 10100 2

yani c14 ve c104 aynı değeri taşıyor bu 1 sayılacak boş hücreler sayılmayacak diğer dolu hücreler de sayılacak. buna göre sonuç 7. vermiş olduğunuz formülde nereyi değiştirdiğimde bunu düzeltebilirim?

saygılarımla...
 
#13 numaralı mesajı düzenledim, tekrar deneyiniz.
 
Allah razı olsun sizlerden gerçekten bu yapmış olduğunuz şeyler sizin için ufak tefek belki de ama benim için çok büyük yardımlar sizlere ne kadar teşekkür etsem azdır. çok saolun.

Ömer bey şu aşağıdaki kod ile alt alta saydırma işlemi yapıyorum. bu kodu aynen alıp yan yana hücrelerde uyguladığımda ise aynı olan hücreleri ayrı ayrı sayıyor. bunu nasıl düzeltebilirim?

=TOPLA(EĞER(SIKLIK(EĞER(UZUNLUK(B6:B16)>0;KAÇINCI(B6:B16;B6:B16;0);""); EĞER(UZUNLUK(B6:B16)>0;KAÇINCI(B6:B16;B6:B16;0);""))>0;1))

hücreler C15:Q15 aralığında ve yukarıdaki kod ile aynı işlemi yapması için B6:b16 hücre aralığını C15:Q15 ile değiştirdiğimde saydırma işlemini yapıyor fakat aynı değer girilen hücreleri farklıymış gibi sayıyor.
 
İnanın bu aralar fazladan zamanım yok. Sizden ricam, küçük bir dosya ekleyerek açıklarsanız dosya üzerinden giderek zaman kazanmış oluruz.
 
Ömer bey sizi yorduğum için kusura bakmayın. Ekte çalışmış olduğum dosyayı komple gönderiyorum. düzeltilmesi gereken hücreleri sarı boyadım ve bazı hücrelere açıklamalar yazdım. Müsait olduğunuzda ilgilenirseniz memnun olurum.
 

Ekli dosyalar

Formüldeki mod(...;11)

11 yerine 10 yazın. Yukarıdaki mesajda bunu yazmıştım.

Ayrıca boş gözüken hücrelerde formül sonucu sayfadan gelen değerlerde veri olmadığı için 0 değeri gelir, siz bu sıfır değelerini hücre biçimi ile gizleyebilirsiniz fakat bu şekilde ortadan kaldıramazsınız.

Yukarıda yazdığım formülde,

EĞER(GENEL!C4:C112<>""....bu kısım boş değilse anlamını ifade eder. Sıfır değeleri boş olmadığı için 0 ları da hesaplamaya katar.

Okuma rapor sayfasındaki,

='2.Gün'!B6....bu şekilde yazdığınız formülleri aşağıdaki gibi değiştirmeniz gerekir.

=EĞER('2.Gün'!B6="";"";'2.Gün'!B6)

Yada,EĞER(GENEL!C4:C112<>"".... buradaki <>"" yerine <>0 yazmanız gerekir. Yalnız bu şekilde yazarsanız diğer sayfada formül sonucunda gerçek 0 değer gelirse de dikkate almaz.

Çalışma durumunuza göre uygulanacak yollardan birini siz belirlersiniz.
 
Anladım Ömer bey. vermiş olduğunuz formüller vasıtasıyla sorun çözüldü. Benim vermiş olduğum son dosyada
Okuma Raporu (Liste) adlı sayfada R15 hücresinde bulunan
=EĞERSAY(C15:Q15;">0")
formülü ile dolu hücreleri saydırdım. Bunların içinde benzer olanları tek saydırmak için
daha önce bu konuda verilen aşağıdaki dizi formülünü ctrl şift enter kombinasyonu ile girdim
=TOPLAM(EĞER(SIKLIK(EĞER(UZUNLUK(C15:Q15)>0;KAÇINCI(C15:Q15;C15:Q15;0);""); EĞER(UZUNLUK(C15:Q15)>0;KAÇINCI(C15:Q15;C15:Q15;0);""))>0;1))

bu dizi formülünü uygulamama rağmen C15:Q15 aralığında benzer değerler olduğu halde ayrıymış gibi sayıyor. bunu dosyada belirtmiştim fakat gözünüzden kaçtı sanırım. bu sorunda hallolursa işlem tamamlanıyor Ömer bey son olarak bu konuda nerede düzeltme yapmam gerektiğini de belirtirseniz sevinirim. iyi çalışmalar.
 
Son düzenleme:
Geri
Üst