
Általános képlet
=TRANSPOSE(FILTER(data,logic))
Összegzés
A vízszintesen elrendezett adatok szűréséhez és az eredmény függőleges formátumban történő megjelenítéséhez használhatja a SZŰRŐ funkciót a TRANSPOSE-val együtt. A bemutatott példában a B10 képlete a következő:
=TRANSPOSE(FILTER(data,group="fox"))
ahol az adatok (C4: L6) és a csoport (C5: L5) tartományokat neveznek meg.
Magyarázat
A cél a vízszintes adatok szűrése a C4: L6 tartományban, hogy kivonja a "róka" csoport tagjait, és függőleges formátumra átültetett adatokat jelenítsen meg. A kényelem és az olvashatóság érdekében két megnevezett tartomány áll rendelkezésünkre: adatok (C4: L6) és csoport (C5: L5).
A SZŰRŐ funkció használható függőlegesen (sorokban) vagy vízszintesen (oszlopokban) rendezett adatok kinyerésére. A FILTER a megfelelő adatokat ugyanabban a tájolásban adja vissza. A B5 képlete a következő:
=TRANSPOSE(FILTER(data,group="fox"))
Belülről kifelé haladva a FILTER include argumentuma logikai kifejezés:
group="fox" // test for "fox"
A logikai kifejezés kiértékelésekor 10 TRUE és FALSE értékű tömböt ad vissza:
(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE)
Megjegyzés: a tömb vesszői (,) oszlopokat jeleznek. A pontosvesszők (;) sorokat jelölnének.
A tömb rekordonként egy értéket tartalmaz az adatokban, és minden IGAZ egy oszlopnak felel meg, ahol a csoport "róka". Ez a tömb közvetlenül a FILTER-be kerül, mint argumentum, ahol a tényleges szűrést végzi:
FILTER(data,(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE))
Csak azok az oszlopok adatai jutnak el a szűrőn, amelyek megfelelnek az IGAZ értéknek, így az eredmény a "róka" csoport hat emberére vonatkozó adat. A FILTER ezeket az adatokat az eredeti vízszintes struktúrában adja vissza. Mivel a FILTER eredményeit függőleges formátumban szeretnénk megjeleníteni, a TRANSPOSE függvény a SZŰRŐ funkció köré van tekerve:
=TRANSPOSE(FILTER(data,group="fox"))
A TRANSPOSE függvény transzponálja az adatokat, és végeredményként egy függőleges tömböt ad vissza a B10 cellában. Mivel a FILTER egy dinamikus tömbfüggvény, az eredmények a B10: D15 tartományba kerülnek. Ha az adatok adatai (C4: L6) megváltoznak, a FILTER eredménye automatikusan frissül.