Excel formülü: Birden çok ölçüt içeren benzersiz değerler -

Genel formül

=UNIQUE(FILTER(data,(range1="b")*(range2>5)))

Ö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="b")*(D5:D16>5)))

bu, B grubundaki 3 benzersiz rengi, miktarı> 5 olarak döndürür.

Açıklama

Bu örnek, FİLTRE işlevi ile birlikte UNIQUE işlevini kullanır. FİLTRE işlevi, gerekli kriterleri karşılamayan verileri kaldırır ve BENZERSİZ işlevi, sonuçları yalnızca benzersiz değerlerle sınırlandırır.

İçten dışa doğru çalışan FİLTRE işlevi, B grubundaki 5'ten büyük bir miktarla kaynak verileri toplamak için kullanılır:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

İçeriden öğrenen filtre, içerme bağımsız değişkeni için kullanılan ifade:

(C5:C16="b")*(D5:D16>5)

Bu, gerekli mantıksal ölçütleri oluşturmak için boole mantığının kullanımına bir örnektir. Sonuç şuna benzer bir boole dizisidir:

(0;1;0;0;0;1;0;1;0;0;1;1)

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

("amber";"purple";"purple";"pink";"pink")

Bu dizi, UNIQUE işlevine dizi argümanı olarak döndürülür . UNIQUE daha sonra kopyaları kaldırır ve son diziyi döndürür:

("amber";"purple";"pink")

UNIQUE ve FILTER dinamik fonksiyonlardır. Kaynak veriler değişirse, çıktı hemen güncellenir.

Dinamik kaynak aralığı

Aralıklar doğrudan formüle gömüldüğünden, kaynak veriler eklenir 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...