Tamam, veri analizimin ilk günlerinde, her seferinde çoğaltılan öğeleri kaldırmak yerine, Excel'deki benzersiz öğeleri bir listeden otomatik olarak alma ihtiyacım vardı. Ve bunu yapmanın bir yolunu buldum. Bundan sonra excel gösterge tablom eskisinden daha dinamikti. O halde nasıl yapabileceğimize bir bakalım…
Bir listeden benzersiz değerlerin listesini çıkarmak için INDEX, MATCH ve COUNTIF kullanacağız. IFERROR'u da kullanacağım, sadece temiz sonuçlar elde etmek için isteğe bağlı.
Ve evet, bir dizi formülü olacak… Hadi yapalım…
Excel'de Benzersiz Değerler Çıkarmak için Genel Formül
{=INDEX(başvuru_listesi,KAÇINCI(0,COUNTIF(genişleyen_çıktı_aralığı,başvuru_listesi),0))}
Referans_listesi: Benzersiz değerleri çıkarmak istediğiniz liste
Expanding_output_range: Şimdi bu çok önemli. Bu, ayıklanmış listenizi görmek istediğiniz aralıktır. Bu aralık listede yer almayan ayrı bir başlık olmalıdır ve formülünüz başlığın altında olacaktır (eğer başlık E1'deyse, Formül E2'de olacaktır).
Şimdi genişleyen, formülünüzü aşağı sürüklediğinizde çıktı aralığını genişletmesi gerektiği anlamına gelir. Bunu yapmak için, başlık olarak referans vermeniz gerekir. $E$1:E1 (Başlığım E1'de). Aşağıya sürüklediğimde genişleyecek. E2'de olacak $E$1:E1. E3'te olacak $E$1:E2. E2'de olacak $E$1:E3 vb..
Şimdi bir örnek görelim. Bunu netleştirecektir.
Benzersiz Değerleri Çıkarma Excel Örneği
Yani burada Sütun'da bu müşteri listesine sahibim A menzilde A2:A16. Şimdi E sütununda, yalnızca müşterilerden benzersiz değerler almak istiyorum. Şimdi bu A2:A16 aralığı da artabilir, bu yüzden liste arttığında formülümün listeden herhangi bir yeni müşteri adı getirmesini istiyorum.
Tamam, Şimdi Sütun A'dan benzersiz değerler almak için bu formülü yazın hücre E2, ve vur CTRL+SHIFT+ENTER bir dizi formülü yapmak için.
{=INDEX($A$2:A16,MATCH(0,COUNTIF($E$1:E1,$A$2:A16),0))}
2$:A16: Bu listenin genişleyeceğini ve çıkarmak isteyeceğim yeni benzersiz değerlere sahip olabileceğini umuyorum. Bu yüzden mutlak referans değil, alttan açık bıraktım. A16. Aşağıdaki formülü her kopyaladığınızda genişlemesine izin verecektir.
Böylece INDEX ve MATCH işlevinin nasıl çalıştığını biliyoruz. Buradaki ana kısım:
EĞERSAY($E$1:E1,$A$2:A16): Bu formül 1'ler ve 0'lardan oluşan bir dizi döndürür. Aralıkta bir değer olduğunda $E$1:E1 kriter listesinde bulunur $A$2:A16, değer $A$2:A16 aralığındaki konumunda 1'e dönüşür.
Şimdi KAÇINCI işlevini kullanarak 0 değerlerini arıyoruz. Eşleşme, EĞERSAY işlevi tarafından döndürülen dizide bulunan ilk 0'ın konumunu döndürür. INDEX'in bakacağından daha 2$:A16 MATCH işlevi tarafından döndürülen dizinde bulunan değeri döndürmek için.
Kavraması biraz zor olabilir ama işe yarıyor. Listenin sonundaki 0, daha fazla benzersiz değer olmadığını gösterir. Sonunda 0'ı görmüyorsanız, formülü aşağıdaki hücrelere kopyalamanız gerekir.
Şimdi önlemek için #NA içinde excel'in EĞERHATA işlevini kullanabilirsiniz.
{=EĞERHATA(INDEX($A$2:A16,MATCH(0,COUNTIF($E$1:$E1,$A$2:A16),0)),"")}
Yani evet, bir listeden benzersiz değerler elde etmek için bu formülü kullanabilirsiniz. Office 365 aboneliği ile Excel 2019'da Microsoft, BENZERSİZ adlı bir işlev sunar. Argüman olarak sadece bir aralık alır ve bir dizi benzersiz değer döndürür. Microsoft Excel 2016 tek seferlik satın almada mevcut değildir.
Dosyayı indir:
Listeden Benzersiz Değerler Çıkarmak için Excel FormülüListeden Benzersiz Değerler Çıkarmak için Excel Formülü
Excel'de Benzersiz Değerler Nasıl Sayılır
Popüler Makaleler:
Verimliliğinizi Artıracak 50 Excel Kısayolu
Excel'de DÜŞEYARA İşlevi nasıl kullanılır?
Excel'de COUNTIF işlevi nasıl kullanılır?
Excel'de SUMIF İşlevi nasıl kullanılır?