Excel formülü: En az n eşleşen değere sahip satırları sayma -

İçindekiler

Genel formül

(=SUM(--(MMULT(--(criteria),TRANSPOSE(COLUMN(data)^0))>=N)))

Özet

Belirli değerler içeren satırları saymak için MMULT, TRANSPOSE, COLUMN ve SUM işlevlerine dayalı bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, K6'daki formül şöyledir:

(=SUM(--(MMULT(--((data)=2)))

burada veriler adlandırılmış aralık C5: I14'tür.

Bunun bir dizi formülü olduğunu ve control shift enter ile girilmesi gerektiğini unutmayın.

Açıklama

İçten dışa doğru çalışarak, bu formülde kullanılan mantıksal kriterler:

(data)<70

burada veriler adlandırılmış aralık C5: I14'tür. Bu, verilerdeki her değer için bir DOĞRU / YANLIŞ sonucu oluşturur ve çift negatif, DOĞRU YANLIŞ değerlerini 1 ve 0'a zorlayarak şöyle bir dizi verir:

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

Orijinal veriler gibi, bu dizi 10 satıra 7 sütundur (10 x 7) ve MMULT işlevine dizi1 olarak gider . Bir sonraki bağımsız değişken olan dizi2 şununla oluşturulur:

TRANSPOSE(COLUMN(data)^0))

Matris çarpım satır sayısını eşit dizi1 (7) 'de sütun sayısı gerektirdiği Burada, KOLON fonksiyonu, doğru boyutta bir sayısal dizi oluşturmak için bir yol olarak kullanılan dizi2 .

SÜTUN işlevi 7 sütunlu diziyi (3,4,5,6,7,8,9) döndürür. Bu diziyi sıfırın kuvvetine yükselterek, (1,1,1,1,1,1,1) gibi 7 x 1'lik bir dizi elde ederiz ki bu TRANSPOSE, (1; 1 gibi 1 x 7 dizisine dönüşür) ; 1; 1; 1; 1; 1).

MMULT daha sonra 10 x 1 dizi sonucunu (2; 0; 0; 3; 0; 0; 0; 1; 0; 0) döndürür ve bu,> = 2 mantıksal ifade ile işlenir ve bir DOĞRU dizisi ile sonuçlanır. YANLIŞ değerler:

(DOĞRU; YANLIŞ; YANLIŞ; DOĞRU; YANLIŞ; YANLIŞ; YANLIŞ; YANLIŞ; YANLIŞ; YANLIŞ).

SUM içinde son bir dizi elde etmek için DOĞRU YANLIŞ'ı bir çift negatif ile tekrar 1 ve 0'a zorlarız:

=SUM((1;0;0;1;0;0;0;0;0;0))

Doğru olarak 2 döndüren, en az 2 puanı 70'in altında olan isimlerin sayısı.

İyi bağlantılar

Koşulun En Az Bir Sütunda Karşılaştığı Satırları Sayma (excelxor)

Ilginç makaleler...