Excel formula: Filtrirajte i prenesite vodoravno u okomito -

Sadržaj

Generička formula

=TRANSPOSE(FILTER(data,logic))

Sažetak

Da biste filtrirali podatke poredane vodoravno i prikazali rezultat u vertikalnom formatu, možete koristiti funkciju FILTER zajedno s TRANSPOSE. U prikazanom primjeru formula u B10 je:

=TRANSPOSE(FILTER(data,group="fox"))

gdje su podaci (C4: L6) i grupe (C5: L5) imenovani rasponi.

Obrazloženje

Cilj je filtrirati vodoravne podatke u rasponu C4: L6 kako bi se izdvojili članovi grupe "lisica" i prikazali rezultati s podacima transportiranim u okomiti format. Radi praktičnosti i čitljivosti imamo dva imenovana raspona za rad: podaci (C4: L6) i grupa (C5: L5).

Funkcija FILTER može se koristiti za izdvajanje podataka raspoređenih okomito (u redove) ili vodoravno (u stupce). FILTER će vratiti odgovarajuće podatke u istoj orijentaciji. Formula u B5 je:

=TRANSPOSE(FILTER(data,group="fox"))

Radeći iznutra prema van, argument include za FILTER logičan je izraz:

group="fox" // test for "fox"

Kada se logički izraz procijeni, vraća niz od 10 TRUE i FALSE vrijednosti:

(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE)

Napomena: zarezi (,) u ovom polju označavaju stupce. Tačka i zarez (;) označavali bi retke.

Niz sadrži jednu vrijednost po zapisu u podacima, a svaka ISTINA odgovara stupcu u kojem je grupa "lisica". Ovaj se niz vraća izravno u FILTER kao argument uključivanja, gdje on vrši stvarno filtriranje:

FILTER(data,(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE))

Kroz filtar prolaze samo podaci u stupcima koji odgovaraju ISTINI, tako da su rezultat podaci za šest osoba u grupi "lisica". FILTER vraća te podatke u izvornoj vodoravnoj strukturi. Budući da želimo prikazati rezultate iz FILTERA u vertikalnom formatu, funkcija TRANSPOSE omotana je oko funkcije FILTER:

=TRANSPOSE(FILTER(data,group="fox"))

Funkcija TRANSPOSE transportira podatke i vraća okomiti niz kao konačni rezultat u ćeliji B10. Budući da je FILTER dinamička funkcija niza, rezultati se prelijevaju u raspon B10: D15. Ako se podaci u podacima (C4: L6) promijene, rezultat iz FILTERA automatski se ažurira.

Zanimljivi članci...