İçeriğe geç
parazade
Dinamik DiziÖrnekler doğrulandı

BENZERSİZ Formülü (UNIQUE): Tekrarsız Liste Oluşturma

BENZERSİZ

İngilizce adı: UNIQUE

SürümlerMicrosoft 365Excel 2021Excel WebExcel Mac(en az Excel 2021)

Yayın: · Son güncelleme:

BENZERSİZ kısaca

BENZERSİZ, bir listedeki tekrar eden değerleri ayıklayıp her değeri bir kez gösteren yeni bir liste döndürür. İsterseniz yalnız bir kez geçen değerleri de getirir. Microsoft 365 ve Excel 2021 ile gelen dinamik dizi fonksiyonlarındandır.

Söz dizimi

BENZERSİZ(dizi; [sütuna_göre]; [tam_bir_kez])

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

Argümanlar

ArgümanDurumAçıklama
diziarrayZorunluBenzersiz satırların ya da sütunların alınacağı aralık veya dizi.
sütuna_göreby_colİsteğe bağlıYANLIŞ ya da boş satırları karşılaştırır; DOĞRU sütunları karşılaştırır.
tam_bir_kezexactly_onceİsteğe bağlıDOĞRU yalnız bir kez geçen satırları döndürür; YANLIŞ ya da boş her farklı değeri birer kez döndürür.
İçindekiler
  1. BENZERSİZ hangi sorunu çözer?
  2. Üç argüman
  3. Sonuç nereye yazılır?
  4. Kaç farklı müşteri var?
  5. SIRALA ile alfabetik liste
  6. Dikkat edilecekler

BENZERSİZ hangi sorunu çözer?

Excel BENZERSİZ formülü, tekrar eden kayıtlar içeren bir listeden her değeri yalnız bir kez gösteren yeni bir liste çıkarır. Sipariş tablosunda aynı müşteri onlarca kez geçebilir; müşteri listesine ise her adın bir kez yazılması gerekir. =BENZERSİZ(A2:A8) bu listeyi tek formülle üretir.

Fonksiyon Microsoft 365, Excel 2021 ve sonraki sürümlerde, web ve Mac sürümlerinde bulunur. Excel 2019 ve öncesinde #AD? hatası verir. O sürümlerde aynı iş Veri sekmesindeki Yinelenenleri Kaldır komutuyla, ama kaynak veriyi değiştirerek yapılır.

Üç argüman

dizi tekrarların ayıklanacağı aralıktır. Tek sütun seçerseniz o sütunun farklı değerleri gelir; iki sütun seçerseniz iki sütunun birlikte oluşturduğu farklı satırlar gelir. Örneğin müşteri ve şehir birlikte seçildiğinde "Akın Gıda, İzmir" satırı bir kez listelenir.

sütuna_göre çoğu zaman boş bırakılır; DOĞRU yazdığınızda yan yana duran sütunlar karşılaştırılır. tam_bir_kez ise iki farklı soruyu ayırır: YANLIŞ "hangi müşteriler var?", DOĞRU "hangi müşteriler yalnız bir kez sipariş verdi?" sorusunu yanıtlar.

Sonuç nereye yazılır?

BENZERSİZ tek bir hücreye yazılır ve sonucu aşağı doğru taşırır. Formül D2'deyse ilk müşteri D2'de, diğerleri altındaki hücrelerde görünür. Örneklerdeki sonuç değeri bu taşan listenin sol üst hücresidir.

Taşma alanında dolu bir hücre kalırsa #TAŞMA! hatası alırsınız. Kaynak listeye yeni bir müşteri eklendiğinde liste kendiliğinden uzar, bu yüzden altında boş alan bırakmak iyi bir alışkanlıktır.

Kaç farklı müşteri var?

Farklı değerlerin sayısı sık sorulan bir rakamdır. BENZERSİZ'in çıktısını SATIRSAY'a verdiğinizde bu sayı tek formülle bulunur: =SATIRSAY(BENZERSİZ(A2:A8)) yedi siparişte geçen dört farklı müşteriyi sayar. Eski sürümlerde aynı sonuç için TOPLA.ÇARPIM ve EĞERSAY içeren daha karmaşık formüller gerekirdi.

Tek seferlik müşterileri bulmak için üçüncü argüman kullanılır. =BENZERSİZ(A2:A8;YANLIŞ;DOĞRU) yalnız bir kez sipariş veren Ova Tarım ve Yıldız Ltd. adlarını getirir. Bu liste, ikinci siparişi teşvik edecek bir kampanyanın hedef kitlesi olabilir.

SIRALA ile alfabetik liste

BENZERSİZ değerleri listede ilk göründükleri sırayla döndürür. Alfabetik bir liste istiyorsanız formülü SIRALA ile sarın: =SIRALA(BENZERSİZ(B2:B8)) şehirleri tekrarsız ve sıralı getirir, listenin başında Ankara yer alır. Bu liste veri doğrulamada açılır listenin kaynağı olarak da kullanılabilir; kaynak olarak =D2# yazmanız yeterlidir.

Dikkat edilecekler

