Dosya simgesi

Tüm Gruplarda Bulunan İsimleri Listeleme

Tüm Gruplarda Bulunan İsimleri Listeleme
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.

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:
Excel formülü
=LET(v,B3:I7,UNIQUE(TOCOL(IF(COUNTIF(v,v)=COUNTA(B2:I2),v,1/0),3)))
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.
Kodda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem yoktur.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. Grup başlıklarını ve isimleri B2:I7 aralığına kendi verilerinize göre girin.
  3. Sonuçlar B10 ve E10 hücrelerinden başlayarak otomatik listelenir.
  4. Aralığı genişletirseniz her iki yöntemdeki aralık başvurularını da yeni alana göre güncelleyin.
Not: VBA yöntemi en çok tekrar edeni bulduğu için, hiçbir ismin tüm gruplarda geçmediği durumda en sık geçen isimleri listeler. Yalnızca tüm gruplarda geçenler için formül yöntemi esas alınmalıdır.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
2
Gösterim
326
İlk sürüm
Güncel
SHA-256
d723b4d742cbd839fab82e7424249ba035455d5dbda11808dccbfbc82d7785ad

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

öğretici bir örnek olmuş, teşekkürler.
Geri
Üst