
Á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.