Excel képlet: Minden n. Sor szűrése -

Tartalomjegyzék

Általános képlet

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

Összegzés

Minden n-edik sor szűréséhez és kibontásához használhat egy SZŰRŐ függvényen alapuló képletet a MOD, ROW és SEQUENCE mellett. A bemutatott példában az F5 képlete a következő:

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

ahol az adatok a D5: D16 megnevezett tartomány. A n beégetett módon a képlet, mint 3, FILTER függvény minden 3. sorban az adatokat.

Magyarázat

A SZŰRŐ funkciót az információk szűrésére és kinyerésére tervezték logikai kritériumok alapján. Ebben a példában a cél az, hogy minden 3. rekordot kivonjunk a bemutatott adatokból, de az adatokban nincs sorszám információ.

Belülről kifelé haladva az első lépés a sorszámok készítése. Ez a SEQUENCE funkcióval így történik:

SEQUENCE(ROWS(data))

A ROW függvény visszaadja a megnevezett tartományadatok sorainak számát . A sorok számának felhasználásával a SEQUENCE 12 szám tömböt ad vissza egymás után:

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

Ez a tömb közvetlenül a MOD függvénybe kerül, mint szám argumentum, a 3-as számot kemény kódolással osztóként. A MOD úgy van beállítva, hogy tesztelje, oszthatók-e a sorszámok 3-mal a maradék nulla értékkel

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

A MOD eredménye egy tömb vagy TRUE és FALSE érték, mint ez:

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

Megjegyzés: A TRUE értékek megegyeznek az adatok minden harmadik sorával. Ez a tömb közvetlenül a FILTER függvénybe kerül, mint argumentum. A FILTER az adatok minden harmadik sorát visszaadja végeredményként.

érdekes cikkek...