Fonksiyon büyük ve küçük harfi ayırmaz; "akın gıda" ile "Akın Gıda" aynı kabul edilir. Sondaki boşluk ise farklı bir değer sayılır ve aynı müşteri listede iki kez görünür. Böyle bir durumda kaynak veriyi KIRP ile temizleyin.

Kaynak aralıkta boş hücre varsa sonuçta 0 olarak bir satır görünebilir. Aralığı yalnız dolu satırları kapsayacak şekilde seçin ya da önce FİLTRE ile boşları ayıklayın.

Bir sipariş listenizde müşteri sütununu BENZERSİZ ile ayıklayın ve sonucu SATIRSAY ile sayın. Ardından aynı listeyi tam_bir_kez argümanıyla deneyip tek seferlik müşterileri ayrı bir alanda görün.

Örnekler

Örnek 1: Siparişlerden tekrarsız müşteri listesi
ABCD
1MüşteriŞehir
2Akın GıdaİzmirAkın Gıda
3Deniz MarketAnkara
4Akın Gıdaİzmir
5Ova TarımKonya
6Deniz MarketAnkara
7Yıldız Ltd.Bursa
8Akın Gıdaİzmir
=BENZERSİZ(A2:A8)

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: Akın Gıda

Yedi siparişte dört farklı müşteri var. Liste ilk görünme sırasıyla D2'den aşağı taşar; sol üst hücrede Akın Gıda yer alır.

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

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: 4

BENZERSİZ Akın Gıda, Deniz Market, Ova Tarım ve Yıldız Ltd. adlarını döndürür. SATIRSAY bu dört satırı sayar.

Örnek 3: Yalnız bir kez sipariş veren müşteriler
ABCD
1MüşteriŞehir
2Akın GıdaİzmirOva Tarım
3Deniz MarketAnkara
4Akın Gıdaİzmir
5Ova TarımKonya
6Deniz MarketAnkara
7Yıldız Ltd.Bursa
8Akın Gıdaİzmir
=BENZERSİZ(A2:A8;YANLIŞ;DOĞRU)

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: Ova Tarım

tam_bir_kez DOĞRU olduğu için yalnız bir kez geçen Ova Tarım ve Yıldız Ltd. gelir. Sol üst hücrede Ova Tarım görünür.

Örnek 4: Şehirleri tekrarsız ve sıralı listeleme
ABCD
1MüşteriŞehir
2Akın GıdaİzmirAnkara
3Deniz MarketAnkara
4Akın Gıdaİzmir
5Ova TarımKonya
6Deniz MarketAnkara
7Yıldız Ltd.Bursa
8Akın Gıdaİzmir
=SIRALA(BENZERSİZ(B2:B8))

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: Ankara

BENZERSİZ dört şehri ayıklar, SIRALA onları alfabetik dizer. Listenin ilk hücresinde Ankara yer alır.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

BENZERSİZ kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Dinamik Açılır Liste Nasıl Yapılır?Dinamik açılır liste, kaynağa yeni değer eklendikçe kendiliğinden güncellenir. Microsoft 365'te =SIRALA(BENZERSİZ(B2:B100)) ile tekrarsız liste üretip veri doğrulamada kaynağa =$D$2# yazarsınız; eski sürümlerde KAYDIR ya da Excel tablosu kullanılır.RehberOrtaExcel'de Benzersiz Değerler Nasıl Sayılır?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.RehberBaşlangıçExcel Açılır Listeye Veri Ekleme ve Listeyi DüzenlemeExcel açılır listeye veri eklemek için önce listenin kaynağını Veri Doğrulama penceresinden bulursunuz. Kaynak bir tabloysa yeni satır yazmak yeter; düz aralıksa Kaynak kutusundaki aralığı genişletir ya da kaynağı tabloya dönüştürürsünüz.RehberBaşlangıçExcel'de Tekrar Eden Verileri Bulma ve SilmeExcel'de tekrar eden verileri bulmak için Koşullu Biçimlendirme'deki Yinelenen Değerler kuralını, silmek için Veri sekmesindeki Yinelenenleri Kaldır komutunu kullanırsınız. Kaç kez tekrar ettiğini EĞERSAY formülü gösterir.AlıştırmaİleriAlıştırma: Bölge Başına Farklı Müşteri SayısıSekiz satırlık bir satış listesinde her bölgede kaç farklı müşteri olduğunu FİLTRE, BENZERSİZ ve SATIRSAY'ı iç içe kullanarak tek formülle hesaplayın. Aynı müşterinin tekrar eden siparişleri bir kez sayılmalı.

Sıkça Sorulan Sorular

BENZERSİZ formülü nasıl kullanılır?

Tekrarları ayıklanacak aralığı yazmanız yeterlidir: =BENZERSİZ(A2:A8). Formül tek hücreye girilir, tekrarsız liste aşağıdaki hücrelere taşar.

Excel'de farklı değer sayısı nasıl bulunur?

Microsoft 365 ve Excel 2021'de =SATIRSAY(BENZERSİZ(A2:A8)) formülü listedeki farklı değerlerin sayısını verir.

BENZERSİZ büyük küçük harf ayırır mı?

Hayır, aynı yazılıp yalnız harf büyüklüğü farklı olan değerleri tek değer sayar. Sondaki boşluklar ise farklılık yaratır; bunlar için KIRP kullanın.