Excel formülü: Ölçütlerle benzersiz değerler -

Genel formül

=UNIQUE(FILTER(rng1,rng2=A1))

Özet

Bir veri kümesinden benzersiz değerlerin bir listesini çıkarmak için, bir veya daha fazla mantıksal ölçüt uygularken, BENZERSİZ işlevini FİLTRE işleviyle birlikte kullanabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

E5: E9'da görüldüğü gibi, A grubundaki 5 benzersiz değeri döndürür.

Açıklama

Bu örnek, FİLTRE işlevi ile birlikte UNIQUE işlevini kullanır. İçten dışa doğru çalışarak, FİLTRE işlevi ilk olarak sınır verilerini yalnızca A grubuyla ilişkili değerlere kaldırmak için kullanılır:

FILTER(B5:B16,C5:C16=E4)

"A" değerini doğrudan E4 hücresindeki başlıktan aldığımıza dikkat edin. İçeriden filtre C5: C16 = E4 ifadesini şu şekilde bir TRUE FALSE değerleri dizisi döndürür:

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

Bu dizi verileri filtrelemek için kullanılır ve FILTER işlevi sonuç olarak başka bir dizi döndürür:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Bu dizi, dizi bağımsız değişkeni olarak doğrudan UNIQUE işlevine döndürülür . UNIQUE daha sonra kopyaları kaldırır ve son diziyi döndürür:

("red";"green";"blue";"pink";"gray")

UNIQUE ve FILTER dinamik fonksiyonlardır. B5: B16 veya C5: C16'daki veriler değişirse, çıktı hemen güncellenir.

B grubuyla ilişkili benzersiz değerleri döndüren G5'teki formül neredeyse aynıdır:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

Tek fark, C5: C16'nın G4'teki değer olan "B" ile karşılaştırılmasıdır.

Dinamik kaynak aralığı

B5: B15 ve C5: C16 aralıkları doğrudan formüle kodlandığından, 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...