Mükerrer Toplamı

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
Arkadaşlar selamlar,
Sanırım iş gereği mükerrer kayıtlarla ilgili bir çok arkadaşımız mükerrer kayıtların dışındakileri toplamak ile ilgili sorular sormuşlar.
Bunun ile ilgili forumda araştırmama ve örneklere bakmama rağmen tam sonuç elde edemedim.
Eğer uygunsa ekteki dökümanı inceleyebilir misiniz. İstediğim sadece seçtiğim alanda bulunan kayıtların sayılarını listeleyip karşılarına toplamlarını yazmak, tabi macro kullanmadan
 
Son düzenleme:

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
N3 hücresine aşağıdaki formülü yazın

=EĞERSAY($B$2:$H$9;M3)

=COUNTIF($B$2:$H$9;M3)

Aşağıya çekerek kopyalayın.
 
Son düzenleme:

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
Teşekkürler

Dosyanız ekte.

.
Uğraşınız için teşekkür ederim, kısaca burada yapılanı anlatmanız mümkün mü ? Çünkü yapılanı kavramak için ben sıfırdan yapmaya çalıştığımda çalışmıyor. Bilmeden de bir dökümanı çalıştırmak olmaz diye düşünüyorum, mesela siz B ve D olarak aynı hücrelere isim vermişiniz, bunu bende yaptım ancak olmadı, acaba görünürde olmayan bir eklenti mi yaptınız ?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Uğraşınız için teşekkür ederim, kısaca burada yapılanı anlatmanız mümkün mü ? Çünkü yapılanı kavramak için ben sıfırdan yapmaya çalıştığımda çalışmıyor. Bilmeden de bir dökümanı çalıştırmak olmaz diye düşünüyorum, mesela siz B ve D olarak aynı hücrelere isim vermişiniz, bunu bende yaptım ancak olmadı, acaba görünürde olmayan bir eklenti mi yaptınız ?
1. B, D, G, H sütunlarındaki isimler, J sütununda altalta alındı.

2. K sütunda =IF(IF(COUNTIF($J$1:J2;J2)=1;J2;"")=0;"";(IF(COUNTIF($J$1:J2;J2)=1;J2;"")))
formülü yardımı tekrarsız isimler tespit edildi.

3. Insert / Name / Define ile ='Mükerrer Toplam'!$K$2:$K$101 alanı için B ve D alanları tanmlandı. Esasen aynı alan için iki farklı isim tanımlandı. B boşu, D doluyu temsil ediyor.

4. Söz konusu bu lanlar, =IF(ROW()-ROW(D)+1>ROWS(B)-COUNTBLANK(B);"";INDIRECT(ADDRESS(SMALL((IF(B<>"";ROW(B);ROW()+ROWS(B)));ROW()-ROW(D)+1);COLUMN(B);))) formülünde kullanıldı. Bu formül dizi formülü olduğundan CTRL+SHIFT tuşlarına aynı anda basılı tutarken ENTER ile girilmesi gerekir. O zaman formül:

{=IF(ROW()-ROW(D)+1>ROWS(B)-COUNTBLANK(B);"";INDIRECT(ADDRESS(SMALL((IF(B<>"";ROW(B);ROW()+ROWS(B)));ROW()-ROW(D)+1);COLUMN(B);)))}

şeklini aldıktan sonra aşağıya doğru kopyalanır. bu formülle tekrarasız ancak aralarında boşluk olan ismler alt alta alınmış oluyor.

5. O2 hücresine =IF(N2="";"";COUNTIF($B$2:$H$9;N2)) veya =IF(N2="";"";SUMPRODUCT(--($B$2:$H$9=N2))) fomüllerden biri girilerek, aşağıya doğru kopyalanır.

.
 
Son düzenleme:

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
&#199;ok te&#351;ekk&#252;r ederim yard&#305;mlar&#305;n&#305;z i&#231;in, soldan ba&#351;lay&#305;p sa&#287;a do&#287;ru s&#246;yledi&#287;iniz gibi yap&#305;nca her&#351;ey g&#252;zel bir &#351;ekilde &#231;al&#305;&#351;&#305;yor. &#214;rne&#287;in sonucun yer ald&#305;&#287;&#305; listeyi normal isimlerin alt&#305;na almaya kalkt&#305;&#287;&#305;mda sorun oluyormu&#351; verileri do&#287;ru girdi&#287;im halde, tekrar te&#351;ekk&#252;rler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kullanıcı tanımlı fonksiyon ile yapılmış bir örnek.

Tüm aralığa bakar ve mükerrer olmayan bir listeyi J2 hücresine

=listele(" ";Benzersiz(B2:H9)) formülü ile oluşturur. Bu hücredeki listeyi

=ayır($J$2;SATIRSAY(M3:$M$3);" ") formülü ilede M sütununda oluşturur.

Kırmızı ile belirlediğim isimler kullanıcı tanımlı fonksiyona ait isimlerdir.

Örneğiniz ektedir.
 
Son düzenleme:

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
Teşekkürler

Kullanıcı tanımlı fonksiyon ile yapılmış bir örnek.

Tüm aralığa bakar ve mükerrer olmayan bir listeyi J2 hücresine

=listele(" ";Benzersiz(B2:H9)) formülü ile oluşturur. Bu hücredeki listeyi

=ayır($J$2;SATIRSAY(M3:$M$3);" ") formülü ilede M sütununda oluşturur.

Kırmızı ile belirlediğim isimler kullanıcı tanımlı fonksiyona ait isimlerdir.

