![](https://cdn.wiki-base.com/1070576/excel_formula_filter_and_transpose_horizontal_to_vertical__2.png.webp)
Splošna formula
=TRANSPOSE(FILTER(data,logic))
Povzetek
Če želite filtrirati podatke, razporejene vodoravno, in prikazati rezultat v navpični obliki, lahko uporabite funkcijo FILTER skupaj s TRANSPOSE. V prikazanem primeru je formula v B10:
=TRANSPOSE(FILTER(data,group="fox"))
kjer so podatki (C4: L6) in skupine (C5: L5) imenovani obsegi.
Pojasnilo
Cilj je filtrirati vodoravne podatke v območju C4: L6, da izvleče člane skupine "lisica" in prikaže rezultate s podatki, prenesenimi v navpično obliko. Za udobje in berljivost imamo dva imenovana obsega, s katerimi lahko delamo: podatki (C4: L6) in skupina (C5: L5).
S funkcijo FILTER lahko izvlečemo podatke, razporejene navpično (v vrstice) ali vodoravno (v stolpce). FILTER bo vrnil ujemajoče se podatke v isti usmeritvi. Formula v B5 je:
=TRANSPOSE(FILTER(data,group="fox"))
Argument include za FILTER, ki deluje od znotraj navzven, je logičen izraz:
group="fox" // test for "fox"
Ko je logični izraz ovrednoten, vrne polje 10 vrednosti TRUE in FALSE:
(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE)
Opomba: vejice (,) v tej matriki označujejo stolpce. Podpičja (;) bi označevala vrstice.
Polje vsebuje eno vrednost na zapis v podatkih, vsaka TRUE pa ustreza stolpcu, kjer je skupina "lisica". Ta matrika se vrne neposredno v FILTER kot argument vključitve, kjer izvede dejansko filtriranje:
FILTER(data,(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE))
Skozi filter se prebijejo samo podatki v stolpcih, ki ustrezajo TRUE, zato so rezultat podatki za šest oseb v skupini "lisica". FILTER vrne te podatke v prvotni vodoravni strukturi. Ker želimo rezultate FILTER prikazati v navpični obliki, je funkcija TRANSPOSE ovita okoli funkcije FILTER:
=TRANSPOSE(FILTER(data,group="fox"))
Funkcija TRANSPOSE prenese podatke in vrne navpično matriko kot končni rezultat v celici B10. Ker je FILTER funkcija dinamičnega polja, se rezultati prelijejo v obseg B10: D15. Če se podatki v podatkih (C4: L6) spremenijo, se rezultat iz FILTER samodejno posodobi.