Excel vzorec: Počítajte riadky s najmenej n zodpovedajúcimi hodnotami -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete počítať riadky, ktoré obsahujú konkrétne hodnoty, môžete použiť vzorec poľa založený na funkciách MMULT, TRANSPOSE, COLUMN a SUM. V zobrazenom príklade je vzorec v K6:

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

kde údajmi je pomenovaný rozsah C5: I14.

Toto je vzorec poľa a musí sa zadávať pomocou klávesovej skratky Enter.

Vysvetlenie

Logické kritériá použité v tomto vzorci sú zvnútra:

(data)<70

kde údajmi je pomenovaný rozsah C5: I14. Toto vygeneruje výsledok TRUE / FALSE pre každú hodnotu v dátach a dvojitý zápor vynúti hodnoty TRUE FALSE na 1 a 0, čím sa získa pole podobné tomuto:

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

Rovnako ako pôvodné údaje, aj toto pole má 10 riadkov po 7 stĺpcoch (10 x 7) a prechádza do funkcie MMULT ako pole1 . Nasledujúci argument, pole2 je vytvorený s:

TRANSPOSE(COLUMN(data)^0))

Tu sa funkcia COLUMN používa ako spôsob generovania numerického poľa správnej veľkosti, pretože násobenie matice vyžaduje, aby sa počet stĺpcov v poli1 (7) rovnal počtu riadkov v poli2 .

Funkcia COLUMN vráti pole so 7 stĺpcami (3,4,5,6,7,8,9). Vylepšením tohto poľa na výkon nula skončíme s poľom 7 x 1 ako (1,1,1,1,1,1,1,1), ktoré sa TRANSPOSE zmení na pole 1 x 7 ako (1; 1 ; 1; 1; 1; 1; 1).

MMULT potom spustí a vráti výsledok poľa 10 x 1 (2; 0; 0; 3; 0; 0; 0; 1; 0; 0), ktorý sa spracuje s logickým výrazom> = 2, čo má za následok pole TRUE FALSE hodnoty:

(PRAVDA; NEPRAVDA; NEPRAVDA; PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA).

Znova vynútime TRUE FALSE na 1 a 0 s dvojitým záporom, aby sme dostali konečné pole vo vnútri SUM:

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

Ktorá správne vracia 2, počet mien s najmenej 2 skóre pod 70.

Dobré odkazy

Počítanie riadkov, pri ktorých je splnená podmienka najmenej v jednom stĺpci (Excel)

Zaujímavé články...