Bu kaynak, bir isim listesindeki tekrarlayan kayıtların ayıklanmasını ve her ismin kaç kez geçtiğinin hesaplanmasını gösteren uygulamalı bir çalışma sayfasıdır. Dosya makro uzantılıdır (.xlsm); açarken makroların etkinleştirilmesi istenebilir, ancak dosyada çalışan bir makro kodu bulunmaz.
Aralığın başlangıç hücresi sabit ($A$1), bitişi göreli olduğundan formül aşağı kopyalandıkça aralık genişler ve yalnızca o satıra kadar olan tekrarlar sayılır.
E sütunundaki formül, D sütunundaki ismin listede bulunup bulunmadığını denetler; yoksa boş, varsa adedi döndürür:
Dosyanın içeriği
- Row-ındirect-Address-Col: Tek sayfadan oluşan dosyada A1:M87 aralığı kullanılır. A sütununda ADI başlığı altında ham isim listesi (Ali, Veli, Hasan gibi tekrarlı kayıtlar) bulunur.
- C sütunu: A sütunundaki adların tekrarsız listesi burada oluşur.
- E sütunu: ADET başlığı altında, D sütunundaki her ismin A2:A9 aralığında kaç kez geçtiği hesaplanır.
- Sayfada veri doğrulama tanımı bulunur. Ayrıca B ve D adları C2:C998 aralığına bağlı tanımlı adlardır.
Kullanılan formüller
Dosyada 78 adet IF ve toplam 80 adet COUNTIF kullanımı vardır. C sütunundaki formül, bir ismi yalnızca ilk geçtiği satırda listeler; tekrar eden satırlarda boş bırakır:Aralığın başlangıç hücresi sabit ($A$1), bitişi göreli olduğundan formül aşağı kopyalandıkça aralık genişler ve yalnızca o satıra kadar olan tekrarlar sayılır.
E sütunundaki formül, D sütunundaki ismin listede bulunup bulunmadığını denetler; yoksa boş, varsa adedi döndürür:
Nasıl kullanılır
- Dosyayı açın ve istenirse makroları etkinleştirin.
- A sütununa kendi isim listenizi girin.
- C sütunundaki formüller tekrarsız isimleri otomatik listeler; formüller aşağı kopyalanarak daha uzun listelere uygulanır.
- D sütununa adedini öğrenmek istediğiniz ismi yazın veya listeden seçin; E sütununda adet hesaplanır.
- Liste A9 satırından uzunsa E sütunundaki formüllerde $A$2:$A$9 aralığını verinizin son satırına göre genişletin.