• DİKKAT

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

bağ_değ_dolu_say içinde formül olan hücreyi saymıyor,ne yapabilirim

Katılım
12 Kasım 2010
Mesajlar
195
Excel Vers. ve Dili
2007 türkçe
yaklaşık iki saattir forumda arıyorum ama istediğimi bulamadım hala.
BAĞ_DEĞ_DOLU_SAY(D2;F2;H2;J2;L2) formülü ile d2,f2,h2,j2,l2 hücrelerinin dolu olduğu durumları saydırmak istiyorum. normalde hücrelere kendim veri girerek denediğimde çalışıyor ve istediğim gibi kaç hücre doluysa bunu gösteriyor. Ancak sorun şu ki bu hücrelere aynı çalışma kitabının başka sayfalarından veri alacak şekilde formül yazdığımda, aslında boş olan ama içinde formül olan hücreyi de dolu kabul ederek sayıyor formül. yani bir bakıma her hücrede formül olduğu için hepsini dolu kabul ediyor. Ben ise formüle bağlı olarak eğer hücreye bir şey yazılmışsa dolu kabul etsin, yoksa sadece formül yazılı olan hücreyi boş kabul etsin istiyorum. bağ_değ_dolu formülü ile ilgili araştırdığımda formül,veri,metin ne varsa hepsinde hücreyi dolu kabul eder diyor.Bu durumda yanlış formülden yararlanıyorum demektir. Ama bu formül dışında bunu ne ile yapabilirim onu da bulamadım. Yardımcı olabilecek biri var mı acaba bu saatte ? şimdiden teşekkürler
 
Deneyiniz;
Kod:
=TOPLA.ÇARPIM((D2:L2<>"")*(D2:L2<>"")*(MOD(SÜTUN(D2:L2);2)= 0))
 
Son düzenleme:
Deneyiniz;
Kod:
=TOPLA.ÇARPIM((D2:L2<>"")*(D2:L2<>"")*(MOD(SÜTUN(D2:L2);2)= 0))

üstadım ilgilendiğiniz için çok teşekkürler. Ancak bu formülü kullandığımda yine dolu hücre sayısından fazlasını gösteriyor. Bir de benim saymak istediğim hücreler, birer atlayarak gidiyor. d2,f2,h2 ,j2,l2 şeklinde.
 
Sayın cem116 Formülü deneyiniz, belirttiğiniz hücrelerde dolu ise sayar. Ben denedim 5 ten fazla saymadı.Başka deniyenlerde sonuçu bildirirse memnun olurum.Ayrıca hücre boş ise formül var ise saymaz.(formül var hücre 0 ise sayar),0 saymasın isterseniz aşağıdaki formülü deneyiniz.
Kod:
=TOPLA.ÇARPIM((D2:L2<>"")*(D2:L2<>0)*(MOD(SÜTUN(D2:L2);2)= 0))
 
Son düzenleme:
Sayın çıtır , formülü denedim ama muhtemelen ben bir yerde hata yapıyor olmalıyım. Topla.çarpım formülünün hücre sayarken nasıl bir mantıkla kullanıldığını bilmediğim için de yanlış yapıyorsam da bunu tespit edemiyorum ilk fırsatta dosya olarak göndereceğim belki o zaman daha kolay yardımcı olursunuz. Tek dikkatimi çeken d2:l2 aralığı seçmişsiniz ancak bu aralıktaki hücreleri bir atlayarak saymam lazım. Yani d2 den sonra e2 var o hücre dolu ama ben onu saymasını istemiyorum. Bir tek o dikkatimi çekiyor. Şu an telefondan yazıyorum, ama gün içinde dosta yükleyerek yardımınızı isteyeceğim.
 

