BENZERSİZ Formülü (UNIQUE): Tekrarsız Liste Oluşturma
BENZERSİZ
İngilizce adı: UNIQUE
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])UNIQUE(array, [by_col], [exactly_once])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üman | Durum | Açıklama |
|---|---|---|
diziarray | Zorunlu | Benzersiz 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
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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri | Şehir | ||
| 2 | Akın Gıda | İzmir | Akın Gıda | |
| 3 | Deniz Market | Ankara | ||
| 4 | Akın Gıda | İzmir | ||
| 5 | Ova Tarım | Konya | ||
| 6 | Deniz Market | Ankara | ||
| 7 | Yıldız Ltd. | Bursa | ||
| 8 | Akın Gıda | İzmir |
=BENZERSİZ(A2:A8)=UNIQUE(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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri | Şehir | ||
| 2 | Akın Gıda | İzmir | 4 | |
| 3 | Deniz Market | Ankara | ||
| 4 | Akın Gıda | İzmir | ||
| 5 | Ova Tarım | Konya | ||
| 6 | Deniz Market | Ankara | ||
| 7 | Yıldız Ltd. | Bursa | ||
| 8 | Akın Gıda | İzmir |
=SATIRSAY(BENZERSİZ(A2:A8))=ROWS(UNIQUE(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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri | Şehir | ||
| 2 | Akın Gıda | İzmir | Ova Tarım | |
| 3 | Deniz Market | Ankara | ||
| 4 | Akın Gıda | İzmir | ||
| 5 | Ova Tarım | Konya | ||
| 6 | Deniz Market | Ankara | ||
| 7 | Yıldız Ltd. | Bursa | ||
| 8 | Akın Gıda | İzmir |
=BENZERSİZ(A2:A8;YANLIŞ;DOĞRU)=UNIQUE(A2:A8,FALSE,TRUE)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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri | Şehir | ||
| 2 | Akın Gıda | İzmir | Ankara | |
| 3 | Deniz Market | Ankara | ||
| 4 | Akın Gıda | İzmir | ||
| 5 | Ova Tarım | Konya | ||
| 6 | Deniz Market | Ankara | ||
| 7 | Yıldız Ltd. | Bursa | ||
| 8 | Akın Gıda | İzmir |
=SIRALA(BENZERSİZ(B2:B8))=SORT(UNIQUE(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.
Yaygın hatalar ve çözümleri
- #TAŞMA!
Neden: Tekrarsız listenin taşacağı hücrelerden biri dolu.
Çözüm: Formülün altındaki hücreleri boşaltın ya da formülü boş bir alana taşıyın.
#TAŞMA! hatasının ayrıntılı çözümü → - #AD?
Neden: Dosya BENZERSİZ'i tanımayan Excel 2019 ya da daha eski bir sürümde açıldı.
Çözüm: Eski sürümlerde Veri sekmesindeki Yinelenenleri Kaldır komutunu verinin bir kopyasında kullanın.
#AD? hatasının ayrıntılı çözümü → - #BAŞV!
Neden: Formül başka bir çalışma kitabındaki aralığa başvuruyor ve o dosya kapalı.
Çözüm: Kaynak çalışma kitabını açık tutun ya da veriyi aynı dosyaya taşıyın.
#BAŞV! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
BENZERSİZ kullanan rehberler ve alıştırmalar
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.