Exceli valem: filtreerige iga n. Rida -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Iga n-nda rea ​​filtreerimiseks ja väljavõtmiseks võite kasutada funktsiooni FILTER põhinevat valemit koos MOD, ROW ja SEQUENCE. Näidatud näites on valem F5-s järgmine:

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

kus andmed on nimega vahemik D5: D16. Kui valemisse 3 on karm kodeeritud n , tagastab funktsioon FILTER andmete iga 3. rea.

Selgitus

Funktsioon FILTER on loodud teabe filtreerimiseks ja väljavõtmiseks loogiliste kriteeriumide alusel. Selles näites on eesmärk eraldada näidatud andmetest iga kolmas kirje, kuid andmetes puudub rea number.

Seestpoolt välja töötades on esimene samm reanumbrite komplekti genereerimine. Seda tehakse funktsiooniga SEQUENCE järgmiselt:

SEQUENCE(ROWS(data))

Funktsioon ROW tagastab ridade arvu nimetatud vahemiku andmetes. Kasutades ridade arvu, tagastab SEQUENCE järjestuses 12 numbri massiivi:

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

See massiiv tagastatakse numbriargumendina otse funktsiooni MOD, jagajana kõvakoodiga number 3. MOD on seadistatud testima, kas ridade numbrid jagunevad 3-ga ülejäänud jäägiga

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

MOD-i tulemus on selline massiiv või TRUE ja FALSE väärtused:

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

Pange tähele, et TRUE väärtused vastavad andmete igale kolmandale reale. See massiiv edastatakse kaasamise argumendina otse funktsioonile FILTER. FILTER tagastab lõpptulemusena andmete iga 3. rea.

Huvitavad Artiklid...