Üstadım, örnek dosyadan formülü kopyalayınca düzgün çalıştı. Çok teşekkür ederim. Şimdi son bir isteğim daha olacak sizden eğer yardımcı olabilirseniz ? Örnek dosya yüklüyorum, orda da açıkladım şöyle ki, elimde yaklaşık 150 sayıdan oluşan bir liste var. 600,554,550,490,550,665 ... gibi. Benim ihtiyacım olan şey, A sütunundaki bu sayıların, sağına yani B sütununa, eğer sayı tüm sayılar içinde büyükten küçüğe sıralandığında ilk 10 da ise 1 , 11-20 arasında ise 2, 21-30 arasında ise 3 yazsın ve böyle devam etsin. Bir seferlik bir durum olsa elle yaparım ama bu şekilde sayılar her hafta yeniden geldiği için her defasında bununla uğraşmak zaman alıyor. Yardımcı olabilirseniz çok sevinirim.
örnek dosya :

http://dosya.co/byg1zikoca42/CEM116.xlsx.html
 
üstadım çok teşekkürler ancak şöyle bir durum var ki, eğer sayılara elle müdahale edersem sağdaki grup adları değişmiyor. Ben size yazdıktan sonra grupta biraz daha aradım, aklıma gelen anahtar sözcüklerle ve sizin bana önceki sorumda önerdiğiniz topla.çarpım formülü ile yazılmış bir formül buldum. Formülü kendi dosyama uyarlayarak veri sütunundaki tüm sayıların sağına, kaçıncı sayı olduğunu yazmasını sağladım. Sonra da eğer formülü ile , o sayıların bulunduğu aralığa göre vermesini istediğim grup adını bir başka sütuna yazdırdım. Dosyayı ekledim incelerseniz sevinirim. Bu haliyle iki ayrı sütun kullanmış oldum ama belki siz bunu tek sütunda çözmemi sağlarsınız. olmazsa olmaz değil ama yine de kalabalıktan kurtulmuş oluruz.

http://dosya.co/59i1x4z12rj5/CEM116_düzenli_son.xlsx.html
 
Sayın cem116 tekrar eden sayıların sırasını belirlemek için dosyada yazdığım formül dizi formülü idi.Siz sorunu daha güzel çözmüşsünüz,tebrik ederim.Bende istifade ettim.Teşekkür ederim.Tekrar eden sayılar aynı grup olaçaksa mesele kalmamış.
B1 hücresine kopyalayıp yeterinçe aşağı çekerek çoğaltınız.
Kod:
=EĞER(A1="";"";ARA(RANK(A1;$A$1:$A$1000);{1;11;21;31;41;51;61;71;81;91;101;111;121;131;141};{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}))
Dosyanızda D2 kopyalayınız
Kod:
=EĞER(D2="";"";ARA(RANK(D2;$D$2:$D$1000);{1;11;21;31;41;51;61;71;81;91;101;111;121;131;141};{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}))
 
Son düzenleme:
Sayın cem116 tekrar eden sayıların sırasını belirlemek için dosyada yazdığım formül dizi formülü idi.Siz sorunu daha güzel çözmüşsünüz,tebrik ederim.Bende istifade ettim.Teşekkür ederim.Tekrar eden sayılar aynı grup olaçaksa mesele kalmamış.
B1 hücresine kopyalayıp yeterinçe aşağı çekerek çoğaltınız.
Kod:
=EĞER(A1="";"";ARA(RANK(A1;$A$1:$A$1000);{1;11;21;31;41;51;61;71;81;91;101;111;121;131;141};{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}))
Dosyanızda D2 kopyalayınız
Kod:
=EĞER(D2="";"";ARA(RANK(D2;$D$2:$D$1000);{1;11;21;31;41;51;61;71;81;91;101;111;121;131;141};{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}))

Valla üstadım benim yaptığımdan nasıl istifade ettiniz bilmiyorum :) Zira sizin gönderdiğiniz son formül efsane olmuş :) Benim istediğimi tek formülle tek sütundan çözmüş oldunuz. Çook teşekkür ederim. Tekrar Tekrar :)
 
Valla üstadım benim yaptığımdan nasıl istifade ettiniz bilmiyorum :) Zira sizin gönderdiğiniz son formül efsane olmuş :) Benim istediğimi tek formülle tek sütundan çözmüş oldunuz. Çook teşekkür ederim. Tekrar Tekrar :)
Rica ederim.Sizin yaptığınız formüllerden ne yapmaya çalıştığınız çözdüm ve yeni bir formül öğrendim.Kolay gelsin.:arkadas:
 
Geri
Üst