Örneğiniz ektedir.
Aslında ilk örnek dökümanı oluştururken hücrelerin komple seçileceğini hesaba katmadığım için size gönderdiğim örneği eksik göndermiş durumdayım. Sizden önce gönderilen çözüm dökümanı çok karmaşıktı ama işlemler normal olarak çalışıyordu. Burada sizin gönderdiğiniz çok güzel, kısa yöntemler kullanıyoruz ancak bu araya giren numara bilgileri durumu farklılaştırdı. Buna basit bir çözüm bulabiliyor muyuz ? Dökümanın son geldiği durum ekte yer alıyor.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
&#304;stedi&#287;iniz durum ile &#246;rnek ektedir.Tek fark,alanda belirledi&#287;iniz k&#305;s&#305;mda metin olan karekterler al&#305;nm&#305;&#351;t&#305;r.

&#214;rne&#287;iniz ektedir.
 
Son düzenleme:

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
İstediğiniz durum ile örnek ektedir.Tek fark,alanda belirlediğiniz kısımda metin olan karekterler alınmıştır.

Örneğiniz ektedir.
Ali bey yardımlarınız için teşekkür ederim, göndermiş olduğunuz döküman üzerinde biraz çalışıp isimlerin yanında bulunan numaraların diğer isimlerde mükerrer olarak bulunmamasını sağlamak için uğraştım ancak bunu bir türlü başaramadım. Sizin izlediğiniz yolu izliyip isimleri nasıl seçip çıkardıysanız numaraları da çıkarıp yine sizin gibi listelemek istedim ancak sayılar isimler gibi olmuyor. Yani isimler arasında boşluk oluyor ancak sayılar birleşik oluyor. VBA da bazı denemeler ypsamda sonuca gidemedim.
İsimlerin karşılarında bulunan sayıların birbiri ile eşit olmamasını sağlamak veya bunu sağlayamıyorsak en azından aynı sayıda kayıt girildiğine dair bir işaret nasıl oluşturabilirim ?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Rakamlarıda mükerrer olmayacak şekilde almak için bir kullanıcı tanımlı fonksiyon daha ekledim.

Örneğiniz ektedir.
 

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
Teşekkürler

Rakamlarıda mükerrer olmayacak şekilde almak için bir kullanıcı tanımlı fonksiyon daha ekledim.

Örneğiniz ektedir.
Teşekkür ederim,

İsim içerisinde sayı olduğu zaman sayı siliniyor, bu tür durumlar için nasıl yöntemler uyguluyoruz ? Bu sadece isim olmayabilir o yüzden isim örneği doğru olmayabilir ancak isimde Saffet1 Saffet2 Saffet3 gibi durumlarda bu çalışmada nasıl bir işlem yapılabilir..?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Zaten ekledi&#287;im &#246;rnek i&#231;inde bu dedikleriniz var.
 

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
&#214;rneklenmi&#351; olunan d&#246;k&#252;manda g&#246;rd&#252;&#287;&#252;m kadar&#305; ile Say&#305;lar ve &#304;simler ayr&#305;lm&#305;&#351; durumda, ancak &#304;simler ile birle&#351;ik olarak say&#305; d&#252;&#351;&#252;n&#252;rsek nas&#305;l bir &#231;&#246;z&#252;m buluruz. Say&#305; s&#252;tununda say&#305;lar&#305; ald&#305;k, ama isim k&#305;sm&#305;nda da e&#287;er Saffet1 Saffet2 &#351;eklinde isimler olursa bunlar ayr&#305;l&#305;yor ancak Saffet yan&#305;ndaki 1 siliniyor.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Örneklenmiş olunan dökümanda gördüğüm kadarı ile Sayılar ve İsimler ayrılmış durumda, ancak İsimler ile birleşik olarak sayı düşünürsek nasıl bir çözüm buluruz. Sayı sütununda sayıları aldık, ama isim kısmında da eğer Saffet1 Saffet2 şeklinde isimler olursa bunlar ayrılıyor ancak Saffet yanındaki 1 siliniyor.
Saffet1'in isim olarak kabul edilmesi için kriter nedir?

Yani bu rakam değilde isime ait olduğunu belirlemek için olması gereken kıstaslar nedir?
 

Salyangoz

Altın Üye
Katılım
27 Eylül 2007
Mesajlar
107
Excel Vers. ve Dili
Office 2007 English
Office 2010 English
Altın Üyelik Bitiş Tarihi
07-07-2029
Saffet1'in isim olarak kabul edilmesi için kriter nedir?

Yani bu rakam değilde isime ait olduğunu belirlemek için olması gereken kıstaslar nedir?
Aslında burada isim kavramı örneklenmiş durumdadır. Yani iki adet Saffet düşünelim, ama bunları Soyadları değilde numara ile ayıralım, Saffet'e birleşik olarak bir sayı yazılmışsa bu silinmesin, yada Saffet'in olduğu hücrede bir sayı varsa ki bu daha uygundur silinmesin gibi düşünebiliriz bunu, sonuçta Saffet'lerin verileri başka (yan) hücrede, kendi hücrelerindeki sayılar yada Saffet ile birleşik olan sayılar silinmesin gibi değerlendirebiliriz.

Saffet1, Saffet2, Saffet3 ayrı veriler olarak alınıyor bu çalışmada, ama hepsi mükerrerleri ayırdığımız yerde Saffet olarak yazıyor sayılarını kaybetmiş olarak, sayıları ile birlikte aynı şekilde yazması durumu mümkün müdür demek istiyordum.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Siz son istedi&#287;iniz ile ilgili k&#252;&#231;&#252;k bir dosya ekleyebilirseniz sorunuz dahada &#351;ekillenecektir.
 
Üst