Excel formula: Broji retke s najmanje n podudarnih vrijednosti -

Sadržaj

Generička formula

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

Sažetak

Da biste brojali retke koji sadrže određene vrijednosti, možete upotrijebiti formulu niza koja se temelji na funkcijama MMULT, TRANSPOSE, COLUMN i SUM. U prikazanom primjeru formula u K6 je:

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

gdje su podaci imenovani raspon C5: I14.

Imajte na umu da je ovo formula niza i mora se unijeti s control shift enter.

Obrazloženje

Logički kriteriji koji se koriste u ovoj formuli rade iznutra prema van:

(data)<70

gdje su podaci imenovani raspon C5: I14. To generira TRUE / FALSE rezultat za svaku vrijednost u podacima, a dvostruki negativ prisiljava TRUE FALSE vrijednosti na 1 i 0 dajući ovakav niz:

(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)

Poput izvornih podataka, ovaj niz ima 10 redaka sa 7 stupaca (10 x 7) i ulazi u funkciju MMULT kao niz1 . Sljedeći argument, array2 kreira se s:

TRANSPOSE(COLUMN(data)^0))

Ovdje se funkcija COLUMN koristi kao način generiranja numeričkog niza prave veličine, jer za množenje matrice potreban je broj stupaca u polju1 (7) jednak broju redova u nizu2 .

Funkcija COLUMN vraća niz od 7 stupaca (3,4,5,6,7,8,9). Podizanjem ovog polja na nulu, završit ćemo s nizom 7 x 1 poput (1,1,1,1,1,1,1,1), koji se TRANSPOSE mijenja u niz 1 x 7 poput (1; 1 ; 1; 1; 1; 1; 1).

Zatim se MMULT izvodi i vraća rezultat polja x 10 x 1 (2; 0; 0; 3; 0; 0; 0; 1; 0; 0), koji se obrađuje s logičkim izrazom> = 2, što rezultira nizom TRUE FALSE vrijednosti:

(ISTINITO; NETOČNO; NETOČNO; TAČNO; NETOČNO; NETOČNO; NETOČNO; NETOČNO; NETOČNO; NETOČNO).

Ponovno prisiljavamo TRUE FALSE na 1 i 0 s dvostrukim negativom da bismo dobili konačni niz unutar SUM-a:

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

Što ispravno vraća 2, broj imena s najmanje 2 rezultata ispod 70.

Dobri linkovi

Brojanje redova u kojima je ispunjen uvjet barem u jednoj koloni (excelxor)

Zanimljivi članci...