İçeriğe geç
parazade
Dinamik DizilerSeviye: Orta

Excel'de Benzersiz Değerler Nasıl Sayılır?

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac

Kısaca

Microsoft 365 ve Excel 2021'de benzersiz değer sayısını =SATIRSAY(BENZERSİZ(A2:A9)) verir. Eski sürümlerde =TOPLA.ÇARPIM(1/EĞERSAY(A2:A9;A2:A9)) aynı sonucu bulur. Koşullu sayım için BENZERSİZ'in içine FİLTRE yazılır.

Adım adım

  1. 1

    Neyi saydığınızı belirleyin

    Farklı değer sayısı mı, yalnız bir kez geçen değer sayısı mı gerektiğine karar verin.

  2. 2

    Veriyi temizleyin

    Sondaki boşlukları KIRP ile temizleyin; boş hücreler varsa bunları formülde dışarıda bırakmayı planlayın.

  3. 3

    Microsoft 365'te formülü yazın

    =SATIRSAY(BENZERSİZ(A2:A100)) ile farklı değer sayısını bulun.

  4. 4

    Eski sürümde alternatifi kullanın

    Excel 2019 ve öncesinde =TOPLA.ÇARPIM(1/EĞERSAY(A2:A100;A2:A100)) yazın; boş hücre varsa (A2:A100<>"") ile başlayan biçimi kullanın.

  5. 5

    Gerekirse koşul ekleyin

    Koşullu sayım için =SATIRSAY(BENZERSİZ(FİLTRE(A2:A100;B2:B100="İzmir"))) yazın.

İçindekiler
  1. "Benzersiz" iki farklı anlama gelebilir
  2. SATIRSAY ve BENZERSİZ ile farklı değer sayısı
  3. Eski sürümlerde TOPLA.ÇARPIM yöntemi
  4. Koşula göre benzersiz sayma
  5. İki sütunlu kayıtları tekrarsız saymak
  6. Benzersiz değerleri listelemek
  7. Bir sonraki adım

"Benzersiz" iki farklı anlama gelebilir

Benzersiz değerleri saymaya başlamadan önce sorunun hangi anlamda sorulduğunu netleştirmek gerekir. Sipariş listesinde kaç farklı müşteri var sorusunda her müşteri bir kez sayılır, kaç sipariş verdiği önemli değildir. Yalnız bir kez sipariş veren kaç müşteri var sorusu ise başka bir sayıdır.

Örnek listede sekiz sipariş ve beş farklı müşteri var. Akın Gıda üç, Deniz Market iki kez geçiyor; Ova Tarım, Yıldız Ltd. ve Ege Yapı birer kez sipariş vermiş. Birinci sorunun cevabı 5, ikincisinin cevabı 3'tür.

SATIRSAY ve BENZERSİZ ile farklı değer sayısı

Microsoft 365 ya da Excel 2021 kullanıyorsanız en kısa formül iki fonksiyondan oluşur. BENZERSİZ tekrarları ayıklanmış listeyi üretir, SATIRSAY da bu listenin kaç satır olduğunu söyler. Formül tek hücreye yazılır ve liste değiştikçe güncellenir.

Örnek 1: Farklı müşteri sayısı
ABCD
1MüşteriŞehir
2Akın Gıdaİzmir5
3Deniz MarketAnkara
4Akın Gıdaİzmir
5Ova TarımKonya
6Deniz MarketAnkara
7Yıldız Ltd.Bursa
8Ege Yapıİzmir
9Akın Gıdaİzmir
=SATIRSAY(BENZERSİZ(A2:A9))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 5

Sekiz siparişte Akın Gıda, Deniz Market, Ova Tarım, Yıldız Ltd. ve Ege Yapı olmak üzere beş farklı müşteri var.

Aralıkta boş hücre varsa BENZERSİZ boşluğu da bir değer olarak listeler ve sayı bir fazla çıkar. Bu durumda boşları önce FİLTRE ile atın: =SATIRSAY(BENZERSİZ(FİLTRE(A2:A100;A2:A100<>""))).

Yalnız bir kez geçen değerleri saymak için BENZERSİZ'in üçüncü argümanını DOĞRU yapmanız yeterlidir. =SATIRSAY(BENZERSİZ(A2:A9;YANLIŞ;DOĞRU)) örnek listede 3 döndürür.

Eski sürümlerde TOPLA.ÇARPIM yöntemi

BENZERSİZ olmayan Excel 2019 ve öncesinde aynı sonucu EĞERSAY ile kurulan bir formül verir. EĞERSAY her satır için o değerin listede kaç kez geçtiğini bulur. Üç kez geçen bir müşterinin her satırı 1/3 değerini alır ve üç satır toplandığında 1 eder.

Örnek 2: Eski sürümler için TOPLA.ÇARPIM
ABCD
1MüşteriŞehir
2Akın Gıdaİzmir5
3Deniz MarketAnkara
4Akın Gıdaİzmir
5Ova TarımKonya
6Deniz MarketAnkara
7Yıldız Ltd.Bursa
8Ege Yapıİzmir
9Akın Gıdaİzmir
=TOPLA.ÇARPIM(1/EĞERSAY(A2:A9;A2:A9))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 5

Akın Gıda'nın üç satırı 1/3, Deniz Market'in iki satırı 1/2 değerini alır. Her müşteri toplamda 1 eder ve sonuç 5 olur.

