Jump to content

Excel De Benzer Icerikleri Tek Sayma


prototype
 Share

Recommended Posts

Arkadaslar excel de askeriye icin maas programi yaziyorum son asamalarinda takildim. Benzer verileri tek saydirtmak istiyorum ama yapamadim mesela;


A. B. C.
1. ASKER MAASİ
2. Ahmet. 50
3. Ahmet. 45
4. Ahmet. 37
5. Hasan. 50
6. Hasan. 45
7. Mehmet. 50


Sonuc;
Toplam asker: 3
Toplam sayi: 7


Yardim edeceklere tesekkurler. Mobilden yaziyorum hatalar icin k. Bakmayin.
Link to comment
Share on other sites

Excel' de

SELECT Distinct(MyColumn) FROM MyTable

1. Ribbon Veri Menüsüne Geç
2. "Sırala ve Filtre Uygula" Bölümünde Gelişmiş Filtreyi Seç.
3  Liste ve Ölçüt aralığını belirt. Başka bir yere kopyalayı işaretle.
4. "Yalnızca benzersiz kayıtlar" ı al.
5. Tamam ile onayla.
 

pre_1433529174__excel_distinct.jpg

Edited by hasanozalp
Link to comment
Share on other sites

  • 2 hafta sonra ...

Bu işin en düzü mako ile olur ama ben makro bilmiyorum. Bunun için excel.gen.tr'ye yazabilirsin. Ancak arkadaşın dediği de dolaylı olarak bir yol olabilir. Şöyle ki arkadaşın dediğini aynı sayfada bir yere veya kalabalık olur dersen excelde ikinci bir sheet de uygularsın. Örneğin D sütununa yaptıktan sonra E sütununda da 1. satıra şu formülü yazarsın: =EĞER(D1="";"";1) ve formülü tüm sütuna çoğaltırsın. Sonra da bu benzersiz isimleri saymak için, saymak istediğin hücrede =TOPLA(E:E) böylece benzersizleri saymış olursun. Sonra istersen bu D ve E sütunundaki verileri beyaz renk yapar görünmez kılabilirsin.

Edited by mogokce
Link to comment
Share on other sites

Yardım için sağol ancak benim için asıl gerekli olan benzersiz verilerin kaç tane olduğunu bulmak. 

 

pre_1433529174__excel_distinct.jpg

 

hücrelerde sadece sayılar varsa basitçe;

 

ingilizce

=SUM(IF(FREQUENCY(A1:A10, A1:A10)>0,1))

 

türkçe

=TOPLAM(EĞER(SIKLIK(A1:A10; A1:A10)>0;1))

 

---------------------------------------------------------------------

daha gelişmiş olarak hücrelerde sayılar, isimler vs. ne varsa (seride boş hücreler varsa hata verir);

 

ingilizce

=SUM(IF(FREQUENCY(MATCH(A1:A10;A1:A10;0);MATCH(A1:A10;A1:A10;0))>0;1))

 

türkçe

=TOPLAM(EĞER(SIKLIK(KAÇINCI(A1:A10;A1:A10;0);KAÇINCI(A1:A10;A1:A10;0))>0;1))

Edited by hasanozalp
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...