Excel formula: filtrējiet un transponējiet horizontāli vertikāli -

Satura rādītājs

Vispārēja formula

=TRANSPOSE(FILTER(data,logic))

Kopsavilkums

Lai filtrētu horizontāli sakārtotus datus un rezultātu parādītu vertikālā formātā, varat izmantot funkciju FILTER kopā ar TRANSPOSE. Parādītajā piemērā formula B10 ir:

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

kur dati (C4: L6) un grupa (C5: L5) ir nosaukti diapazoni.

Paskaidrojums

Mērķis ir filtrēt horizontālos datus diapazonā C4: L6, lai iegūtu grupas "lapsa" dalībniekus un parādītu rezultātus ar datiem, kas transponēti vertikālā formātā. Ērtības un lasāmības labad mums ir divi nosauktie diapazoni, ar kuriem strādāt: dati (C4: L6) un grupa (C5: L5).

Funkciju FILTER var izmantot, lai iegūtu datus, kas sakārtoti vertikāli (rindās) vai horizontāli (kolonnās). FILTER atgriezīs atbilstošos datus tajā pašā orientācijā. Formula B5 ir:

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

Strādājot no iekšpuses, FILTER iekļaut arguments ir loģisks izteiciens:

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

Novērtējot loģisko izteiksmi, tā atgriež 10 TRUE un FALSE vērtību masīvu:

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

Piezīme: komati (,) šajā masīvā norāda kolonnas. Semikoli (;) norādītu rindas.

Masīvā datos ir viena vērtība katram ierakstam, un katra TRUE atbilst kolonnai, kurā grupa ir "lapsa". Šis masīvs tiek tieši atgriezts filtrā FILTER kā iekļaut arguments, kur tas veic faktisko filtrēšanu:

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

Filtrā iekļūst tikai dati kolonnās, kas atbilst TRUE, tāpēc rezultāts ir dati par sešiem "lapsu" grupas cilvēkiem. FILTER atgriež šos datus sākotnējā horizontālajā struktūrā. Tā kā mēs vēlamies FILTER rezultātus parādīt vertikālā formātā, funkcija TRANSPOSE ir aptīta ar FILTER funkciju:

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

Funkcija TRANSPOSE transponē datus un gala rezultātā šūnā B10 atgriež vertikālo masīvu. Tā kā FILTER ir dinamiska masīva funkcija, rezultāti izplūst diapazonā B10: D15. Ja mainās dati datos (C4: L6), FILTER rezultāts tiek automātiski atjaunināts.

Interesanti raksti...