Excel formülü: Sayıya göre benzersiz değerler -

İçindekiler

Genel formül

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Özet

Bir veri kümesinden benzersiz değerlerin bir listesini çıkarmak için, sayıya veya oluşuma göre filtrelenmiş, BENZERSİZ'i FİLTRE ile kullanabilir ve EĞERSAY işleviyle ölçütler uygulayabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

bu, adlandırılmış "veri" aralığında (B5: B16) birden fazla görünen 3 benzersiz değeri verir.

Not: Bu örnekte, birden çok kez görünen benzersiz bir değerler listesi çıkarıyoruz. Başka bir deyişle, kopyaların bir listesini oluşturuyoruz :) Dil biraz kafa karıştırıcı.

Açıklama

Bu örnek, FİLTRE işlevi ile birlikte UNIQUE işlevini kullanır. Burada daha basit bir örnek görebilirsiniz.

Bu durumda işin püf noktası, FILTER işlevine ölçütler uygulamak ve yalnızca oluşum sayısına dayalı değerlere izin vermektir. İçten dışa doğru çalışarak bu, EĞERSAY ve FİLTRE işlevi ile burada yapılır:

FILTER(data,COUNTIF(data,data)>1)

EĞERSAY'ın sonucu şuna benzer bir sayı dizisidir:

(3;1;3;3;2;1;1;3;1;2;3;3)

mantıksal karşılaştırma> 1 ile kontrol edilerek bir dizi veya DOĞRU / YANLIŞ değerleri elde edilir:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)

DOĞRU'nun, verilerde birden fazla görünen değerlere karşılık geldiğine dikkat edin. Bu dizi, veriyi filtrelemek için kullanılan içerme bağımsız değişkeni olarak FİLTRE'ye döndürülür . FILTER, sonuç olarak başka bir dizi döndürür:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Bu dizi, dizi bağımsız değişkeni olarak doğrudan UNIQUE işlevine döndürülür . 12 orijinal değere dikkat edin, sadece 8 tanesi hayatta kalıyor.

UNIQUE daha sonra kopyaları kaldırır ve son diziyi döndürür:

("red";"green";"blue")

B5: B16 değişimindeki değerler varsa, çıktı hemen güncellenir.

Sayı> 2

Kaynak verilerde en az 2 kez görünen renkleri listeleyen F5'teki formül şudur:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Dinamik kaynak aralığı

Veriler (B5: B15) normal adlandırılmış bir aralık olduğundan, veri eklenirse veya silinirse yeniden boyutlandırılmaz. Gerektiğinde otomatik olarak yeniden boyutlandırılacak dinamik bir aralık kullanmak için bir Excel Tablosu kullanabilir veya formülle dinamik bir adlandırılmış aralık oluşturabilirsiniz.

Ilginç makaleler...