Excel-kaava: Laske rivit, joissa on vähintään n vastaavaa arvoa -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit laskea rivejä, jotka sisältävät tiettyjä arvoja, käyttämällä taulukon kaavaa, joka perustuu toimintoihin MMULT, TRANSPOSE, COLUMN ja SUM. Esitetyssä esimerkissä kaavan kohdassa K6 on:

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

missä data on nimetty alue C5: I14.

Huomaa, että tämä on matriisikaava ja se on syötettävä ohjauksen siirtonäppäimellä.

Selitys

Työskentelemällä sisältä ulospäin tässä kaavassa käytetyt loogiset kriteerit ovat:

(data)<70

missä data on nimetty alue C5: I14. Tämä tuottaa TOSI / EPÄTOSI-tuloksen jokaiselle datan arvolle, ja kaksoisnegatiivi pakottaa TOSI-EPÄTOSI-arvot arvoon 1 ja 0, jolloin saadaan tällainen taulukko:

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

Alkuperäisten tietojen tavoin tämä taulukko on 10 riviä 7 sarakkeella (10 x 7) ja menee MMULT-funktioon taulukko1 . Seuraava argumentti, taulukko2 luodaan seuraavasti:

TRANSPOSE(COLUMN(data)^0))

Tässä COLUMN-funktiota käytetään keinona tuottaa oikean kokoinen numeerinen taulukko, koska matriisikertaus edellyttää, että sarakkeen1 (7) sarakemäärä on yhtä suuri kuin taulukon 2 rivimäärä .

COLUMN-funktio palauttaa 7 sarakkeen taulukon (3,4,5,6,7,8,9). Nostamalla tämän matriisin nollatasoon saadaan 7 x 1 matriisin kaltainen (1,1,1,1,1,1,1), joka TRANSPOSE muuttuu 1 x 7 matriisiksi (1; 1 ; 1; 1; 1; 1; 1).

MMULT suorittaa sitten ja palauttaa 10 x 1 matriisituloksen (2; 0; 0; 3; 0; 0; 0; 1; 0; 0), joka käsitellään loogisella lausekkeella> = 2, jolloin saadaan TOSI-taulukko EPÄTOSI-arvot:

(TOSI; EPÄTOSI; EPÄTOSI; TOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI; EPÄTOSI).

Pakotamme jälleen TOSI EPÄTOSI arvoille 1 ja 0 kaksoisnegatiivilla saadaksemme viimeisen taulukon SUM: n sisälle:

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

Mikä palauttaa oikein 2, niiden nimien lukumäärä, joilla on vähintään 2 pistettä alle 70.

Hyvät linkit

Rivien laskeminen, kun olosuhteet täyttyvät vähintään yhdessä sarakkeessa (excelxor)

Mielenkiintoisia artikkeleita...