A SZŰRŐ függvénnyel Ön által megadott feltételek alapján szűrheti az adattartományokat.
Az alábbi példában a =SZŰRŐ(A5:D20;C5:C20=H2;"") képlettel az Apple összes rekordját visszaadtuk a H2 cellában kiválasztott módon, és ha nincs alma, egy üres sztringet ("").
Szintaxis
A SZŰRŐ függvény egy logikai (Igaz/Hamis) tömb alapján szűri a tömböket.
=SZŰRŐ(tömb;belefoglalás;[ha_üres])
| argumentumok | Leírás |
|---|---|
|
tömb: Kötelező |
A szűrni kívánt tömb vagy tartomány |
|
Belefoglalás Kötelező |
A logikai tömb, amelynek a magassága vagy a szélessége megegyezik a tömbével |
|
[ha_üres] Nem kötelező |
A visszaadandó érték, ha a belefoglalt tömbben minden érték üres (a szűrés semmit nem ad vissza) |
Megjegyzés
- Egy tömbre lehet értéksorként, értékoszlopként vagy értéksorok és -oszlopok kombinációjaként tekinteni. A fenti példában a SZŰRŐ képlet tömbje az A5:D20 tartomány.
- A SZŰRŐ függvény egy tömböt ad vissza, amely ki lesz bontva, ha az a képlet végleges eredménye. Ez azt jelenti, hogy amikor lenyomja az ENTER billentyűt, az Excel dinamikusan létre fogja hozni a megfelelő méretű tömbtartományt. Ha a támogató adatok egy Excel-táblázatban találhatók, akkor strukturált hivatkozások használata esetén a tömb mérete automatikusan módosul, amint felvesz adatokat a tömbtartományba, illetve eltávolít abból. További információt a kibontott tömbök viselkedését ismertető cikkben talál.
- Ha az adatkészlet vissza tud adni üres értéket, akkor használja a 3. argumentumot ([ha_üres]). Ellenkező esetben #CALC! hiba lép fel, mivel az Excel jelenleg nem támogatja az üres tömböket.
- Ha a belefoglalás argumentum bármelyik értéke hiba (#N/A, #VALUE stb.) vagy nem konvertálható logikai értékké, a SZŰRŐ függvény hibát ad vissza.
- Az Excel korlátozottan támogatja a dinamikus tömböket a munkafüzetek között, ez a helyzet pedig csak akkor támogatott, ha mindkét munkafüzet meg van nyitva. Ha bezárja a forrásként szolgáló munkafüzetet, az esetleges csatolt dinamikus tömbképletek frissítésükkor #REF! hibát fognak visszaadni.
Példák
Több feltétel visszaadása a SZŰRŐ függvénnyel
Ebben az esetben a szorzás műveleti jelét (*) használjuk a tömbtartomány (A5:D20) összes olyan értékének visszaadására, amelyben szerepel az alma, ÉS amelyek a keleti régióba tartoznak: =SZŰRŐ(A5:D20,(C5:C20=H1)*(A5:A20=H2),"").
Több feltétel visszaadása és rendezés a SZŰRŐ függvénnyel
Ebben az esetben az előző SZŰRŐ függvényt használjuk a SORBA.RENDEZ függvénnyel a tömbtartomány (A5:D20) összes olyan értékének visszaadásához, amelyben szerepel az alma szó, ÉS amelyek a keleti régióba tartoznak, majd csökkenő sorrendbe rendezzük az egységeket: =SORBA.RENDEZ(SZŰRŐ(A5:D20;(C5:C20=H1)*(A5:A20=H2),""),4,-1)
Ebben az esetben a SZŰRŐ függvényt használjuk az összeadásjellel (+), hogy a tömbtartomány (A5:D20) összes olyan értékét visszaadjuk, amelyben szerepel az "alma" szó, VAGY a keleti régióba tartozik, majd csökkenő sorrendbe rendezzük az egységeket: =SORBA.RENDEZ(SZŰRŐ(A5:D20;(C5:C20=H1)+(A5:A20=H2),""),4,-1).
Fontos megjegyezni, hogy a függvények közül egyikhez sincs szükség abszolút hivatkozásokra, mivel csak egyetlen cellában léteznek, az eredményüket pedig a szomszédos cellákban jelenítik meg.
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.