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



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.
 

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

.
 
Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
Hızlı cevabınız için müteşekkirim Ömer bey en kısa süre içerisinde deneyimimi paylaşacağım.
 
Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
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.



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

Şimdilik hoşçakalın.
 
Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
İstediklerimi tam anlamıyla gerçekleştirebildim. Tekrar çok teşekkür ediyorum ilginize.
 
Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
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ı.

Yardımlarınızı dört gözle bekliyorum, güzel hafta sonu geçirmeniz dileklerimle görüşmek üzere.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,016
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
Şö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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,016
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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))))
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
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:
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
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:
Katılım
28 Ağustos 2014
Mesajlar
7
Excel Vers. ve Dili
2003 TR
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)

İlginize teşekkürler.
 
Üst