• DİKKAT

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

Şartlı sayma

Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
Merhaba, aranızda yeniyim umarım güzel bilgi paylaşımında bulunacağız.

JdbqnQ.jpg


Sadece rütbeye göre saymayı eğersay ile yapmıştım.

Hem rütbeye hemde duruma göre sayma işlemi yaptırmak istiyorum.

Örneğin: izinde olan ulş onb. Ların sayısını almak istiyorum.

Excel ile alakalı böyle bir forum görmek sevindirici, teşekkürler.

İyi forumlamalar.
 
Merhaba,

Linki inceleyiniz.

Sumproduct-Topla.Çarpım Fonksiyonu ve Uygulamaları

Örnektir:

Kod:
=TOPLA.ÇARPIM((B2:B10=G3)*(E2:E10=F3))

G3 ve F3 ölçütlerin olduğu hücreler varsayıldı. Aralıkları örneğinize uyarlayabilirsiniz.

Not: Soru başlıklarını konu içerğini ifade edecek şekilde belirlemeye özen göstermenizi rica ederim.

.
 
Hızlı cevabınız için müteşekkirim Ömer bey en kısa süre içerisinde deneyimimi paylaşacağım.
 
Birde şu resimdeki gibi açılan Liste oluşturmak istiyorum kolayca ve hatasız giriş yapabilmek için bu konuda yardımcı olursanız çok sevinirim.

ZA001098765.gif


Excel 2003 kullanıcısıyım.

Şimdilik hoşçakalın.
 
İstediklerimi tam anlamıyla gerçekleştirebildim. Tekrar çok teşekkür ediyorum ilginize.
 
Yeniden merhabalar.
Yeni bir sorum daha var konu kirliliği yaratmamak adına buraya yazıyorum.ü
Topla.çarpım ile Ulş.Onb ve İzin içeren satırların sayısını aldık buraya kadar çok güzel.
Şimdi İZİN içeren satırlardaki isimleri tek bir hücrede toplamak istiyorum.
Örneğin: formülün döndürdüğü değer Hamza / Nedret olmalı.
JdbqnQ.jpg

Yardımlarınızı dört gözle bekliyorum, güzel hafta sonu geçirmeniz dileklerimle görüşmek üzere.
 
Tek hücrede listelemek zahmetli olur. Bunun yerine dizi formüllerle alt alta listelenebilir.

Eğer ısrarla tek hücrede derseniz makro ile olabilir. KTF yazılarak istediğiniz işlem yapılabilir.
 
Şöyle bir fikir oluştu kafamda ;
Sayfanın bir bölümüne alt alta toplarız,
Sonrada bunları örneğin =f1 & "/" f2 & "/" & f3 gibi basit bir komutla tek hücrede göstermek Zahmetsiz olur gibi.
Peki dediğiniz alt alta listeleme işlemini dizi formüllerle nasıl yaparız
 
F2 hücresine aşağıdaki dizi formülü uygulayınız.

Formülün doğru çalışması için formülü hücreye yazdıktan sonra cursor hücre içinde aktif haldeyken CTRL+SHIFT+ENTER tuşlarına basarak hücreyi terk edin. Aksi halde doğru sonuç üretmez.

Kod:
=EĞER(EHATALIYSA(İNDİS($D$2:$D$1000;KÜÇÜK(EĞER($E$2:$E$1000="İZİN";SATIR($E$2:$E$1000)-1);SATIRSAY(F$2:F2))));"";İNDİS($D$2:$D$1000;KÜÇÜK(EĞER($E$2:$E$1000="İZİN";SATIR($E$2:$E$1000)-1);SATIRSAY(F$2:F2))))
 
Merhabalar,
Tek hücrede listelemek istersek Korhan bey'in dediği gibi biraz zahmetli uzun bir formül olur, 46 Erat için epey uzun formül yazmış oluruz. Örnek vermesi açısından deneyiniz.

Formül ilk üç değeri döndürecektir. Fazlası için formülü çoğaltınız.
Kod:
=EĞERHATA(İNDİS(D1:D9;KÜÇÜK(EĞER(E1:E9=G2;SATIR(D1:D9));1))&" ";"")&
  EĞERHATA(İNDİS(D1:D9;KÜÇÜK(EĞER(E1:E9=G2;SATIR(D1:D9));2))&" ";"")&
    EĞERHATA(İNDİS(D1:D9;KÜÇÜK(EĞER(E1:E9=G2;SATIR(D1:D9));3));"")
[COLOR="Blue"]Formül dizi formülüdür. CTRL + SHİFT + ENTER ile tamamlayınız.[/COLOR]

Not: Aratacağımız kriteri (izin,görev ...)G2 hücresine yazınız.
Aralara boşluk koyarak listeler.

2003 Kullanıcısı olduğunuzu sonradan fark ettim, EĞERHATA yerine EĞER(EHATALIYSA formülünü kullanınız.(vaktim yok daha sonra düzeltirim)
 
Son düzenleme:
Farklı bir alternatif;
Yardımcı sütunlar kullanarak.
Kritere gelen değerleri bulmak için;
Kod:
=BİRLEŞTİR(F1;EĞER($E2=F$1;$D2&" ";""))
Veriler kadar çoğaltılması gerekir.

Sonuç almak için;
Kod:
=YERİNEKOY(SOLDAN(KAYDIR(F1;BAĞ_DEĞ_DOLU_SAY(D:D);0;1;1);
  UZUNLUK(KAYDIR(F1;BAĞ_DEĞ_DOLU_SAY(D:D);0;1;1))-1);J2;"")

Not:D ve E sütun başlığı kullanmayınız ve D ve E sütunları karşılıklı dolu olması gerekmektedir.
Bunların olması gerekir derseniz, D: D aralığını dosyaya göre D2: D9 yapınız.

Dosyanız:BURADAN

Daxe Syán
 
Son düzenleme:
Merhaba,
Malesef olmadı kodu defalarca kontrol ettim harfiyen doğru yazdığıma eminim ve dediğiniz gibi hücreden çıkış yaptım en baştaki $D$2:$D$1000 i gösteren formül hatası verdi.
Formülün excel'de fotoğrafında ekliyorum (bıraktığm enter boşlukları formülün fotoğrafa sığması için normalde yoklar)
LdkO1J.jpg

İlginize teşekkürler.
 
Geri
Üst