İçindekiler
Bazen Excel ile çalışırken, aşağıdakileri bulmanız gerekir bir sütundaki benzersiz değerler Örneğin, bir mağazanın envanterinde kaç farklı veya benzersiz ürün olduğunu veya büyük bir şirketin tüm çalışanları hakkında bilgi içeren bir Excel sayfasında kaç benzersiz çalışan adı olduğunu bulmanız gerekebilir. Bu eğitim size Excel'de aralıktan benzersiz değerler almanın birden fazla yolunu gösterecektir.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken alıştırma yapmak için bu alıştırma kitabını indirin.
Excel Benzersiz Değerler.xlsmExcel'de Aralıktan Benzersiz Değerler Almanın 8 Kolay Yöntemi
Bir ülkenin Avrupa'daki farklı ülkelere ihraç ettiği ürünler hakkında bilgi içeren bir Excel dosyasına sahip olduğumuz bir senaryo varsayalım. Ürün isim, ihraç edilen Miktar, ve Ülke Bu ülkenin ihraç ettiği her bir benzersiz ürünü ve bu ülkenin ürünü ihraç ettiği her bir farklı ülkeyi aşağıdakileri kullanarak bulacağız Gelişmiş Filtre, İNDEKS ve MAÇ formül birlikte , ARAMA ve COUNTIF birlikte işlev görür, EŞSİZ fonksiyon ( Excel 365 ), VBA makro ve Kopyaları Kaldır Aşağıdaki resim, üzerinde çalışacağımız Excel çalışma sayfasını göstermektedir.
1. Aralıktan Benzersiz Değerleri Almak için Gelişmiş Filtre
Kullanabilirsiniz Gelişmiş Filtre altında Veri şeridini kullanarak bir aralık veya sütunun tüm benzersiz değerlerini elde etmek için aşağıdakileri yapın:
Adım 1:
- İlk olarak, şu adrese gidin Veri . Seçin Gelişmiş bir şey yok. Sırala ve Filtrele Bölüm.
- Başlıklı yeni bir pencere Gelişmiş Filtre görünecektir. Seçin Başka bir konuma kopyala olarak Eylem .
- İçinde Liste Aralığı kutusunda, benzersiz değerleri ayıklamak istediğiniz aralığı seçin. Bu örnekte, benzersiz veya farklı tüm ürünleri Ürün sütun ( B5:B20 ). Yani, bizim Liste Aralığı olacak $B$5:$B$20 . $ işaretleri hücre referansını mutlak yapmak için eklenmiştir.
- İçinde Şuraya kopyala kutusunda, benzersiz değerlerimizin olmasını istediğimiz bir aralık seçeceğiz. E5:E20 . başlıklı kutuyu işaretleyin Yalnızca benzersiz kayıtlar .
- Tıklayın TAMAM. .
Adım 2:
- Tıkladıktan sonra TAMAM. 'deki tüm farklı ürünleri alacaksınız. Benzersiz Ürünler sütun ( E5:E20 ).
Daha fazlasını okuyun: Excel'de Bir Listeden Benzersiz Öğeler Nasıl Çıkarılır (10 Yöntem)
2. Aralıktan Benzersiz Değerler Almak için INDEX ve MATCH Formülünü Ekleyin
Excel'i de kullanabiliriz İNDEKS ve MAÇ fonksiyonlarını birlikte kullanarak bir aralık veya sütundan benzersiz değerler elde edebilirsiniz. Bu fonksiyonları kullanarak aralıktan benzersiz değerler elde etmek için aşağıdaki adımları izlemeniz yeterlidir.
Adım 1:
- Hücre seçin E5 . Aşağıdaki formülü hücreye yazın.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
Formül Açıklaması
Bu formülün itici gücü İNDEKS fonksiyonu temel aramayı gerçekleştirecektir.
=INDEX(array, row_num, [column_num])
İNDEKS fonksiyonunun iki gerekli argümanı vardır: dizi ve row_num .
Yani, eğer biz İNDEKS olarak bir dizi veya liste ile ilk argüman olarak bir satır numarası ve ikinci argüman , benzersiz listeye eklenecek bir değer döndürecektir.
Biz sağladık B5:B20 Ancak zor olan kısım, ilk argüman olarak ne vereceğimizi bulmaktır. İNDEKS fonksiyonu olarak ikinci argüman veya row_num . Seçmek zorundayız row_num sadece benzersiz değerler alabilmemiz için dikkatli bir şekilde.
Bunu şu şekilde gerçekleştireceğiz COUNTIF fonksiyon.
=COUNTIF($E$4:E4,B5:B20)
COUNTIF fonksiyonu, Unique Product sütunundaki öğelerin kaynak listemiz olan Product sütununda kaç kez göründüğünü sayacaktır.
Bu bir kullanacaktır genişleyen referans Bu durumda, bu $E$4:E4 Bir tarafta, genişleyen bir başvuru mutlaktır, diğer tarafta ise görelidir. Bu senaryoda, formül aşağı kopyalandıkça başvuru benzersiz listedeki daha fazla satırı içerecek şekilde genişleyecektir.
Artık dizilerimiz olduğuna göre, satır numaralarını aramaya başlayabiliriz. Sıfır değerlerini bulmak için MAÇ fonksiyonunu kullanırsak, bu fonksiyon tam eşleşme için ayarlanmıştır. MAÇ COUNTIF tarafından oluşturulan dizileri birleştirmek için MAÇ fonksiyonu sıfır sayısını ararken öğeleri bulur. Çiftler olduğunda, MAÇ her zaman ilk eşleşmeyi döndürür. Bu yüzden işe yarayacaktır.
Sonunda, İNDEKS konumları satır numaraları olarak verilir ve INDEX bu konumlardaki adı döndürür.
Not: Bu bir dizi formülüdür. CTRL+SHIFT+ENTER Formülü bir hücreye eklemek için bir araya getirin. Tüm formülün etrafına iki küme parantezi koyacaktır.Adım 2:
- Formülü girdikten sonra şu değeri alırsınız Elma hücre içinde E5 Formülü hücrelerin geri kalanına uygulamak için doldurma tutamacını aşağı doğru sürükleyeceğiz.
- Doldurma tutamacını serbest bıraktıktan sonra, tüm benzersiz değerleri Benzersiz Ürünler .
Daha fazlasını okuyun: Excel'de Sütundan Diziye Benzersiz Değerler Almak için VBA (3 Kriter)
3. Boş Hücrelerle Benzersiz Değerler Elde Etmek için INDEX ve MATCH Formülünü Uygulayın
Bazen benzersiz değerleri çıkarmak istediğimiz aralıkta bazı boş hücreler olabilir. Böyle bir durumda, boş hücreleri hesaba katmak için formülü biraz değiştirmemiz gerekir. Örneğin, aralıktan bazı ürünleri çıkardık. Aşağıdaki resim, içinde bazı boş hücreler bulunan ürün sütunuyla değiştirilmiş excel sayfalarını göstermektedir.
Şimdi aşağıdaki adımları izleyerek boş hücreleri olan bu aralıktan benzersiz değerleri alacağız.
Adım 1:
- İlk olarak, aşağıdaki formülü Hücre'ye yazacağız E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
Not: Bu bir dizi formülüdür. CTRL+SHIFT+ENTER Formülü hücreye eklemek için birlikte kullanın. Tüm formülün etrafına iki küme parantezi koyacaktır.
Adım 2:
- Formülü girdikten sonra şu değeri alırsınız Elma hücre içinde E5 Formülü hücrelerin geri kalanına uygulamak için doldurma tutamacını aşağı doğru sürükleyeceğiz.
- Doldurma tutamacını serbest bıraktıktan sonra, tüm benzersiz değerleri Benzersiz Ürünler .
4. Aralıktan Benzersiz Değerler Almak için ARA ve EĞERSAY Formülünü Kullanın
Excel'i de kullanabiliriz ARAMA ve COUNTIF fonksiyonlarını birlikte kullanarak bir aralık veya sütundan benzersiz değerler elde edebilirsiniz. Bu fonksiyonları kullanarak aralıktan benzersiz değerler elde etmek için aşağıdaki adımları izlemeniz yeterlidir.
Adım 1:
- Hücre seçin E5 . Aşağıdaki formülü hücreye yazın.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
Formül Açıklaması
Formülün yapısı yukarıdaki INDEX ve MATCH formülünün kombinasyonuna benzer, ancak ARAMA dizi işlemlerini yerel olarak gerçekleştirir. ARAMA işlevi tam olarak üç argüman alır.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
COUNTIF genişleyen aralıktaki her değerin bir sayımını üretir $E$4:E4 menzilden $B$5:$B$20 Daha sonra her bir değerin sayısı sıfır ile karşılaştırılır ve DOĞRU ve YANLIŞ değerleri oluşturulur.
Daha sonra 1 sayısı diziye bölünür, sonuçta aşağıdaki gibi bir dizi elde edilir 1 ve #DIV/0 hataları. Bu dizi ikinci argüman ya da lookup_vector için ARAMA fonksiyon.
Bu lookup_value ya da ilk argüman .. ARAMA fonksiyonu 2 arama vektörünün herhangi bir değerinden büyük olan değer. Arama dizisindeki son hatasız değer, arama vektörünün ARAMA .
ARAMA içinde karşılık gelen değeri döndürür result_vector ya da üçüncü argüman Bu durumda, üçüncü argüman veya result_vector o $B$5:$B$20 .
Not : Bu, benzersiz değerleri elde etmenin dizi olmayan bir yoludur. CTRL , VARDİYA ve GİRİŞ Bunun yerine, sadece GİRİŞ Anahtar.Adım 2:
- Formülü girdikten sonra şu değeri alırsınız Elma hücre içinde E5 Formülü hücrelerin geri kalanına uygulamak için doldurma tutamacını aşağı doğru sürükleyeceğiz.
- Doldurma tutamacını serbest bıraktıktan sonra, tüm benzersiz değerleri Benzersiz Ürünler .
5. Yalnızca Bir Kez Görünen Benzersiz Değerler Elde Etmek için ARA ve EĞERSAY Formülünü Uygulayın
Aynı formülü, her biri aralıkta yalnızca bir kez görünen benzersiz değerleri elde etmek için biraz değiştirerek de kullanabilirsiniz. Örneğin, Excel çalışma sayfamızı şu ürüne sahip olacak şekilde değiştirdik Yaban Mersini ve Havuç Şimdi çalışma sayfamızda yalnızca bir kez görünen bu iki benzersiz değeri elde etmek için aşağıdaki adımları uygulayacağız.
Adım 1:
- İlk olarak, hücreyi seçin E5 . Aşağıdaki formülü hücreye yazın.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)
Adım 2:
- Formülü girdikten sonra şu değeri alırsınız Havuç hücre içinde E5 Formülü hücrelerin geri kalanına uygulamak için doldurma tutamacını aşağı doğru sürükleyeceğiz.
- Doldurma tutamacını bıraktıktan sonra, hücrelerde yalnızca bir kez görünen 2 benzersiz değer elde edeceğiz E5 ve E6 altında Benzersiz Ürün Bunların altındaki hücrelerin geri kalanı #N/A değeri. Bu hücrelerin içeriğini temizleyeceğiz.
6. Aralıktaki Benzersiz Değerleri Almak için UNIQUE İşlevini Kullanın
Microsoft Excel 365 adlı bir fonksiyona sahiptir EŞSİZ fonksiyonun argüman olarak aldığı belirli bir aralık veya sütundaki benzersiz değerlerin bir listesini döndürür. Benzersiz değerleri fonksiyonumuzdan almak için aşağıdaki adımları izleyeceğiz Ülke sütununu kullanarak EŞSİZ içinde işlev Excel 365 .
Adım 1:
- Hücre seçin E5 . Aşağıdaki formülü hücreye yazın.
=UNIQUE(D5:D20)
Adım 2:
- Yukarıdaki aralık D5:D20 bizim Ülke Böylece, tüm benzersiz ülkeleri EŞSİZ fonksiyonuna basarsak GİRİŞ tüm benzersiz ülkeleri bizim Benzersiz Ülke sütun.
Daha fazlasını okuyun: Excel UNIQUE Fonksiyonu Nasıl Kullanılır (20 Örnek)
7. Aralıktaki Benzersiz Değerleri Almak için Excel'de bir VBA Makro Kodu Çalıştırın
Aralıktaki tüm benzersiz değerleri elde etmenin çok kolay ama daha etkili bir başka yolu da VBA Bu değerleri bulmak için makro. VBA Makrosu, aşağıdaki gibi benzer bir yaklaşım izleyecektir Gelişmiş Filtre içinde Yöntem 1 Gelişmiş Filtreyi kendimiz uygulamak yerine, bu sefer VBA Makro Şimdi aşağıdaki adımları uygulayacağız.
Adım 1:
- Biz seçeceğiz Visual Basic bir şey yok. Geliştirici Biz de basabiliriz ALT+F11 açmak için.
- Şimdi, üzerine tıklayın Ekleme düğmesine basın ve Modül .
Adım 2:
- Açılan pencereye aşağıdaki kodu yazın.
Option Explicit Sub GetUniqueValues() Dim lastrow As Long lastrow = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B5:B" & lastrow).AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E5"), _ Unique:=True End Sub
- Son olarak, üzerine tıklayın Koşmak düğmesine basarak kodu çalıştırın.
- Tüm benzersiz ürünleri Benzersiz Ürünler
8. Aralıkta Benzersiz Değerler Elde Etmek için Excel'de Yinelemeleri Kaldırın
Tüm bu yöntemler arasında, bir aralıktan benzersiz değerler elde etmenin en kolay yolu Kopyaları Kaldır Excel'de Yinelemeleri Kaldır seçeneğini kullanarak aralıktaki benzersiz değerleri almak için aşağıdakileri yapın.
Adım 1:
- İlk olarak, aşağıdaki tüm hücreleri seçeceğiz Ülke Menzil Ülke sütunu D5:D20 Bu yüzden aralığı seçip kopyalayacağız.
- Daha sonra yandaki alana yapıştıracağız Benzersiz Ülke . Kopyaları Kaldır özelliği, aralıktaki tüm yinelenen değerleri kaldıracaktır. Ancak kaynak verilerimizin bozulmamasını istiyoruz. Bu nedenle, aralığın bir kopyasını Benzersiz Ülke sütununa gidin ve Kopyaları Kaldır Oradaki operasyon.
Adım 2:
- Bu arada Benzersiz Ülke sütunu seçili olduğunda Kopyaları Kaldır seçeneğinden Veri sekmesi.
- Başlıklı yeni bir pencere Yinelemeleri Kaldır Uyarısı görünecektir. Mevcut Seçimle Devam Et Bu işlemi yalnızca Benzersiz Ülke sütun. Yani, biz olmayacağız Seçimi genişletin .
- Daha sonra, aşağıdaki Kopyaları Kaldır .
- Şimdi, bizim göreceğiz Benzersiz Ülke sütununda yalnızca 4 içinde farklı veya benzersiz ülkeler.
Hatırlanması Gerekenler
- Bu İNDEKS ve MAÇ işlevleri birlikte bir dizi formülüdür. CTRL+SHIFT+ENTER Formülü bir hücreye eklemek için bir araya getirin. Tüm formülün etrafına iki küme parantezi koyacaktır.
- Kullanırken Kopyaları Kaldır özelliğini kullanarak aralıktan benzersiz değerler elde etmek için yalnızca Benzersiz Ülke Ancak daha fazla sütun ekleyebilir veya tüm sütunları seçerek Seçimi genişletin seçeneğini kullanabilirsiniz. Ancak daha fazla sütun eklemek için seçimi genişletirseniz Kopyaları Kaldır özelliği herhangi bir değeri kaldırmayacaktır aynı verilere sahip iki veya daha fazla satır bulmadıkça .
Sonuç
Bu makalede, Excel'de aralıktan benzersiz değerlerin nasıl alınacağını öğrendik. Umarım bundan sonra Excel'de bir aralıktan benzersiz değerleri almayı çok kolay bulacaksınız. Ancak, bu makale hakkında herhangi bir sorunuz veya öneriniz varsa, lütfen aşağıya bir yorum bırakın. İyi günler !!!