Excel’de bir aralıktaki yinelenenleri hariç tutarak benzersiz değerlerin sayısını nasıl alabilirsiniz?
Excel'de isimler, kimlik numaraları veya diğer tekrarlayan girdiler içeren veri listeleriyle çalışırken, yalnızca bir kez görünen değerlerin sayısını belirlemeniz gerekebilir; yani yinelenenleri tamamen yok sayarak gerçekten benzersiz değerleri saymanız gerekir. Örneğin, bazı isimlerin tekrarlandığı bir Ad Listesi düşünün. Listedeki yalnızca bir kez görünen isim sayısını bulmak istiyorsanız (birden fazla geçen tüm isimleri hariç tutarak), Excel bu amaca ulaşmak için çeşitli yöntemler sunar. Bu makalede, hedefinize ulaşmak için formüller, VBA, Özet Tablo ve yerleşik özellikler dahil olmak üzere çok sayıda yöntemin kapsamlı bir rehberi yer almaktadır. Her yöntemin avantajları ve potansiyel sınırlamaları da, senaryonuza en uygun olanı seçmenize yardımcı olacak şekilde değerlendirilmiştir.
Formül kullanarak yinelenenleri hariç tutarak Bir aralıktaki benzersiz değerlerin sayısı
Harika bir araçla yinelenenleri hariç tutarak kolayca Bir aralıktaki benzersiz değerlerin sayısı
VBA koduyla yinelenenleri hariç tutarak Bir aralıktaki benzersiz değerlerin sayısı
Bir aralıktaki benzersiz değerlerin sayısı'i PivotTable ile yinelenenleri hariç tutarak sayma
Formül kullanarak yinelenenleri hariç tutarak Bir aralıktaki benzersiz değerlerin sayısı
Aşağıdaki ekran görüntüsünde gösterildiği gibi bir Veri Aralığınız olduğunu varsayalım ve listede yalnızca bir kez görünen isimleri saymak istiyorsunuz. Bu görev için Excel formüllerini kullanmak son derece kolaydır ve ekstra araçlara veya eklentilere gerek kalmaz. Özellikle orta büyüklükte bir aralığınız varsa ve saf Excel çözümünü tercih ediyorsanız, bu yöntem idealdir.

1. Sonucun görünmesini istediğiniz boş bir hücreye tıklayın. En iyi uygulama, verilerinizin üzerine yazılmaması için veri kümenizin dışında bir hücre seçmektir.
2. Aşağıdaki formülü girin ve yalnızca bir kez görünen (birden fazla görünen tüm değerleri hariç tutan) benzersiz değerlerin sayısını görüntülemek için Enter tuşuna basın:
=SUM(IF(FREQUENCY(MATCH(B3:B14,B3:B14,0),ROW(B3:B14)-ROW(B3)+1)=1,1))

Notlar:
1) Yukarıdaki formülde, B3:B14 analiz edilecek değerleri içeren aralıktır. Aralık referansını gerçek verilerinize göre ayarlayın; ihtiyaç duyduğunuz kadar çok satırı kapsayabilir.
2) Eski Excel sürümlerinde dizi formüllerini kullanırken formülü yazdıktan sonra yalnızca Enter tuşuna basmak yerine Ctrl + Shift + Enter tuşlarına basmanız gerekebilir. Excel 365 ve Excel 2019 veya sonraki sürümlerde normal Enter yeterlidir.
3) Aralıktaki boş hücrelere dikkat edin; sonuçları etkileyebilirler. Doğru sonuçlar almak için veri kümenizi temizleyin ya da formülü yalnızca dolu hücreler içeren listelerde kullanın.
4) Veri aralığınız çok büyükse formül hesaplaması yavaşlayabilir — bu durumda aşağıdaki diğer çözümleri değerlendirmeniz önerilir.
Senaryo ve Artılar/Eksiler:
- Standart ve küçük-orta boyutlar için Aralık ayında iyi performans gösterir.
- Eklenti gerekmez; yerel Excel işleviyle halledin.
- Dizi formülü girişi gerekebilir; çok büyük veri kümelerinde performans düşebilir.
Harika bir araçla yinelenenleri hariç tutarak kolayca Bir aralıktaki benzersiz değerlerin sayısı
Kutools for Excel, karmaşık formüllere veya zaman alıcı manuel işlemlere gerek kalmadan, listenizde yalnızca bir kez görünen değerleri hızlıca saymanıza olanak tanıyan Bir aralıktaki benzersiz değerlerin sayısı adlı sezgisel özelliğe sahiptir. Hem esneklik hem de basitlik arayan kullanıcılar için mükemmel olan bu yöntem, büyük veri kümelerini de zahmetsizce işler.
1. Mevcut verilerinizin üzerine yazılmaması için sonucu görüntülemek üzere boş bir hücre seçin. Ardından şuraya gidin: Kutools>Formül Yardımcısı>Formül Yardımcısı.

