Excel-kaava: Suodata joka n. Rivi -

Sisällysluettelo

Yleinen kaava

=FILTER(rng,MOD(SEQUENCE(ROWS(rng)),n)=0)

Yhteenveto

Suodataksesi ja purataksesi joka n. Rivi, voit käyttää FILTER-funktioon perustuvaa kaavaa yhdessä MOD-, ROW- ja SEQUENCE-funktioiden kanssa. Esitetyssä esimerkissä kaava kohdassa F5 on:

=FILTER(data,MOD(SEQUENCE(ROWS(data)),3)=0)

missä data on nimetty alue D5: D16. Kun n kovakoodataan kaavaan 3, FILTER-funktio palauttaa datan jokaisen kolmannen rivin.

Selitys

FILTER-toiminto on suunniteltu suodattamaan ja poimimaan tietoja loogisten kriteerien perusteella. Tässä esimerkissä tavoitteena on purkaa joka kolmas tietue näytetyistä tiedoista, mutta tiedoissa ei ole rivinumerotietoja.

Työskentelemällä sisältä ulospäin, ensimmäinen askel on luoda joukko rivinumeroita. Tämä tehdään SEQUENCE-toiminnolla seuraavasti:

SEQUENCE(ROWS(data))

ROW-funktio palauttaa nimettyjen alueiden tietojen rivien määrän . Rivien lukumäärän avulla SEQUENCE palauttaa 12 numeron matriisin peräkkäin:

(1;2;3;4;5;6;7;8;9;10;11;12)

Tämä taulukko palautetaan suoraan MOD-funktioon numeroargumenttina, numero 3 kovakoodatuna jakajana. MOD on asetettu testaamaan, ovatko rivinumerot jaettavissa 3: lla loput nollasta

MOD(SEQUENCE(ROWS(data)),3)=0 // divisible by 3?

MOD: n tulos on matriisi tai TOSI ja EPÄTOSI arvot, kuten tämä:

(FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE)

Huomaa, että TOSI-arvot vastaavat tietojen jokaista 3. riviä. Tämä taulukko toimitetaan suoraan FILTER-funktiolle sisällytysargumenttina. FILTER palauttaa lopputuloksena datan jokaisen kolmannen rivin.

Mielenkiintoisia artikkeleita...