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

Katılım
24 Haziran 2011
Mesajlar
599
Excel Vers. ve Dili
EXCEL 2010 & ACCESS 2007 ENGLISH
Gerekli Fomülü dosyaya işledim.

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

KOlay gelsin.
 

Ekli dosyalar

Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
arkadaşlar sayenizde sorunum çözüldü. hepinize çok çok teşekkür ederim. emeklerinize sağlık
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
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

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,680
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
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.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
ü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

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,680
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

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

Kod:
=TOPLA.ÇARPIM((A3:A1000<>"")/EĞERSAY(A3:A1000;A3:A1000&""))
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
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
 

Ö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
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.

.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Ö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

Ö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
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.

.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
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...
 

Ö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
#13 numaralı mesajı düzenledim, tekrar deneyiniz.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
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.
 

Ö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
İnanın bu aralar fazladan zamanım yok. Sizden ricam, küçük bir dosya ekleyerek açıklarsanız dosya üzerinden giderek zaman kazanmış oluruz.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
Ö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

Ö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
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.
 
Katılım
20 Şubat 2012
Mesajlar
114
Excel Vers. ve Dili
Excel 2013 TR
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:
Üst