Formülü adım adım okumak isterseniz yardımcı bir sütun kurun. C2'ye =1/EĞERSAY($A$2:$A$9;A2) yazıp aşağı çektiğinizde Akın Gıda satırlarında 0,333, Deniz Market satırlarında 0,5, diğerlerinde 1 görürsünüz. Bu sütunun toplamı 5'tir ve TOPLA.ÇARPIM'ın tek hücrede yaptığı iş tam olarak budur.

Bu formülün iki zayıf noktası vardır. Aralıkta boş hücre varsa EĞERSAY sıfır döndürür ve formül #SAYI/0! hatası verir; bunun için =TOPLA.ÇARPIM((A2:A100<>"")/EĞERSAY(A2:A100;A2:A100&"")) yazımı kullanılır. Ayrıca on binlerce satırlık listelerde hesaplama belirgin biçimde yavaşlar.

Koşula göre benzersiz sayma

İzmir'de kaç farklı müşteri var gibi koşullu bir soruda BENZERSİZ'in içine FİLTRE yazılır. FİLTRE önce koşulu sağlayan satırları ayırır, BENZERSİZ bu satırlardaki tekrarları atar, SATIRSAY da kalanı sayar.

Örnek 3: İzmir'deki farklı müşteri sayısı
ABCD
1MüşteriŞehir
2Akın Gıdaİzmir2
3Deniz MarketAnkara
4Akın Gıdaİzmir
5Ova TarımKonya
6Deniz MarketAnkara
7Yıldız Ltd.Bursa
8Ege Yapıİzmir
9Akın Gıdaİzmir
=SATIRSAY(BENZERSİZ(FİLTRE(A2:A9;B2:B9="İzmir")))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 2

İzmir'de dört sipariş var; üçü Akın Gıda, biri Ege Yapı. Tekrarlar atılınca iki müşteri kalır.

Koşul bulunamazsa FİLTRE #HESAPLA! hatası döndürür. Bunu önlemek için FİLTRE'nin üçüncü argümanına boş metin verip sonucu ayrıca kontrol etmek ya da formülü EĞERHATA ile sarmak gerekir.

İki sütunlu kayıtları tekrarsız saymak

Bazen tek bir sütun değil, sütun ikilisi benzersiz olmalıdır. Aynı müşterinin farklı şehirlerdeki şubeleri ayrı sayılacaksa BENZERSİZ'e iki sütunu birlikte verirsiniz. =SATIRSAY(BENZERSİZ(A2:B9)) müşteri ve şehir ikilisi aynı olan satırları bir kez sayar.

Örnek listede her müşteri tek şehirde olduğu için bu formül de 5 döndürür. Deniz Market'in bir siparişi İzmir'den gelseydi sonuç 6 olurdu.

Eski sürümlerde aynı iş için iki sütunu birleştiren ÇOKEĞERSAY kullanılır: =TOPLA.ÇARPIM(1/ÇOKEĞERSAY(A2:A9;A2:A9;B2:B9;B2:B9)). Mantık tek sütunlu formülle aynıdır, yalnız sayım iki koşula göre yapılır.

Her benzersiz değerin kaç kez geçtiğini görmek de çoğu zaman sayının kendisi kadar işe yarar. D2'deki BENZERSİZ listesinin yanına =EĞERSAY(A2:A9;D2#) yazdığınızda her müşterinin sipariş adedi yan sütunda yayılır.

Benzersiz değerleri listelemek

Sayının yanında değerlerin kendisini de görmek istiyorsanız aynı formülün SATIRSAY'sız hâlini boş bir hücreye yazın. =SIRALA(BENZERSİZ(A2:A9)) beş müşteriyi alfabetik sırayla alt alta yayar. Sonuç alanının altında dolu hücre varsa formül #YAYILMA! hatası verir.

Formülsüz bir yol da vardır: sütunu kopyalayıp yapıştırdıktan sonra Veri sekmesindeki Yinelenenleri Kaldır komutunu kullanabilirsiniz. Bu yöntem kopyayı kalıcı olarak değiştirir ve yeni sipariş geldiğinde güncellenmez.

Bir sonraki adım

Kendi listenizde önce boş hücre ve sondaki boşluklar olup olmadığını kontrol edin; "Akın Gıda " ile "Akın Gıda" iki ayrı müşteri sayılır. Ardından sürümünüze uygun formülü özet hücresine yazın ve listeyi Excel tablosuna dönüştürerek yeni satırların sayıma kendiliğinden girmesini sağlayın.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

Bu rehberde kullanılan fonksiyonlar

Aynı konudaki diğer rehberler: Excel'de Dinamik Diziler

Sıkça Sorulan Sorular

Excel'de benzersiz değerleri sayma formülü nedir?

Microsoft 365 ve Excel 2021'de =SATIRSAY(BENZERSİZ(A2:A100)), eski sürümlerde =TOPLA.ÇARPIM(1/EĞERSAY(A2:A100;A2:A100)) kullanılır.

TOPLA.ÇARPIM formülü neden #SAYI/0! veriyor?

Aralıkta boş hücre vardır ve EĞERSAY boş hücre için sıfır döndürür. =TOPLA.ÇARPIM((A2:A100<>"")/EĞERSAY(A2:A100;A2:A100&"")) yazımı boşları atlar.

Yalnız bir kez geçen değerler nasıl sayılır?

BENZERSİZ'in üçüncü argümanını DOĞRU yapın: =SATIRSAY(BENZERSİZ(A2:A100;YANLIŞ;DOĞRU)). Bu formül birden çok kez geçen değerleri hiç saymaz.