
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ı.