Bu şablon, birden fazla gruba dağılmış isim listelerinde her grupta yer alan çalışanları benzersiz olarak listeler. Aynı sonuç iki yöntemle üretilir: dinamik dizi formülü ve VBA ile yazılmış özel bir işlev.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir. Formül yöntemi LET, UNIQUE ve TOCOL fonksiyonlarını kullandığından Microsoft 365 veya bu fonksiyonları destekleyen bir Excel sürümü gerekir.
Formül, sonuçları altındaki hücrelere otomatik taşırır.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir. Formül yöntemi LET, UNIQUE ve TOCOL fonksiyonlarını kullandığından Microsoft 365 veya bu fonksiyonları destekleyen bir Excel sürümü gerekir.
Dosyanın içeriği
- Sayfa1: B2:I7 aralığında grup başlıkları (Grup 1, Grup 3, Grup 5, Grup 7 vb.) ve her grubun altında isimler yer alır. Örnek veride Sema, Arin, Buse, Nebahat, Bedriye, Efe, Diyar, Saliha, Remziye, Haşim ve Pakize gibi isimler bulunur.
- B9:B12: Formül yönteminin sonuç alanıdır. Başlığı "Tüm Gruplarda Yer Alanlar" olup sonuç olarak Sema, Bedriye ve Nebahat listelenir.
- E9:E12: VBA işlevinin sonuç alanıdır; aynı başlığı taşır ve aynı üç ismi verir.
Kullanılan formüller
B10 hücresindeki formül, B3:I7 aralığındaki her ismin kaç kez geçtiğini COUNTIF ile sayar. Bu sayı, COUNTA ile bulunan grup sayısına eşitse isim korunur, değilse IF ile hataya çevrilir. TOCOL hataları atarak sonuçları tek sütuna dizer, UNIQUE tekrarları kaldırır, LET ise aralığı bir kez tanımlayıp formülü kısaltır:Formül, sonuçları altındaki hücrelere otomatik taşırır.
Makrolar
- EnCokTekrarEdenleriBul: Module1 içindeki bu işlev, verilen aralıktaki dolu hücreleri gezer ve Scripting.Dictionary nesnesiyle her ismin tekrar sayısını tutar. En yüksek tekrar sayısına sahip isimleri bulur ve dizi olarak döndürür. Tüm gruplarda geçen isimler en çok tekrar eden isimler olduğundan sonuç formülle aynı çıkar. İşlev E10 hücresinde çağrılır.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Grup başlıklarını ve isimleri B2:I7 aralığına kendi verilerinize göre girin.
- Sonuçlar B10 ve E10 hücrelerinden başlayarak otomatik listelenir.
- Aralığı genişletirseniz her iki yöntemdeki aralık başvurularını da yeni alana göre güncelleyin.