2. Formül Yardımcısıiletişim kutusu içinde şu işlemleri gerçekleştirin:
- Bir aralıktaki benzersiz değerlerin sayısını bulun ve Bir formül seçin listesinden 'yi bulun ve seçin.
İpucu: "Benzersiz" ile ilgili anahtar kelimeler girerek hızlı arama yapmak için Filtre kutusunu kullanın. - Analiz edilecek verilerin bulunduğu Aralığı belirtin.
- İşlevi eklemek ve listenizde yalnızca bir kez geçen değerlerin sayısını görüntülemek için Tamam'a tıklayın.

Bu yaklaşım, benzersiz değerlerin sayısını anında hesaplayarak sizi manuel sayma veya formül sorunlarını giderme zahmetinden kurtarır. Sonuç, seçiminizde yalnızca bir kez görünen öğelerin sayısını gösterir:

İpuçları ve Notlar:
- Kutools ile artık karmaşık formüller girmenize ya da formül hatalarıyla uğraşmanıza gerek kalmaz!
- Bu yardımcı program, hem sürekli hem de süreksiz aralıkları destekler.
- Sık sık bu tür veri analizleri yapıyorsanız, Kutools kullanmak size önemli ölçüde zaman kazandırır ve hataları en aza indirir.
- Hızlı ve hatasız çözüm arayan kullanıcılar için en iyi seçenektir.
- Formüllere kıyasla daha büyük aralıkları çok daha verimli şekilde işler.
- Kutools'u kullanabilmek için öncelikle yüklenmesi ve etkinleştirilmesi gerekir.
VBA koduyla yinelenenleri hariç tutarak Bir aralıktaki benzersiz değerlerin sayısı
Bu görevi otomatikleştirmeniz veya birden fazla sayfa ya da çalışma kitabında yalnızca bir kez görünen değerleri tekrar tekrar saymanız gereken senaryolarda VBA (Visual Basic for Applications) kullanmak son derece pratik bir yaklaşımdır. Bu çözüm, aralığınızda tekil olarak yer alan öğeleri saymanıza ve birden fazla kez geçen tüm değerleri göz ardı etmenize olanak tanır.
Uygulanabilir senaryolar:
- Büyük veya birden fazla veri kümesi için süreci otomatikleştirme
- Excel makrolarına veya toplu işlemlere entegrasyon
- Temel VBA işlemlerine aşina kullanıcılar
- Gelecekteki Veri Analizi için son derece esnek ve yeniden kullanılabilir
- Geliştirilmiş raporlama için özelleştirilebilir
- Temel düzeyde VBA bilgisi gerektirir; kod elle eklenmelidir
Adımlar:
1. VBA düzenleyicisini açın: Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Yeni açılan Microsoft Visual Basic for Applications penceresinde Ekle > Modül seçeneğine tıklayın.
2. Aşağıdaki kodu Modül penceresine yapıştırın:
Sub CountUniqueOnlyOnce()
Dim WorkRng As Range
Dim cell As Range
Dim dict As Object
Dim singleCount As Long
Dim Key As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to count unique and non-duplicate values:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
Set dict = CreateObject("Scripting.Dictionary")
For Each cell In WorkRng
If Not IsEmpty(cell.Value) Then
dict(cell.Value) = dict(cell.Value) + 1
End If
Next cell
singleCount = 0
For Each Key In dict.Keys
If dict(Key) = 1 Then
singleCount = singleCount + 1
End If
Next Key
MsgBox "Count of unique values that appear only once: " & singleCount, vbInformation, "Result"
End Sub 3. Kodu çalıştırmak için
düğmesine tıklayın veya F5tuşuna basın. Bir iletişim kutusu, veri aralığınızı seçmenizi isteyecektir. Seçiminizi yaptıktan ve onayladıktan sonra, yalnızca bir kez görünen benzersiz öğelerin sayısını gösteren bir mesaj kutusu görüntülenecektir.
Önlemler ve sorun giderme:
- Makroları çalıştırmadan önce dosyanızı mutlaka kaydedin.
- Bu kod, varsayılan olarak boş hücreleri yok sayar.
- Excel güvenlik ayarlarınız makroların çalışmasını engelliyorsa, bu ayarları Excel Seçenekleri’ndeki Güven Merkezi’nden düzenleyin.
- Bir hata alırsanız, geçerli bir tek sütunlu veya tek satırlı aralık seçtiğinizden emin olun.
Bir aralıktaki benzersiz değerlerin sayısı, PivotTable ile yinelenenleri hariç tutarak
PivotTable, Excel’de verileri özetlemek için esnek ve etkileşimli bir yol sunar; ayrıca Veri Aralığı içinde yalnızca bir kez görünen kaç farklı öğe olduğunu saymak için de kullanabilirsiniz. Bu çözüm, zaten PivotTable kullanıyorsanız veya formül gerektirmeyen, menü tabanlı bir yöntem tercih ediyorsanız özellikle değerlidir. Büyük veri kümeleriyle çalışan veya dinamik, filtreleme yapılabilir raporlar isteyen kullanıcılar için son derece uygundur.
Avantajlar:
- PivotTable yenilenerek güncellemesi kolaydır
- Görsel; yerleşik filtreleme ve sıralama işlevleriyle
- Hiç formül gerektirmez
Adımlar:
- Verilerinizin tam aralığını seçin (benzersizliğini kontrol etmek istediğiniz değerleri içeren sütunu da kapsayacak şekilde).
- Şuraya gidin: Ekle > PivotTable. Açılan pencerede, PivotTable’ın nereye yerleştirileceğini seçin (yeni sayfa veya mevcut sayfa).
- PivotTable Alanları bölmesinde, sütun başlığını (örneğin "Ad") hem Satırlar alanına hem de tekrar Değerler alanına sürükleyin. Değerler alanında, hesaplamanın Sayım olarak ayarlandığından emin olun (değilse, tıklayarak Toplam veya diğer gibi hesaplama türünü Sayım olarak değiştirin).
- PivotTable, her öğenin kaç kez göründüğünü gösterir. Yalnızca bir kez görünen öğeleri görüntülemek için sayı sütunundaki filtre açılır menüsünü kullanın: Sayı Filtreleri > Eşittir > 1 seçeneğini işaretleyin. Böylece tablo, yalnızca bir kez görünen değerleri gösterecek şekilde filtrelenir.
- Geriye kalan görünür öğelerin sayısını sayın — bu, yinelenmeyen (tekrarsız) değerlerinizin sayısıdır.
Önlemler ve sorun giderme:
- Boş veya boş hücreler, PivotTable’da ayrı olarak listelenir; bunları filtreleyerek dışarıda bırakmak isteyebilirsiniz.
- Temel verileri değiştirdikten veya güncelledikten sonra PivotTable’ınızı yenileyin.
- PivotTable, büyük veri kümeleriyle mükemmel uyum sağlar; ancak elle yenilenene kadar gerçek zamanlı olarak güncellenmez.
- Filtrelenmiş sayımınızı otomatikleştirmek istiyorsanız, Pivot çıktısı üzerinde ALTTOPLAM veya BOŞDEĞİL işlevlerini kullanmayı düşünün.
- Özet raporlama, büyük veri analizi yaparken ya da yalnızca bir kez sayılan öğelerin canlı listesini görüntülemek istediğinizde son derece uygundur.
- Formül gerektirmez; ancak birkaç adımı içerir.
Bu yardımcı programın ücretsiz 30 günlük deneme sürümünü almak istiyorsanız, işlemi yukarıdaki adımlara göre uygulamak için lütfen indirmek üzere tıklayın.
Demo: Excel’de bir sütundaki Bir aralıktaki benzersiz değerlerin sayısı
Kutools for Excel, Microsoft Excel için 300'den fazla güçlü özelliğe sahiptir. 30 gün boyunca sınırsız olarak ücretsiz deneyebilirsiniz.Şimdi indirin!
İlgili makaleler:
- Excel’de iki değer veya tarih arasında kalan hücre sayısını nasıl sayabilirim?
- Excel'de metin veya sayı içeren hücreleri nasıl sayabilirim?
- Excel'de belirli metni içeren hücreleri nasıl sayabilirim?
- Excel’de sayıları veya Evet/Hayır cevaplarını nasıl sayabilirim?
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar